软件开发人员必备的几项品质
工作也许久了,带过的应届毕业生以及初级程序员也不少了,对程序员这个行业的特点已经再熟稔
不过了。趁着休息的时间把自己的一点心得写出来以帮助那些希望从事软件行业的人作为抉择的参考。以下
只是个人的一己之见,没有对曾经共事同事的任何鄙夷以及嘲笑,如有异见可以与大家一起探讨。
头脑灵活是程序员必备的一项素质。程序就是一系列的逻辑序列,而安排这些逻辑序列并没有什么定法定式,要写出优秀的代码解决问题就必须具有灵活的头脑应变复杂的问题。这一点我觉得很重要。曾经一起共事的一个同事我就很佩服他的应变能力,能够从问题本身寻找解决问题的方法!实在不易。
思维分明。思维的分明程序直接决定该人员能够可靠的保证对问题的准确把握,精确的处理。对于保证代码的质量是异常重要的。
做事稳重,细心。代码质量很大程度是由平日的习惯决定的。这个不需要我在这里再唠叨。
团队及责任心。软件是一件繁琐而庞大的工程,需要大量的人员协作才可以保证工程的开发进度。因此,良好的协作能力是开发人员必备的素质。责任心对所有工作都是必须的而对软件开发是必备而不是必须!代码的特点是哪怕一个符号出错都会影响整个项目的开发进度以及软件产品的质量,所以没有责任心的人根本没有办法把该做好的事情做好反而影响整个项目。
身体要好。程序开发的特点是代码容易写(稍有经验的人就能达到这个水平)保证代码的逻辑严密
性却异常困难!这点对于有过复杂系统设计经验的人肯定有深刻体会。往往是一份时间coding三分时间
debug。Coding的时候本身就是是十消耗人的精力,而debug就是一个体力活,对于隐藏的bug更是让人难以
安心。为了一个小bug几周无法查出原因的情况并不是很稀罕的事情。在此,说了这么多开发过程中的难处
就只有一个:软件开发对于身体的消耗很大(看起来就是坐着工作),身体条件不好的人最好不要轻易涉足
!因为长时间坐在电脑前而引发颈椎病眼疾的报道并不是很少的。
加班压力很大。刚工作的时候,对每天六点半左右的下班时间存在很大的异议。这么晚下班人怎么
受得了?对于成家的人更是没有办法想想的事情。这个是刚毕业的时候的想法,现在想来当时真的是太幼稚
了!就是对一般的工作而言这种下班时间已经算做是早的了何况做程序员!因此,加班对于程序员而言就是
家常便饭,千万不要觉得奇怪。
工作不规律。程序的开发是根据用户请求来做的,但是由于用户的请求可能因市场的变化而更改。这对于程序的开发流程是一个重要的问题。对于程序开发人员也要做好随时准备应对这种变化。这一点听起来很简单,不过真正面对这个情况的时候就知道难度之大。
阅读(1668) | 评论(0) | 转发(0) |