专家级程序员的“饲养”心得

开发
本文作者从自己10年IT生涯中总结了一些心得,讲述专家级程序员是怎样养成的。

首先,对于一个领域的专家来说,至少需要10年以上经验、知识的积累。

本人在IT这条路上走了10余年了,不敢说自己是专家级程序员,但近几年所带的开发团队里,还真出了几个专家级别的程序员,如果他们算是千里马,那我顶多算个饲养员吧:)。

下面总结一下这些人的特点,希望能给大家启发。

1、他们是最懒的人

他们厌恶机械式的重复劳动。在他们看来没有什么比加班加点做枯燥的数据库增、删、改、查功能,更可怕的事情了。所以他们大多有自己的“工具箱”用以生成代码,或者扩展了开发框架,用于实现基本数据库操作。

他们却乐于实现复杂的业务逻辑,为写出精巧、高效的算法常常熬通宵。

2、比别人多想一点

在实现了业务需求的基础上,他们常常会想得比别人多一点,“这个功能的操作可不可以更方便一些”、“怎样才能让用户操作不容易出错”等等。很多同事觉得他们傻,实现了功能不就完了还搞这么多事。

事实证明他们写出来的程序,在实际运行中是出错最少的也是最稳定的。

3、疯狂的追求细节

俗话说得好,魔鬼和天使都在细节处。有时候一个bug找了一天,结果往往是一个空格或一个语句的疏忽造成的。而一个优秀的应用往往由多个贴心的小功能组成的。

这跟google追捧的所谓“追求极致”的精神是一样的。

4、先广泛后专注

但凡要成为某个领域的专家,首先要对这个领域相关的知识有所了解,就是所谓的“广泛”。当决定往某个领域发展时,就需要持之以恒的“专注”。

如:研究搜索引擎技术、CRM系统、网店系统都是需要广泛涉猎各方面知识之后,刻苦钻研才能有所收获。

【编辑推荐】

  1. 如何成为一个优秀的JSP程序员
  2. 新生代JAVA程序员的思想
  3. 十个让你变成糟糕的程序员的行为
  4. 有一天你也会成为很牛的程序员
  5. 从菜鸟到大师,细看程序员的五种层次
责任编辑:yangsai 来源: BlogJava
相关推荐

2015-03-19 14:56:08

程序员专专家级的程序员

2021-12-24 11:50:57

渗透测试工具安全工具 防御系统

2009-11-27 09:07:38

程序员

2020-04-25 20:57:37

机器学习机器学习工具

2018-11-05 06:17:26

GPON网络故障网络

2010-08-24 08:58:42

开发者

2010-08-27 07:54:06

开发高手

2010-04-22 22:51:36

2015-05-20 10:17:06

程序员

2019-11-29 13:11:14

信息技术

2009-09-27 09:39:19

2013-08-20 09:33:59

程序员

2015-07-02 10:11:44

程序员接私活成果

2011-05-13 14:34:02

程序员

2013-06-05 10:28:31

大数据专家IT程序员大数据

2016-09-09 11:18:21

华为

2017-11-14 21:30:15

2012-11-22 14:00:26

程序员

2012-03-06 09:22:46

程序员

2018-05-26 22:58:35

程序员职业危机
点赞
收藏

51CTO技术栈公众号