合格程序员应该具备的能力

合格程序员应该具备的能力

今天是2007年3月15日,周四。本人正在思考手头项目的程序设计和任务分配,在考虑程序员的因素时,让我不由得思考什么样的程序员才算合格!

客观评价,我不算是优秀的程序员,因为编程是一门博大精深的科学,而c++/vc++又是高深莫测的技能。老实讲,大部分编程问题俺都搞不定,不过,我能通过各种途径解决我所在行业或者公司分配给我的任务。能做到这点我已经满足。

虽然我写程序的道行不深,不过也遇到过形形色色的程序员。以我的经验总结,一个合格的程序员应该具备以下六项技能:

1)扎实的语法功底。c++程序员要掌握c++的语法,当然了,不一定要求全部记忆,但至少要知道有什么以及能在遇到问题的时候能快速查找资料并找到结果。另外,至少要掌握vc和mfc的使用。至于com、atl等可以不掌握。

2)将思维转换为程序的能力。说得专业一点就是系统分析和程序设计的能力。这点在我遇到的诸多程序员中,有一些人有思想却转换不到程序,有一些则由于基础功不扎实,不知道如何实现程序界面,结果卡壳。

3)阅读代码能力。程序员很多时候都是在阅读别人的例程,这个能力有助于开阔自己的视野。可以肯定地说,一个程序员的能力跟他的阅读量成正比。

4)掌握所属行业的业务。我见过很多计算机系的毕业生说自己的就业面很广,确实广,但是如果不了解从业业务,那么永远只能是一名coding的程序员,而达不到项目负责人的能力。

5)解决问题的能力。很多程序员喜欢追逐新技术,或者追求高尖技术,这点作为个人爱好是个好习惯。不过作为项目组的一分子,最重要的是在有限的时间内解决问题。达到目标最重要,而使用的工具、技术等只是手段,量力而行就可以了。不要因追求高尖新技术而影响进度。

6)请教身边的高手的能力。我将这点列在最后,请各位处于学习阶段的程序员除非万不得已,否则不要使用,编程靠的是领悟。初学者很多东西不懂很正常,默默地将不懂的东西记在心里到网上去搜索吧。

 

copy Bookmark http://www.3snews.net/?35

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值