什么是最优秀的程序员?


在此我们就不说那些获得图领奖,或者国外的比尔盖茨,国内的李彦宏、马化腾这种事业有成的一方大佬了,因为这样的人也是属于时代的产物。
我们从6个方面来评论吧!

沟通:良好的沟通是一个优秀程序员的必备素质,否则再好的技术,再好的方案也难以施展。楼主就见过一个沟通能力不错的程序员,公司的几次技术革新就是在他的促进下完成的,那时他还是一个普通程序员。


技术:一个好的程序员,技术方面其实不是最重要的,但最起码要能将需要的技术讲明白,搞清楚。最起码要能让别人通过代码的注释就看懂你的代码,你解决不了的问题,要自己尽力试着解决,实在无能为力也可请教他人。


解决问题的能力:程序员最开始的诞生时候的使命是什么?是为了解决问题,你觉得一个个的搜索文件中的汉字很费事,于是做了个有搜索功能的程序,这就是解决问题的能力。


性格:一个好的程序员,性格一定是与人为善的,楼主见过一些程序员,技术不大,脾气挺大,觉得自己技术比别人牛,就瞧不起别人,这样的程序员其实很多的,因为觉得自己白天黑夜的去学习知识,而你呢游手好闲,他不仅要跟你合作还要把自己学习的只是教给你,他的确实不情愿。这其实可以理解,但如果想成为一个好的程序员,让自己的意见想法得以推动,这样的性格会得罪人,会给自己制造层层麻烦,阻碍,记得,保持良好的情绪是一个优秀程序员,职场工作人员的要素。


分享:有句古话,“独学而无友,则孤陋而寡闻”,把自己学习到的东西藏着掖着,怕人看见,其实第一阻碍了这个技术的发展,第二个也让自己无法知道这个技术的缺点和局限,自己也就无法获得成长,把自己得到的东西分享给别人,自己也会获得成长进步。


影响力:这里说的影响力不是说你要在圈子里有多大的影响力,就在你的部门,你的小组,大家对你的技术认可,对你做的东西都持相信的态度,给了同事信赖感,这也是影响力。




猜你喜欢

转载自www.cnblogs.com/justmarryyouzhou/p/11905871.html