大家都对程序员的认识更多是从电影里面的黑客得出一些印象,所谓的程序员一定要无所不能,上能开发软件,下能修电脑。不知道大家有没有认真地想过究竟什么样的人更适合做程序猿?
接下来,来为大家盘点一下程序员的几大特征,大家对号入座,看看有没有中枪?
(1).有一颗做程序的心。
做过程序的人都明白,明天绝大部分的时间消耗在和电脑对话中,一天8个小时盯着电脑是家常便饭,说到这里很多国内的程序员肯定有不同的意见,一天盯着电脑的时间何止8个小时啊,10+的大有人在。首先能经得住这样的考验,这在程序圈里俗称的一句话:看看这人有没有这样的定力。这是基本的条件,和你懂不懂复杂的算法,能不能写出漂亮的代码完全没有关系,就是能不能坐住,这是硬件条件,没有对程序的兴趣。这点很难做到的。
(2)好奇心,求知欲。
程序员更多的时间的不是一直在不停的写代码,而是大量的阅读前人的出色的代码,了解开源的小伙伴可能都知道,一个工程动不动就是成千上万个文件,更不要说代码的行数了,面对这浩瀚的代码,没有钻研的精神以及发自内心的好奇心,是很难做的很深入的,做程序很忌讳的就是浅尝辄止。
(3).良好的习惯,程序毕竟是很多的规则组成的,写出漂亮的程序的,质量高的代码需要遵守无数个规范练就的,天马行空的思维是可以有的,但是良好的编程规范还是要遵守的,编程是一件很奇怪的事情,思维要求无限的扩散,但是在代码上需要遵守各种各样的规范,才能搞出质量高的代码,这也就是为什么普通的程序员很多,但是真的高手少的可怜的原因。
说了这么多,自己适合不适合做一个程序员,或者有没有成为大牛程序员的潜质,可以根据自己的特点对应下,有句大实话,物以类聚人以群分,一帮能玩在一起在很多层面都是有很大的相通之处的。
关注极悦官方微信《极悦Java学院》,更多好玩有趣的一手资讯尽在极悦公众微信平台。