专家级程序员的10年发展之路

来源:互联网 发布:linux 输入中文 编辑:程序博客网 时间:2024/06/06 05:57

首先,对于一个领域的专家来说,至少需要10年以上经验、知识的积累。
本人在IT这条路上走了10余年了,不敢说自己是专家级程序员,但近几年所带的开发团队里,还真出了几个专家级别的程序员,如果他们算是千里马,那我顶多算个饲养员吧:)。
下面总结一下这些人的特点,希望能给大家启发。

1、他们是最懒的人
    他们厌恶机械式的重复劳动。在他们看来没有什么比加班加点做枯燥的数据库增、删、改、查功能,更可怕的事情了。所以他们大多有自己的“工具箱”用以生成代码,或者扩展了开发框架,用于实现基本数据库操作。
他们却乐于实现复杂的业务逻辑,为写出精巧、高效的算法常常熬通宵。

2、比别人多想一点
    在实现了业务需求的基础上,他们常常会想得比别人多一点,“这个功能的操作可不可以更方便一些”、“怎样才能让用户操作不容易出错”等等。很多同事觉得他们傻,实现了功能不就完了还搞这么多事。
事实证明他们写出来的程序,在实际运行中是出错最少的也是最稳定的。

3、疯狂的追求细节
    俗话说得好,魔鬼和天使都在细节处。有时候一个bug找了一天,结果往往是一个空格或一个语句的疏忽造成的。而一个优秀的应用往往由多个贴心的小功能组成的。
这跟google追捧的所谓“追求极致”的精神是一样的。

4、先广泛后专注
    但凡要成为某个领域的专家,首先要对这个领域相关的知识有所了解,就是所谓的“广泛”。当决定往某个领域发展时,就需要持之以恒的“专注”。
如:研究搜索引擎技术、CRM系统、网店系统都是需要广泛涉猎各方面知识之后,刻苦钻研才能有所收获。

以上是一些浅见,路漫漫兮,吾将上下而求索。欢迎大家交流

 

原创粉丝点击