什么样的人不适合写代码?

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

那么什么样的人适合做程序员,其实程序员谁都能去做,但是什么样的人更加适合成为码农?

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

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

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

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

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


原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2016-02-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java程序员的架构之路

阿里,网易游戏,腾讯,smartx的offer面试分享

从今年的3月14日阿里的电话面试开始,到现在4月16日在西安悦豪酒店进行的腾讯HR面到现在一个多月了,中间先后收到了阿里,网易游戏,腾讯和smartx的offe...

2330
来自专栏小巫技术博客

2017年终总结(小巫)

1082
来自专栏软件测试经验与教训

测试团队管理 - 执行力

3138
来自专栏大数据文摘

餐饮外卖业为例-数据化运营操作指南(附29页PDF下载)

4304
来自专栏微信公众号:Java团长

Java工程师的职业规划

初级程序员:做一些静态的界面; 程序员:做一些增删改查的小模块; 中级程序员:做逻辑较复杂的模块; 高级程序员:做核心模块; 项目经理:系统的整体架构; 部门经...

2593
来自专栏牛客网

2018年春招暑期实习腾讯产品策划面经

8500
来自专栏速成应用小程序开发平台

微信小程序备受用户喜欢对APP是否有影响最终会被取代吗?

自小程序2017年1月9号正式上线以来,不论是中小商家,还是各大品牌巨头,都在抢占小程序这波风口,打造属于自己的小程序。截至目前,全国正式上线小程序超过100万...

1824
来自专栏罗超频道

都怪华为和苹果!智能手机行业即将上演“芯端云”军备竞赛

iPhone X即将正式开卖,苹果在中国大陆市场5小时便预售出了550万只iPhone X,多个维度的数据均打破了历史记录。在iPhone X开卖后,就有人抛出...

3739
来自专栏CreateAMind

什么是工程师文化?

四年前,我在QCon上演讲了一个《建一支强大的小团队》(整理后的PPT分享于这里)提到了工程师文化,今天,我想在这里再写一篇关于工程师文化的文章,一方面是因为我...

732
来自专栏Linyb极客之路

阿里首席架构师分享的Java工程师职业规划

如果刚毕业,就多花几年积累经验,不可能靠一门绝技吃遍天下,不要指望java 赚钱多还是c++ or .NET 赚钱多。太早。 积累经验为主。积累设计,架构,测试...

1984

扫码关注云+社区

领取腾讯云代金券