初级程序员到高级程序员要做的10件事
时间:2015-10-19
来源:科泰教育
6: 深入学习*点先进理念
成为*名中级程序员,很大*部分是要在代码里面体现出*些所擅长的概念。就我而言,是多线程/并行性, 是正则表达式,以及如何对动态语言进行变化(后两个在我离Perl渐行渐远后开始退化)。这是如何发生的?多线程和并行处理是因为我读了相关文章,觉得它看起来很有趣,然后再自己把它弄清楚了;然后我就*直使用这些技术来写应用。我做过*件工作,是用Perl写的,里面运用了大量的正则表达式。我也用*个过程引擎模板和内置数据库系统写过我自己的电子商务引擎;那时我几乎花了2年时间在这上面。
找到真正令你着迷的东西。也许是图像处理,也许是数据库设计,等等。即便你是*个入门级的程序员,也要尝试*下成为某*自己所关注领域的专家。这会让你相当快速地进入到中级水平,*旦你到了那个水平,你的专家之路也走到*半了。
7: 学习你的领域里面的基本理论
写出“Hello World”,跟理解那些字是如何显示到屏幕上的是两码事。通过学习支撑你所从事的工作的“基础/底层工作(groundwork)”,你会变得更加在行。为什么?因为你会理解事物为何会以这种方式运作,当东西坏了就能知道是哪里的问题,等等。通过掌握工作的底层机制,你变会得更出色。
如果你是Web程序员,读读HTTP RFC和HTML规范。如果你使用代码生成器,好好看看它生成的代码;如果你使用数据库工具,看看它生成的底层SQL语句,不*而足。
8: 看看高级程序员的代码
在工作中看看高级程序员写的代码,然后问*问事情是如何以某种特别的方式完成的,为什么?可能的话看看开源的项目。甚至即使其他程序员没有*好的编程习惯,你也会学到许多编程经验。当然,要小心别学到坏习惯。我的意思是说不要生搬硬套人家的东西;你要能领会到哪些是能行的通的,哪些是有道理的,然后再模仿人家。
9: 学习好的习惯
愚蠢的变量名,糟糕的缩进习惯以及其他*些凌乱的迹象就是*个没有经验的程序员的*好标记。*个程序员在学会如何编程时,却经常没有被传授到那些不那么有趣的细节,像代码格式编排 。甚至尽管学习这些东西并不会令你的代码更好,也不会令你成为更好的程序员,它也会确保你不被同事视为入门级的程序员。甚至即使某人是高级程序员,如果他的变量是以他那97只猫的名字来命名,或者其函数叫做“doSomething()”的,他们看起来也不像是知道自己在干什么的人。而
-
上一篇:
初级程序员到高级程序员要做的10件事
-
下一篇:
程序员必须关注的一些事儿
相关推荐: