十年编程之体会由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“编程心得体会”。
十年编程之体会
成为编程“高手”不仅有意识的依照上述原则,还应该坚持一些编程风格和习惯,这些能够为自己营造一个和谐温馨学习工作氛围,我想大致有下面二点 :
首先要有与人合作意识和习惯,正确处理竞争和发展的关系,目前已经不再是“个人英雄”的时代了,一个好的软件往往都是多个人共同合作完成的,在实际工作中要有意识的培养与人合作的意识和习惯。在目前的情况下,很难想象一个孤家寡人会成为编程中的“高手”。国外的编程员一般都具备合作的意识和习惯,一个优秀的开发团队的全部开发时间的90%用在讨论交流,只有10%用于代码编写。虽然这在国内是难以想象的。有些人以竞争的理由来拒绝合作,这也是不正确的,这里引用微软全球副总裁李开复博士的一句名言,“竞争并不是要自己战胜别人,而是要不断的完善自己”。
第二要养成良好的编程风格,良好的编程习惯不仅方便自己的代码与人交流,也利用自己的知识储备和以后学习。具体到编程中,代码的缩进编排,变量的命名与规则要始终保持一致,做好代码中的注释等。这里要非常强调程序中的注释,在现代的程序中注释已经成为程序的一个重要组成部分,当然代码已经清楚的表达了你的思想,就不必再加注释了,反之则需要注释了。
至于如何判断自己编程水平的提高,如何认定自己编程“境界”,这使我想起清朝诗人王国维论述的读书的三种境界,感觉读书境界和编程水平高低有很多相似之处,下面就谈谈我理解中的王国维的读书三重境界在编程的意义。也许当你在王国维所描述的第三重境界时,找到自己的位置,从而也就可以判断自己的“高手”指数了。
第一境界:“昨夜西风绸碧树,独上高楼,望断天涯路”。此诗句原本是写闺妇对远方爱人的遥盼与思念,王国维用它比喻读书,旨在说明读书要专注。一是要把读书当作自我需要,思想上重视,情感上喜爱,潜心读书,专心致志。二是人生有限,学海无涯。善于接受挑战。具体到编程上,就是首先要爱好编程,要对编程感兴趣,多接受编程中的挑战,多实践多动手。很多“高手”,都乐于接受挑战,有时还需要自己给自己设定的挑战,在克服挑战中逐渐成为“高手”。E-Book电子阅读器的作者李晓东,在编程阅读器的时候也学习VB很长时间,但一直没有效果,几乎一度放弃,直到编写电子阅读器时才重新捡起,由于目标明确,在不到半个月的时间内不但精通了VB,成为了公认的“VB高手”,也完成了阅读器软件。如果你十分爱好编程,并小有成果,那就恭喜你已经达到编程“高手”第一境界了。
第二境界:衣带渐宽终不悔,为伊消得人憔悴。王国维用此诗句比喻读书求知是一个艰苦的过程。同样编程也是一个艰苦的过程,没有毅力的人,其实很难程序上有建树。由于是微软MVP,使的我经常有机会与国外优秀的程序员接触,他们都是公认的“高手”,年龄一般都40左右,这样年龄在国内是难以想象的,但就是他们这些人是国外很多著名的软件公司中流砥柱。由于国内的软件氛围不是很好,过于的急功近利,非常不利程序员成长的,所以也就很难产生国外的这些“高手”。如果你对编程已经如痴如醉,并历经多个项目的磨练,那就恭喜你已经达到编程“高手”第二境界了。
第三境界:众里寻她千百度,蓦然回首,那人却在灯火阑珊处。有了上面的二种境界做基石,只需在经过若干年,也可以顺理成章的达到这第三境界。编程虽然是枯燥的,艰难的,但并不是全部的内容。此时的你已经经过枯燥,感觉编程的美好,编程已经成为你生活中不可缺少的一个部分了。如果你有此感觉,我想你已经达到编程的至高境界了。
以上就是我十多年编程生涯的一点体会,希望能给大家有所帮助,同时也希望有不同意见的朋友能够加入讨论。