国外有一位从事了五年手工制作马蹄铁的先生,突然有一天渴望生命可以有更多可能。于是…他开始着手从事软件开发类的工作,没错,就是这样他成为了一名“程序猿”。然后他被无数个人询问,怎样判断自己是否适合做一个程序员,所以他就开始观察,最后发现优秀程序员是这样一群人。
1)、注意细节,尤其是最小的细节。
在软件开发中,95%的正确仍然是不能用,一个“差不多”能用方法或一个使图片很“接近”居中的CSS样式都是不合格、不能用的,因为剩下的5%对于整个软件的有效性十分重要,能造成完全相反的结果。
2)、学无止境
喜欢学习新事物,并且坚持。如果你不喜欢坚持不懈的去学习新事物,而喜欢待在一个永不变化的环境中,那你很可能成不了一名程序员。
3)、面对压力、紧张和限定期限
没错,每个人都喜欢使用软件,但你喜欢面对任务的最后期限和最终目标吗?而在现实生活中,有的是压力,面对压力和时间限制,迎接挑战才会成为一个成功的程序员。
4)、有组织能力
自我的组织能力这里指的是管理好工作流程的能力。比如,能迅速的在计算机里找到一个东西,能用工具或脚本帮他们处理繁杂的事物,这些都是高效的工作。
学到新东西时,记录下来,想一些办法来替你完成那些重复的工作。
5)、好奇心
永远对不明白的事情保持好奇心,这是怎么办到的,为什么会这样。对于新事物会感到兴奋并想搞清楚它的原理。
6)、自学能力
优秀的程序与昂总是在钻研程序代码和文档,以此来弄懂东西的工作原理。优秀的程序员在不断的学习、不断的靠自己研究出事情的原委——不论是之前有高学历还是没有学历。
7)、人际交往能力
真正优秀的程序员不仅仅要学会编程代码,还需要善于与人交往,但大多数程序员缺乏这些能力。如果你善于沟通,你的老板、你的公司会非常喜欢你。而且,不要因为他们有不会的编码就瞧不起他们。
当然这些品质小编觉得不一定等自己都具有了再去做程序员,可以在工作的过程中去主动培养。有些品质不是单适合于程序员,它们适合于任何职业的任何人。