本文由港创意科技原创:http://www.creativetown.cn/?cat=31
微信公众号:cttwechat
现如今天空与高楼交接在尽头,川流不息的人游荡在街头,快节奏的生活根本没有时间让你思考,“快”成为大家默认办事境界,看着流水线飞快的推动着产品线,听着办公室的客服无人能及的语速…….休闲似乎已成为一种每个人都有权利拥有而并没有的奢侈品。我们马不停蹄追求事业、爱情、地位、财富,我们都想着财务*,但是大部分人还是被车贷,房贷压的气都喘不过来。作为一个IT男我们有很多标签,比如:“死宅”、“技术男”“闷骚”等等,但是我都不会在乎这些标签,因为我们可以不分昼夜的写代码,当然那是在项目赶进度的时候,这些特质都是成为一部分程序猿交际圈窄的一些原因。
今天我跟大家探讨一下我认为一个合格的程序员应该具备以下的一些特质,大家可以多多留言,看看你们心中的合格标准是那些。
一、基础知识和团队协作能力: 一个团队就好比是一辆汽车,程序员就相当于汽车的零部件,我们都有我们的职责所在,所以当我们在一个职位的时候,我们要有扎实的基础;要跟同事有很好的团队协作,之所以比喻成汽车,就是任何一个环节出现故障,这辆车都是跑不起来的,最好是能跟同事达到默契的程度,这样会事半功倍。
二、文档习惯和标准化代码编写习惯: 良好的文档是正规研发流程中 非常重要的环节.作为代码程序员.30%的工作时间写技术文档是很正常的。而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定。良好的编写习惯不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。
三、良好的测试习惯: 在一些商业化开发公司,一般都有会专职的测试人员,但不能说我们有了专职的测试人员,我们程序猿就可以偷懒不进行自测,软件开发作为一个项目工程来说,问题发现的越早越好,解决的代价就会越低。如果程序员在自己写完一段代码或模块之后认真测试,就有会把一些潜在的问题及时发现并解决,这样对整体的系统建设效率和可靠性是有极大的保证。
四、学习和总结的能力: 程序员是一个门槛极高的行业,并不是说每个人都可以成为一个程序员,因为专业知识比较强,知识面也很宽广。但程序员很容易被淘汰,有一种吃青春饭的感觉,因为一种新技术可能就在这三两年里有领先性,所以我们要不断的去学习新知识,学习新的技术。这样我们才能跟上时代的步伐,不断的进步。善于总结自己,因为人无完人,我相信一个程序也是这样,当我们写完一个程序之后,我们应该追踪程序的运行动向,了解到程序的不足之处,并且攻克它,这样我们才能不断的成长。
五、程序员,了解一下:一个合格的程序员一定要让自己的生活工作爱情三不误,可能在很多的妹纸的眼里,IT男是比较闷和死板的人,但是我觉得除了我们的工作之余我们应该增加些生活乐趣,比如放假去附件找个地方旅游一下,爬爬山,游游泳,或者看看电影,唱唱歌,最好是能带上一个妹纸,适当的放空一下自己的大脑和身体。 有机会要让我们身上的标签渐渐的抹掉,让大家看到,程序员除了工资高,我们的生活也是很有取的。
以上仅个人观点,不喜勿喷。