软件开发程序员需要具备哪些潜质?

原创 2018年04月15日 00:13:14

本文由港创意科技原创:http://www.creativetown.cn/?cat=31

微信公众号:cttwechat

现如今天空与高楼交接在尽头,川流不息的人游荡在街头,快节奏的生活根本没有时间让你思考,“快”成为大家默认办事境界,看着流水线飞快的推动着产品线,听着办公室的客服无人能及的语速…….休闲似乎已成为一种每个人都有权利拥有而并没有的奢侈品。我们马不停蹄追求事业、爱情、地位、财富,我们都想着财务自由,但是大部分人还是被车贷,房贷压的气都喘不过来。作为一个IT男我们有很多标签,比如:“死宅”、“技术男”“闷骚”等等,但是我都不会在乎这些标签,因为我们可以不分昼夜的写代码,当然那是在项目赶进度的时候,这些特质都是成为一部分程序猿交际圈窄的一些原因。

今天我跟大家探讨一下我认为一个合格的程序员应该具备以下的一些特质,大家可以多多留言,看看你们心中的合格标准是那些。

           

一、基础知识和团队协作能力: 一个团队就好比是一辆汽车,程序员就相当于汽车的零部件,我们都有我们的职责所在,所以当我们在一个职位的时候,我们要有扎实的基础;要跟同事有很好的团队协作,之所以比喻成汽车,就是任何一个环节出现故障,这辆车都是跑不起来的,最好是能跟同事达到默契的程度,这样会事半功倍。

二、文档习惯和标准化代码编写习惯: 良好的文档是正规研发流程中 非常重要的环节.作为代码程序员.30%的工作时间写技术文档是很正常的。而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定。良好的编写习惯不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。

三、良好的测试习惯:  在一些商业化开发公司,一般都有会专职的测试人员,但不能说我们有了专职的测试人员,我们程序猿就可以偷懒不进行自测,软件开发作为一个项目工程来说,问题发现的越早越好,解决的代价就会越低。如果程序员在自己写完一段代码或模块之后认真测试,就有会把一些潜在的问题及时发现并解决,这样对整体的系统建设效率和可靠性是有极大的保证。

四、学习和总结的能力: 程序员是一个门槛极高的行业,并不是说每个人都可以成为一个程序员,因为专业知识比较强,知识面也很宽广。但程序员很容易被淘汰,有一种吃青春饭的感觉,因为一种新技术可能就在这三两年里有领先性,所以我们要不断的去学习新知识,学习新的技术。这样我们才能跟上时代的步伐,不断的进步。善于总结自己,因为人无完人,我相信一个程序也是这样,当我们写完一个程序之后,我们应该追踪程序的运行动向,了解到程序的不足之处,并且攻克它,这样我们才能不断的成长。

五、程序员,了解一下:一个合格的程序员一定要让自己的生活工作爱情三不误,可能在很多的妹纸的眼里,IT男是比较闷和死板的人,但是我觉得除了我们的工作之余我们应该增加些生活乐趣,比如放假去附件找个地方旅游一下,爬爬山,游游泳,或者看看电影,唱唱歌,最好是能带上一个妹纸,适当的放空一下自己的大脑和身体。 有机会要让我们身上的标签渐渐的抹掉,让大家看到,程序员除了工资高,我们的生活也是很有取的。

 

以上仅个人观点,不喜勿喷。


优秀程序员应该具备的12种能力

1. 编程语言能力   不用多说,作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。   2.编码能力   ...
  • diannet
  • diannet
  • 2015-02-16 09:39:30
  • 2398

一个优秀程序员要具备的条件

和大家一样,我也是一名普通的程序员,经过两年编程的学习以及一段时间的工作,使我对程序员的各方面有一些见解,下面我就程序员的学习和大家聊一聊,也希望大家和我交流一下经验。               ...
  • liuyang1990i
  • liuyang1990i
  • 2012-08-29 17:13:46
  • 6678

程序员需要具备的职业素养

说起职业素养,可能大家脑子里马上反映出来的是西服领带公文包的精干白领形象,其实作为程序员来说,外在可能没有那么重要,更多的是内在职业素养,本期调查分享了两个研发小组的故事,让大家在统计数据的基础上进一...
  • ghevinn
  • ghevinn
  • 2014-03-28 10:14:00
  • 3184

软件开发人员需要掌握的经验和技能

书上写的一段话,对软件开发人员提出了
  • upi2u
  • upi2u
  • 2014-06-17 18:16:46
  • 2469

程序员需要的几种能力

1. 技术能力 (拿php开发人员举例 1.html、php、linux、设计模式《面向对象》、mysql)2. 心态 (学会分享、耐心、专注、不骄不躁、踏实)3. 逻辑思维能力(这个很重要,...
  • u010265663
  • u010265663
  • 2016-12-28 21:12:08
  • 538

作为一名程序员应该具备哪些条件

我认为作为一名程序员,首先应该具备一定的专业知识,其次学会使用百度,谷歌等查找问题,然后还要细心,耐心,最后热爱这个工作,时刻对这个工作充满新鲜感。...
  • Ying_LXY
  • Ying_LXY
  • 2017-10-29 18:17:10
  • 247

成为一个优秀的软件开发工程师应该具备的能力

很多人都希望成为一个优秀的软件开发工程师,那么,成为一个优秀的软件开发工程师应该具备哪些能力呢? 下面是我个人的见解,有不同想法的欢迎提出讨论。...
  • bingdianlanxin
  • bingdianlanxin
  • 2015-02-26 21:04:22
  • 1089

一名优秀程序员具备的15个特质

英文原文:All I Need To Know To Be A Better Programmer I Learned In Kindergarten   编程是个很复杂的玩意,但是成就优秀...
  • caoshangpa
  • caoshangpa
  • 2016-04-18 14:11:59
  • 1732

做一个合格的程序员需要具备哪些素质?

 程序员是一种技术工作.在IT的发展中有相当重要的地位.从底层硬件通讯协议的建立. 到数据传输层的处理.到操作系统的建设.到数据库平台的建设.一直到应用层上各种数 据营销平台的搭建.程序员在里面...
  • haoyunyun888
  • haoyunyun888
  • 2016-04-28 18:12:33
  • 4798

游戏程序员应具备的几种技能

1. 做好事务记录 2. 快速反馈 3. 快速开发(RAD) 4. 选择专业化方向 5. 靠数据决策 6. 掌握一些套路...
  • unknowm
  • unknowm
  • 2017-01-14 16:03:57
  • 976
收藏助手
不良信息举报
您举报文章:软件开发程序员需要具备哪些潜质?
举报原因:
原因补充:

(最多只允许输入30个字)