因为在当前的大环境下很少有公司愿意花费成本去培养一个刚从学校大门走出的毫无经验可言甚至基础知识都不扎实的素质教育产物,所以阅读学习开源程序是一个学生成长为合格的程序员的唯一途径。

1.选择适宜的版本:被大家所认可的开源程序基本上已经非常成熟,代码量相当庞大。所以选择一个体积较小且结构清晰的历史版本是必须的。比如Discuz2.2f和Wordpress2.2都是两个程序中比较“精简”的版本,实现了最新版本大部分功能的前提下代码量少了很多。

2.变换不同的切入点:大多数情况下我们都习惯于按照程序执行顺序进行跟踪学习,但同时很多繁杂细小的功能代码严重影响了阅读效率和进度。这时候就应该换个角度…比如从单一的功能模块分析、从程序的不同层次分析等。

3.先整体后局部:不要在几行难以理解的程序上耽误时间,根据程序的具体情况制定一定的阅读深度,从而保证在较短时间内明确整个程序的结构,然后再把注意力放到关键部位个个击破。

4.坚持再坚持:学写程序不是学某语言的语法,因为即使语法再精通,读第一个程序时也会遇到很大困难!没办法要么放弃做程序员这个行当,要么只能咬牙坚持下去。

Comments are closed.