程序员如何提升自己

/**
 * 这个月很懒,基本啥都没做,赶紧翻译短文一片赎赎罪
 * @see http://codeulate.com/2013/08/how-to-improve-as-a-programmer/
 */
在编程方面提升自己的最好办法是与别的开发进行结对编程.

理想条件下,花大部分的时间与比你更有经验的老手进行结对

其他时间可以与新手进行结对编程.当你尝试佐证自己的建议时就会显示出你对某些东西的理解是肤浅的(当你发现自身处于这种状态时,立刻承认它).

花你大部分的时间来进行结对编程,但是自己也要独立奋斗.

如果你是公司内最差劲的程序,这很棒.几级向你的同事学习,不要害怕自己会打扰他们.

如果你是公司最好的程序员,赶紧跳槽吧.当然,这只是开个玩笑;但要确保自己不会停滞不前.到公司外面寻求你可以从他身上学到东西的人.
每个人都应该至少有一个程序设计水平比自己牛逼的朋友.

如果你的同事对于不热爱编程,赶快跳槽,这回是真建议你跳槽.
心不在焉的同事将会消弱你的激情,而激情是最宝贵的财富.

如果你工作时不能与牛逼的程序员结对编程,你可以在聚会或者黑客交流会时来进行.如果你周围没有这样
类似的集会,自己发起一个吧.如果你连一个愿意加入你这聚会的人都找不到,丫的赶紧闪人去别的地儿吧.

开源为提高自身提供了很好的路子,起码要阅读大量的源码.试着弄清楚为什么它很难或者很容易理解.能够给项目贡献源码当然更好.

当独自写代码时,请别人审查一下.特别注意程序高手指出你代码的部分(很可能是代码重复).

检验自身代码质量的最佳方法是估计一下它改起来有多难.当你努力寻求改变时,特别注意并找出为什么会这样(通常是因为代码重复).

努力,努力,努力为代码想出好的名称.

会议讲座通常是一种糟糕的学习方式.在会议上与别的程序员交流是一种很好的方式.

每一个程序员都应该读读<代码整洁之道>,<重构,改善既有代码的设计>和<设计模式>.定期重读它们.

在努力的过程中不要感觉到沮丧.程序设计没那么简单,而且高手也时常会被阴一把.

随着自身的进步,与别人分享自己的所学这样别人也可以更好地找到适合他们自己的方式.在这个过程中,把你的爱心传递给别人吧.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章