我的成长(六)--- 对好程序员的思考
最近两个月项目急着上线,一直没有时间停下来记录一下自己的思考。正是由于近两个月的加班,让笔者开始思考一个问题,怎么样才能做一个好程序员?是技术一流,还是踏踏实实?责任心,出了问题的心态,主人公意识…
还是申明一下吧,本文只是笔者个人的一点思考,一点想法,如有雷同纯属巧合,如有不同也请包含。
首先,程序员肯定是公司的一员,所以市面上关于“好员工”的各种要求完全适用。对于技术这块,一个好的程序员肯定是要有一定得解决问题的能力,技术也应该是较好的,当然如果技术一流也会锦上添花。
今天笔者还想说一些其他想写的。
笔者想一个好的程序员应该是有成为产品经理的潜质的,我这里仅就对业务的理解,和对需要的理解方面。很多时候,我们经常会听到一些人感叹,我们不缺懂技术的,也不缺懂业务的,我们缺的是既懂技术又懂业务的。
目前大部分开发的人可能只埋头开发,而不去思考业务。导致很多时候项目出问题不是技术上出问题了,而是对需求的理解上出问题了。如果一个程序员能够在这方面想产品经理一样对自身,对项目都是有百利而无一害的。
笔者最近还有一个项目就是好的程序员应该具备项目经理的潜质,能够更好的去规划自己的任务,而不是被动的去领任务,好的程序员能够分担项目经理的肩上的担子而不是加重它。
所以要成为好的程序员,我们需要关注的可能不仅仅是技术方面的东西,很多时候,我们还需要关心技术之外的一些东西。多看书,多和别人交流,真的很重要。
笔者的这些想法都还不成熟,我会慢慢的去完善这些想法,说不定几年后市面上横空出世一本书《好程序员》,哈哈,希望还是要有的,万一实现了呢?