人人都能成为程序员?不,我要告诉你:“ 你不适合做程序员”

我的一位同事,他带他读小学的孩子去学钢琴,通过关系找了一位有点名气的退休的老教师,学费不菲。他说其实他并不知道为什么要学,但是看到那么多孩子都在学钢琴,他想,他的孩子不能落后。一个月之后,他去问钢琴老师,对孩子的学习有什么建议没有。钢琴老师用尽了委婉的表达,最后说:

“对于你的孩子在学音乐方面,我最大的建议,就是你的孩子最好别学音乐 ”。

什么?!

这位同事听了当然恼怒,但是转念一想,老师未尝不是负责任的。通常这样的老师,赚钱之心,都会忽悠家长,或者好话歹说,很少有说“ 不” 的。 但是真话就是这么犀利。

他说:“ 我们平时并不容易听到真话,真话来临的时候,心里还真是‘ 咯噔’ 一下 ”。

世界就是这么残酷,老天给了不同的人不同的能力和智慧,世界上许许多多不同的事都需要不同的才学和特质,试着去寻找适合自己的方向,这无关乎你有多努力。这是一个简单的道理,语言可以说得冠冕堂皇,可是事实就是这一个:

“如果你没有这方面的天赋,你最好别干这事 ”。

放到程序员身上,亦然。

哪些人不适合做程序员?

“ 我不懂网络、不会操作系统、没听说过 JavaScript,java,python……”,没关系,这些具体的技术都可以学。

“ 我记忆力差,数据库认证考试不及格……”,没关系,记忆力差的人只能记住深刻的、精华的东西,而且自己的想法会更多;至于认证考试…… 其实我们都知道那种考试有多么浪费生命。

“ 我 30 岁才开始写代码,同事说的我都没听说过……”,还是没关系,你知道的太少而已,少工作,多上网,了解更多的行业信息;积累你的经历,总结你的故事,你就能知道得更多。

“ 我没听过什么是软件……”,好吧,我承认,这是唯一一个例外的,你是从别的世纪穿越过来的人吗?

不是这些,那么,到底哪些人不适合做程序员?

下面这些话,是我眼中程序员必备的衡量标准,遗憾的是,这些都很难通过勤奋来弥补。现在,聪明的你,不妨参考一下自己,也许现在想明白什么才是适合自己的事情,比到三十年以后再后悔起来,要有意义得多。 尤其当你发现其中某一条,触及你心中的痛处了,那么,你真的要好好想想了 。

如果你的思维缺乏条理性、逻辑性,那么,你绝对不要尝试去做程序员。

我不知道还有什么比这条特质更能体现对程序员的要求了。有的人理性思维不强大,但是感情细胞异常丰富,也许你能成为艺术家、诗人,但是程序员,一个缺乏逻辑的程序员,你能期望他干什么?

这一条是我唯一不想做任何解释的。 :)

如果你对事物没有思考的习惯和耐心,那么,你别去做程序员。

思考一个我从中随便摘出来的一个问题:

许多年前,当我看到珊瑚虫 QQ 把 IP 转成地实际地址的时候,我就在思考,如果我有一个 IP 网段的数据(全球 IP 地址数据),我怎么来完成这个功能呢?比如:某地点的 IP 网段是:10.10.1.* – 10.10.5.*。我要有一个 IP 地址是:10.10.3.20,我怎么匹配这个网段?用 Hash 表吗?好像有问题。把 IP 字串转成整型?排序+二分法,好像更容易解决一些,但是如果有一些修改的话好像有点不方便。用树型结构(森林)会不会更好一些呢?如果我要通过地点反查 IP 段呢?

我本来想给出另一个例子的,但是上面这个例子在这里更合适,我就保留了下来。

好,现在从你的思考回到本文中来。

还有一个活生生的例子,以前有位同事和我抱怨,每天都要做一件事情,就是把报表数据录入 excel 中去,然后每周会给领导提供一次数据报告。但是每天录入数据的工作很枯燥,就是从网页上把一项项数据拷贝出来,粘贴到 excel 中,每天都要花十分钟的时间,每次虽然时间不长,但是日日如此,很枯燥。就这样,他在抱怨中做这个工作做了有半年之久。

看到这里,你想到了什么?

是的,为什么不做一个“ 懒惰” 的程序员,为什么不写一个脚本之类的小程序去做这件事呢?

本质上,这依然是那个不愿意思考的问题,我没法评论其他行业对于思考的要求,但是程序员所解决的问题,都是不一样的,有的可以借鉴,有的可以模仿,但是你不能完完整整地抄袭整个问题解决的办法,总有很多问题需要用你的脑子去解决。

如果你对新技术不感兴趣,那么,你还是不要去做程序员。

