程序员从初级到中级10个秘诀

来源:互联网 发布:中山广电网络客服电话 编辑:程序博客网 时间:2024/05/21 19:35

原文地址:Justin James曾发表过一篇博文《10 tipsfor advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,


1.学习另一门语言

真正学会它,包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。,“如何使用它”-要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做一个适合该语言的项目。


2.学习先进的搜索技术、手段和及策略
技术(Techniques)”、“手段(tactics)”和“策略(strategies)”看起来是一回事,实际上并非如此。技术是掌握你喜爱的搜索引擎的高级搜索系统,读那些他妈的手册;手段,诸如如何接近特定的搜索,以及了解自己实际上想查些什么;策略,包括像应该使用哪种搜索引擎(提示:普通的搜索引擎不一定就是最佳选择),使用普通搜索引擎前应该访问哪个网站,甚至是应该到哪个论坛去寻求帮助,等等。


3.帮助别人
每天尽量花一点时间试着回答TechRepublic上的问题,其他网站的亦可,读读其他会员的回答,你也可以学到很多东西。


4.有耐心,常练习
需要花费大量的时间和精力才能成为“专家”;做几年程序员是不够的。想在30岁左右成为一名高级软件开发工程师?要么尽早接受教育/培训,要么你得愿意在闲暇时间进行大量的工作、阅读和练习。


5.对教条拒之门外
如果你所了解的不足以让你独立地找出这些东西来,你又怎么会认为你知道哪一位“专家”是对的呢?


6.深入学习一点先进理念
找到真正令你着迷的东西。也许是图像处理,也许是数据库设计,等等。即便你是一个入门级的程序员,也要尝试一下成为某一自己所关注领域的专家,这会让你相当快速地进入到中级水平,一旦你到了那个水平,你的专家之路也走到一半了。


7.学习你的领域里面的基本理论
通过掌握工作的底层机制,你变会得更出色。


8.看看高级程序员的代码
在工作中看看高级程序员写的代码,然后问一问事情是如何以某种特别的方式完成的,为什么?可能的话看看开源的项目。不要生搬硬套人家的东西;你要能领会到哪些是能行的通的,哪些是有道理的,然后再模仿人家。


9.学习好的习惯
一个程序员在学会如何编程时,却经常没有被传授到那些不那么有趣的细节,像代码格式编排。


10.要玩的开心
要想升级为中级程序员可不仅仅是为了拿到不断增长的工资不达目的誓不罢休,而是要真正享受工作。

 

原创粉丝点击