南京北大青鸟

全国咨询电话:15195455103

三分钟了解北大青鸟
当前位置:南京北大青鸟 > 学习园地 > 编程技巧

分享所积累的学习编程的20条经验

来源:网络文件      作者:IT教育      发布时间:2012-03-10 09:26:46

我就一直在编程.这些年来,我积累了一些艰难又容易的经验。作 为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的 朋友。
  分享所积累的学习编程的20条经验
 


我就一直在编程.这些年来,我积累了一些艰难又容易的经验。作
 
为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的
 
朋友。


 
1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决
 
一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分
 
钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找
 
答案,而不是尝试去做“超级堆码员”。
 
2. 编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语
 
言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得
 
“舒服”,并且能够写出有效(而且简洁)的代码。重要的,让语言去适应项目
 
,反之亦然。
 
3. 不要过于注重程序的“设计模式”。有时候,写一个简单的算法,要比引入
 
某种模式更容易。在多数情况下,程序代码应是简单易懂,甚至清洁工也能看懂
 
 
4. 经常备份代码。在我年轻时,我就有过因硬盘故障而丢了大量代码的经历,
 
这经历很恐怖的。只要你一次没有备份,就应当像有着严格的期限,客户明天就
 
需要。此时就该源码/版本控制软件大显身手了。
 
5. 承认自己并不是顶尖的程序员 – 知不足。我常想,我对编程了解已足够
 
多,但是总有其他人比你优秀。正所谓,“一山总比一山高”。所以,向他们看
 
齐吧!
 
6. 学习再学习。正如第5点所说,我经常会在手里拿一本计算机或编程相关的杂
 
志或书(不信,可以问我的朋友)。诚然,总有很多你不知道的技术,你可以从中
 
学习以保持不落后。如果你有一种灵巧的方式来获取你需要的新技术,那你每天
 
都应该坚持学习。
 
7. 永恒的变化。你对待技术/编程知识,就应像你对待股票一样:多样化。不要
 
在某一特定技术上自我感觉良好。如果那种技术或语言已经没有足够支持,那你
 
还不如现在就开始更新你的简历,并启动培训新计划。我能保持前行的主要原则
 
是什么呢?至少了解两到三种语言,所以,如果某种语言过时了,你在学习新技
 
术的时候还可以依靠另一种语言。
 
8. 提携新人。协助并且培养初级/入门的开发人员学习优秀的编程方法和技巧。
 
也许你还不知道,在帮助他们向更高一层前进时,你自己也在向更高一层提升,
 
你会更加自信。
 
 
9. 简化算法。代码如恶魔,在你完成编码后,应回头并且优化它。从长远来看
 
,这里或那里一些的改进,会让后来的支持人员更加轻松。
 
10. 编写文档。无论是Web服务的API,还是一个简单的类,你尽量编写相应文档
 
。我曾经引以为豪的代码注释,因过度注释而有人指责。给三行代码加一行注释
 
,只需要你几秒时间。如果那是一个比较难以理解的技术,千万别担心过多注释
 
。如果你能很好做好自己的工作,大多数架构师、后备程序员、支持组都会感激
 
你。
 
11. 测试、测试再测试。我是一名黑盒测试粉丝。当你完成编码后,你“被认可
 
”的时候就开始了。如果你们公司有QA部门,如果你的代码中有错误,那你得到

分享到:
近期文章

抢试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES