现在的位置: 首页 > 综合 > 正文

论优秀程序员需要的品/质

2018年05月16日 ⁄ 综合 ⁄ 共 1382字 ⁄ 字号 评论关闭

21世纪,是互联网的时代,互联网加快了信息的传播,因此“知识”得以容易地被学习、被传播。而时代发展,对程序员的要求也在提升中,懂得多种编程语言、能够适应各种版本的编程工具或API....可以说,不同于一些重复性的职业,程序员以学习开始进入行业,以边工作边学习发展。


程序员,又被广大网民称为“程序猿(男)/   程序媛(女)”,从事程序开发或系统维护的工作,经常需要工作至深夜的专业人员,因此,这类群体少不了“熊猫眼”,常常被网友添加到最晚睡眠行列当中。这是外界对“程序员”的看法,而程序员都有一个改变世界梦想,那么作为一名合格的或优秀的程序员应当具备哪些品/质呢?


1、一台性能不差、稳定性高、操作系统熟悉的计算机

这是一切开始的根本。如果所使用的计算机性能低,那将会满足不了开发需要地卡顿,;如果稳定性差,那将会花费大量时间在系统维护上;如果不熟悉操作系统,那将不但降低开发速度,而且很可能造成不可恢复的错误。所以,对于程序员来说,熟悉的操作系统,可能是windows、Linux或Mac Os,性能不差的硬件设备以及稳定的开发环境,能够真正的专注于开发与学习上,而不是花费2天时间或更多于系统重装与软件安装上。


2、健康的生活习惯

这是持续前进的保证。一天开始,程 序员学习或开发通常会持续长达8个小时甚至10小时以上,很多时候,都是对着计算机屏幕进行的。长期如此,身体机能肯定在不知不觉中下降许多,增加了职业病发生的可能,如:肩周炎;而影响最多的是眼睛,这是因为计算机和手机类显示器以高频率刷新显示画面,降低眼睛的调焦能力,同时使眼睛容易疲倦。所以,尽量减少对着显示器屏幕的时间,可以合理分配实际的计算机使用时间与眼睛的休息时间;再者,需要相当的体育锻炼,尤其是肩膀与腰椎。


3、冷静而缜密的逻辑思维

这是提高效率的前提。当着手某个项目时,需要明确实现的目标,确定需求分析,制定开发计划等等...如果不能冷静,那就不能专注,如果不能缜密,那就容易出错。程序员的工作,是一步一个脚印实现的,如果前面的工作没有真正的完成,后面的改错或修改工作将会增加各种成本,最明显的就是时间。也许因为没处理经验,但是问题总得解决,那是不可能逃避的,可以建立文档,用于记录未解决的问题,留在空闲的时候解决。


4、说干就干的行动力

这是验证想法的保证。阿基米德说:给我一个支点,我可以撬起整个地球。理论上,这是可行的,但是实际上无法实施,因为他没有杠杆和支点。有想法是一件好事,但是停留在理论阶段,是没有意义的。对于程序员来说,通过各种方式学习来的知识,不实践于使用中,那就是“沾沾自喜,自欺欺人”。合格的程序员,只有直接的、完成的结果,才能得到别人的认可。造梦重要,但实现梦更重要。


5、适应新事物的能力

这是提升能力的通道。如上面所说的,程序员需要时常学习新的知识,但是通常从“Hello World”入门基础开始,逐步向深渊前进,随着知识点的增加,甚至愈加复杂,慢慢地学习效率就会降低,如此循环地学习,最后的结果可能是抗击能力降低,当又着手一种新技术时,自动形成畏惧的心理。这是常见的现象,也是正常的,不过,要知道,一分耕耘一分收获、逃避不是办法、不要输在开始,通过想象新技术对自己的帮助增加掌握新技术的向往。


综述,程序员的道路是螺旋上升的,优秀程序员需要的品/质多的是,能否习得、能否坚持下来才是重点。

抱歉!评论已关闭.