有的人会对新技术有一种排斥感,觉得“ 我学好 C 语言、操作系统和网络这些基础科目,把基础打扎实就够了,不需要接触那么多新技术”,并且往往认定新事物未必有什么新花样,万变不离其宗,没有什么的学习价值。

我认识的人中,抱着这样看法的人其实有很多,有些人甚至已经写了十几年代码。但是软件行业是更新换代速度极其频繁的行业,“ 万变不离其宗” 是有其中道理的,但是“ 没有学习价值” 只是逃避新事物的托辞罢了。

这样的情形有这么一种典型现象,觉得没有必要学习多种编程语言,因为“ 深入地掌握一两种语言就够了,语言都是相通的”。

很明显,这样说的人没有看到那些“ 不通” 的地方,那些足以改变你视角和思维方式的地方。

再了解了解你心目中成功的程序员,我想这些人中,尚在做技术的程序员,无论到了哪一个层次,几乎都关注着互联网和开源社区。

如果你耐不住寂寞,那么,你可能不应该去做程序员。

你不需要非得在半夜里编码,你不需要非得穿奇异的衣服、做 Geek 的事情,你甚至不需要很辛苦地工作,但是,如果你“ 只想和大家一起讨论、一起研究”,而不愿意自己学习、自己写代码的话,你还是别做程序员了。

程序员不是一个孤独的工作,沟通能力是几乎每一个行业必备的技能, 但是,你会有很多很多的时间自己学习、思考问题,上网搜索,写代码、测试、部署…… 甚至包括等待程序响应,分析程序崩溃的原因 。

程序员需要独立解决问题,程序员解决问题不是民主选举。世界上绝大部分优秀的系统的绝大部分,总是由很少的人设计出来的。

总想把困难的问题留给和大家一起解决的人,往往存在一种依赖感,以及一定程度的不自信,你说是不是?

如果你只想把问题解决,特别不愿意寻根究底、精益求精,你大概不适合做程序员。

有的人不愿意做测试,问他为什么,他说,“ 我喜欢创造一个东西,但是我讨厌去验证一个东西的正确性”。这样的人写不优秀的代码,因为他不会不断去追求高质量和更理想、更美的代码,更优秀的产品, 他只适合做一个短期的项目,这样的项目很可能在不久后就变成一个烂摊子,当然,他可不愿意收拾烂摊子 。

测试,无论是测试设计还是测试执行,很大程度上都是程序员工作的一部分。优秀的程序员总是能把程序写的容易测试,总是可以设计出好的测试方案。如果你讨厌测试,我希望你只是因为讨厌那些重复劳动—— 同时,停止抱怨,不如想个办法解决它吧。

许多 Geek 的心理有那么一点异于常人,如果你对于界面上几个像素的偏差都感到难以接受,如果你对维护自己的代码细致到格式、命名等方方面面的细节,说不定你就是那个能成为“ 极致” 的程序员。

如果你接受了我的观点,发现自己就是个程序员的料,那么恭喜你,祝你成为令人尊敬的同行;如果你发现自己实在不适合做程序员,那么还是恭喜你,尽管抱怨和咒骂程序员的工作吧, 事实上,那的确真不是什么好差事,而且,真相越早看到,就越不那么残酷,不是吗? :)

如果对于学习编程有很多疑惑,没有思路,不知道如何有效率的学习,可以添加我的前端交流学习群 965747894,需要最新系统的学习教程也可以管我要。做了很多年开发,对于学习方式,如何提高自己的技术有一定的经验,术业有专攻,多跟有经验的人交流学习,对这个行业信息了解的多,职业发展的空间就越大

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,110评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,443评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,474评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,881评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,902评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,698评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,418评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,332评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,796评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,968评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,110评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,792评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,455评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,003评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,130评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,348评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,047评论 2 355

推荐阅读更多精彩内容

  • 这几天真热,热死了。 周末过去了,然而,就七八节有课,所以跟没课差不多。大物作业要交了,所以,今天写了半个...
    永恒yxh阅读 88评论 0 0
  • 之前电影院特别火的时候没开,冷下来再看会客观一点,不容易受别人的影响。 一个女孩子在拜金的时候遇到一个真心对她的男...
    亲爱的毛毛同学阅读 227评论 0 0
  • 三月的渔人独坐无眠 黝绿的湖水吹起了几点白浪 纵然是那星花也走到了尽头 最后冰糖雪梨去皮洗净备用
    铠甲勇士喜欢铁甲小宝阅读 514评论 5 30
  • 白衬衫后背的黑笔点 是你的杰作吧 脚底掉下的一角钱 有你调皮的瞬间 窗户外面的柳絮飞扬 让你打了几个机灵 我做过多...
    椿霞湫懂阅读 351评论 3 11
  • 史铁生在《我与地坛》里写过这样一段话:味道是最说不清楚的,味道不能写只能闻,要你身临其境去闻才能明了。味道甚至是难...
    古树蚂蚁阅读 1,878评论 9 10