我心中的程序员技术飞升之路

偶然间看到一篇文章(http://www.w3cfuns.com/thread-1052-1-1.html),觉得写的非常有意思,于是照着里面的内容整理了下我心目中的技术道路:
 
一、入门
掌握一定的基础,能够完成一些简单的开发,使用最基本的代码解决问题。
攻略:看书、API
 
二、初级
有整体的认识,会使用IED开发项目,使用成品代码,能够正确的解决问题。
攻略:上网搜集资料,参加讨论组,积累各个需求的解决方案。最好通过实际工作经验,或者独立开发项目
 
三、中级
拥有几套解决方法,选择最优解,回顾最基础的知识,对这门技术有更深的理解。
攻略:一定级别的丰富开发经验,攻克过多项难题,成为开发主力
 
四、高级
能够在没有需求的情况下,设想到各种情况,提供公用开发模块,从根本上解决某类问题。
攻略:关注设计模式、框架设计
 
五、专家
熟悉框架和开发模式,关注算法和数据结构,不再关注需求而是关注语言本身的更优化
攻略:阅读底层代码实现和解析引擎,写技术文章供人参考
 
六、大师
构架师级别,带领大型团队开发,根据具体的环境给出最佳指导。
攻略:不再关注技术本身,而是关注哪种技术方案怎么在外部环境中更好的实现
 
然后:向其它相关技术领域进行修炼,把目光投到整个系统开发连体中去
 

你可能感兴趣的:(程序员)