什么样的人更适合学软件开发、做程序员?

发布时间:2019-03-17作者: 邯郸翱翔

大家都程序员的认识更多是从电影里面的黑客得出一些印象,所谓的程序员一定要无所不能,包括能够修电脑,能够快速的破解别人的账号等等之类的,如果对程序员只有这个层面的认识,那么只能说你真的不了解什么是程序,

大家都程序员的认识更多是从电影里面的黑客得出一些印象,所谓的程序员一定要无所不能,包括能够修电脑,能够快速的破解别人的账号等等之类的,如果对程序员只有这个层面的认识,那么只能说你真的不了解什么是程序,什么是真正的程序员。虽然说,程序员谁都能去做,但是什么样的人更加适合成为码农?

(1).有一颗做程序的心,用简单的一句话概括就是,发自内心对这个行业的认可,做过程序的人都明白,明天绝大部分的时间消耗在和电脑对话中,一天8个小时盯着电脑是家常便饭,说到这里很多国内的程序员肯定有不同的意见,一天盯着电脑的时间何止8个小时啊,10+的大有人在。首先能经得住这样的考验,这在程序圈里俗称的一句话:看看这人有没有这样的定力。这是最基本的条件,和你懂不懂复杂的算法,能不能写出漂亮的代码完全没有关系,就是能不能坐住,这是硬件条件,没有对程序的兴趣。这点很难做到的。

(2).充满好奇心,说的通俗点就是求知欲。程序员更多的时间的不是一直在不停的写代码,而是大量的阅读前人的优秀的代码,了解开源的小伙伴可能都知道,一个工程动不动就是成千上万个文件,更不要说代码的行数了,面对这浩瀚的代码,没有钻研的精神以及发自内心的好奇心,是很难做的很深入的,做程序最忌讳的就是浅尝辄止。大家看到电影里面的黑客厉害的不得了的样子,其实他们展示的更多是他们发自内心对程序无尽的求知欲和征服感。没有狭路相逢勇者胜的魄力很难做出真正属于自己的产品的。

(3).良好的习惯,程序毕竟是很多的规则组成的,写出漂亮的程序的,高质量的代码需要遵守无数个规范练就的,天马行空的思维是可以有的,但是良好的编程规范还是要遵守的,编程是一件很奇怪的事情,思维要求无限的扩散,但是在代码上需要遵守各种各样的规范,才能搞出高质量的代码,这也就是为什么普通的程序员很多,但是真的顶级高手少的可怜的原因。广度和深度同时具备真的很难同时兼备。

(4).懂得交流,这点一说大家可能觉得很奇怪,印象中的程序员都是酷酷的不怎么爱说话,这是需要分场活的,知识层面的交流对于真正的程序员来说是必须的,这点可以从开源社区这么活跃得出结论,有些程序员你和他谈一些生活上面的东西,他死活提不起精神,但是跟他交流程序的东西,他会变得滔滔不绝,做程序只会闭门造车是做不到顶级的,看看开源社区代码提交那火热的样子,你就知道交流是多么重要了,远的不说大家熟知的编程大牛们,也是平时的技术交流中,慢慢建立起威望的。

说了这么多,自己适合不适合做一个程序员,或者有没有成为顶级程序员的潜质,可以根据自己的特点对应下,有句大实话,物以类聚人以群分,一帮能玩在一起在很多层面都是有极大的相通之处的。

关于我们
翱翔简介
青鸟简介
诚聘精英
在线咨询
热门课程
BCSP软件开发专业
云计算专业
大数据专业
Web前端专业
java开发专业
翱翔就业
就业案例
翱翔荣誉
微信 公众号 在线咨询 免费课程