经常在开发论坛里看到一些准备加入软件开发行列的新人们问同一个问题:如何成为一个优秀的程序员?
那什么样的程序员算是优秀的程序员?这里我谈一下我的理解,欢迎大家拍砖啊:
1、我眼里的程序员应该是一个非常俗的人,了解现实社会的商业、文化、民俗风情,对社会生活抱有极大的热情,而不是哪些不食人间烟火、整天把设计模式、面向对象挂在嘴边却永远不会去实践的人;
2、其次,优秀的程序员应该是一个解决问题的机器,兵来将挡、水来土掩,碰到任何问题都能用合适的技术快速的给出解决方案的人,而不是哪些常常因鄙视非主流技术而不肯尝试的人;
3、再次,优秀的程序员永远是把先进的技术应用到实际工作中,能发觉流行技术的优缺点并能对缺点进行改造的人;而不是哪些人云亦云,大谈特谈流行技术如何如何好,但却找不出其中一点的缺点的人。
4、最后,优秀的程序员是那些终生立志做程序员的人。三天打鱼,两天晒网,今天想做程序员、明天想做管理,几年下来很难有所成。
总结一下:优秀程序员的成长之路应该是:学习-实践-创新-学习 这样一个循环往复的过程,上述言论仅一家之言,欢迎大家拍砖啊;同时也欢迎志同道合之士加入淘宝研发中心的tools team,联系邮件:
jinbao@taobao.com
转载于:https://www.cnblogs.com/universsky/p/4245824.html