如何成为一名合格的程序员

今天是我第一次写博客,想写些对大家都有帮助的文章,思前想后,觉得让大家理解怎样的程序员是受欢迎的非常重要。作为从业6年的程序员,谈些自己对这份工作的理解,希望能帮助到大家。仅仅是经验之谈,不喜勿喷。

首先程序员是一个创新型职业,从计算机语言的起源开始至今,计算机已经给人类带来了翻天覆地的变化。发展的速度之快让人瞠目结舌。所以,作为一名程序员,没有一颗奉献的心,就不是一名优秀的程序员。当然并非所有程序员都能有这层思想境界。即使思想上有这层境界,客观环境也不一定允许我们这么做。所以我认为能倾尽全力完成一个项目的程序员,也是一名比较好的程序员。若每天朝九晚五,项目每次都是接近交付日期才完成的程序员,就不能算称职的程序员了。

其次,从职业规划角度。从事一门技术5年及以上的程序员不能算一名合格的程序员。因为软件行业日异月新,不到5年就会有新技术的替代,墨守成规的工作只会让自己落后。这里并不是鼓励新员工朝三暮四的学习新技术,任何一门技术的学习都是需要时间,新技术没有经过2年的实际操练是很难体会出新技术的特性。所以每年都在转型的程序员也是不合格的程序员。

其三,天赋是可遇不可求的,但的确在成为高级程序员后的分水岭。我所谓的天赋是新产品的创造力,需求分析能力等。作为程序员,要尽可能完成优质的代码。

第四,良好的沟通能力,只专注于程序是无法达到很高造诣的。良好的程序员要经常和身边的朋友沟通,了解各行各业的情况。

第五,虚心请教,在我们群里,几乎每天都会问些非常基础的问题,这些问题使用度娘会有一长堆的答案供选择,但还是会在群里提问。对于这样提问的程序员需要努力提升自己的能力,养成好的提问习惯。提问前自己先度娘一下,若无法找到想要的答案,再请教其他朋友,毕竟大家的时间都宝贵(程序员的时薪对其他行业来说不算低的)。我推荐选择式提问,例如hbase能否解决多表关联查询,我们的答案很简单,可以但不推荐。这类问题提问者希望得到有经验的朋友给予的参考,自己会随着参考去深入研究。

最后总结下如何做一名合格的程序员。不断进取,勇攀高峰;一丝不苟,亲历亲为;细心聆听,平易近人。

 

fido chen   

2015/10/22   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值