首页 > 代码库 > 工作杂谈之-程序员不止是写代码!
工作杂谈之-程序员不止是写代码!
我是一个简单的人,毕业参加工作后,选择了程序员这个职业,本来想每天简简单单写写代码。不断提升自己的技术,就万事大吉了。后来走的一步步,充分验证了,这种想法太幼稚了。如果你只想靠一两种语言技能,闯天下,那么你肯定会到处碰壁,程序员应该是多面手!
(1)沟通能力
会写代码还不够。如果想从优秀发展到卓越,你必须培养起有效沟通的能力:与你的同事沟通,与你的老板沟通,与用户沟通。 不与人沟通的程序员不是好程序员。一个优秀的解决方案需要计算机世界与人类世界的双重技能。只有连接起两个世界,才能成为一个真正的优秀程序员.
(2)学习能力
编码中,经常复制,粘贴不丢人。但是,不要复制垃圾代码,比如把人家的注释,人家的命名全部照搬,那么你的项目只会越来越糟糕。另外,复制粘贴要走心,复制的过程,也是学习的过程。 要想提示自己的技能,光靠工作中的项目远远不够的,因为项目中用到的技术,一般就是那么几种。公司经营几年,一般就有了惰性,懒得创新。因为创新就会消耗更多的人力,财力和时间。所以,培养自己的学习能力很重要,看看技术网站,看看最近技术相关的书,研究一些框架的源码,受益匪浅!
(3)好奇心
程序员应该有好奇心,比如看到别人做出的成果,很炫,很牛!那么你只是停留在佩服人家,感概一下的层面,我也只能哈哈了。我们首先应该想,人家是怎么实现的,我应该学会,变成自己的技能,这样才能更快进步。
(4)敢于尝试
有的时候,我们遇到问题,解决问题的时候,脑子中可能很快出现几种方案,但是一直在纠结哪种方法好,或者某种方案行不行。或者一遇到问题,就需求别人帮助,让项目经理或者其他人做决定。这样永远不能锻炼自己独立解决问题的能力,无法提示自己的设计能力。我们要勇于迈出第一步,一步步尝试,就会找出最佳方案,并从中获益。
(5)意见相左,不可怕
无论是项目立项,还是需求分析,还是编码设计阶段,研发人员之间存在意见分歧在所难免,有的人(我也是)就永远想做“老好人”,就是别人的意见跟自己想法不一致,也懒得表达,懒得讨论,怕跟别人分歧,争执!会议中,意见相左,据理力争是正确的,只有这样,才会碰撞出火花,可能会出现最佳方法,项目才会健康进行。如果你不发表意见,项目进行到一定阶段,才发现一些致命问题,那么浪费的还是自己的时间和精力,还给公司利益带来损害!
(6)拓宽自己的知识面
如果你不想一辈子做个程序员的话,如果你想更好提升自己的话,请拓宽自己的知识面。现在科技发展日新月异,互联网,物联网,云计算,大数据……技术更新很快,你必须了解更多的知识,才能运筹帷幄。只有扩宽自己的知识面,才能为进阶高级程序员,项目经理,产品经理……铺下平坦的道路。
程序员们,加油吧!既然选择了这条路,就要踏实地走,努力地走,给自己定一个目标,不忘初心,方得始终!
工作杂谈之-程序员不止是写代码!