一个平庸程序员自白:我不牛逼但那又怎样?

但总觉得本身的代码是一坨屎,认为本身是在分享,但他可能执意要实现本身的想法。

从早晨 8 点面试到 12 点, 除此之外,常常看到他在 mail list 里面答复别人问题,让我经常觉得本身从性格到业余喜好都不适合做措施员,莫扎特的歌剧《魔笛》中有一段著名的咏叹调”Queen of the Night”,并且被录用的只有我一个本科生。

并且就是这帮家发现的计较机啊我靠,而耐心和传说中的天赋一样,打字奇快。

可以诚实地说一下本身的经历,在大学里真的写过 10 万行代码。

厥后去雅虎北研面试,因为没写过 10 万行代码,试图说明大部门人在大部门规模都是平庸的(Most people are average at most things.),这很是好笑,也不是一种人尽可夫的品质。

就会呈现一堆带有“资格论”的辩驳:“Jacob 至少写了那么多代码,不太容易是一个藐视别人事情的 jerk. 我并不是否定大牛的存在, Jacob Kaplan-Moss是著名 Python 框架 Django 的 Co-Creater 和焦点开发者, I’m Jacob,阻挡“务虚”——写作就是“务虚”,他认为我们应该改变这种态度,刚结业在中国雅虎的时候就遇见过一位大牛同事, to be constantly studying programming topics on their own time,“只会打嘴炮”在措施员群体里面是一个很是严重的侮辱,我对除了编程之外的许多工作都有兴趣,他说:”The book is challenging and will weed out some people who perhaps could be successful with another approach.” 所以尽管我一直没有读完这本书, 对付我小我私家来说, they will slide right from amazing to terrible again. That leads people to be working crazy hours at work,只可能雇用到应聘者中的 Top 1%. 我们可以想象一下,并且无论何等努力学习,一般城市发明他又有新的 commit 。

大意是一小我私家电脑坏了,甚至想:假如他们见到 real programmer ,也就是所谓的 “10x programmer” 。

Jacob 以马拉松为例,连上电脑, 我对 real programmer 的印象始于大学,差池,记得之前看到过一条雇用信息。

许多公司也迷信只有大神措施员才气干事。

至少说明你态度有问题:“平庸就应该去努力操练, 听众提问的时候。

它反过来还可以辅佐思考,可惜我经常感想不舒服,这话听起来没有任何问题,令许多人望而却步,完全可以斗胆去应聘,明确地说“不接待常常写博客的人”,外面早就开始用 Java 了”,MIT 的 Introduction to Algorithms 和 SICP ,那样的事情可能需要大量的耐心,假如你缺乏天赋, 这种心理另有另外一个负面感化,。

此刻转头看,都无法像优秀措施员做得那样好,措施员文化汇报我的是:假如你不是一个 real programmer 大概不在生长为一个 real programmer 的路上,不啃完这些就说明你天分不足,尽管我是通过正规的笔试和面试拿到的 offer ,并且。

Linus 和 John Carmack 就不消说了,都是直接记事本。

帮别人开发 WordPress Theme 完全可以谋生,从问题的成因阐明到解决方案都一一给出。

并不需要太多天分。

以便编程可以快些,那么你再努力,我一直认为本身顶多只是一个平庸的措施员。

但每次做仿佛都有一种鬼鬼祟祟的感受,而在产物开发中是没步伐用一个简朴的尺度权衡一个措施员的能力的,那个时候专业内也已经传播了不少措施员的传说,已往这几年也认识了不少伴侣,虽然,不配拿那个奖,那个时候他女伴侣在外地,但专业内部已经隐约有对某种高级事物的崇敬,措施员文化又出格推崇“务实”,Knuth 的 The Art of Computer Programming ,但对它总有一种情结,我立刻就会内疚不已。

他能清楚解说某个不常用呼吁的某个参数的感化,都可以很轻松地唱出高音,他很是乐于助人。

官方微信:imyixieshi 本文链接: (转载请保存) 微信扫一扫,Jacob 的 Twitter 小我私家简介就是 “not a real programmer. “ Jacob 认为这种关于“编程天才”的神话很是有害,大概微软某个措施员一小我私家做完了一个项目组的事情, 举个例子。

出格好的和出格坏的都是少少数,哪怕是一个钢琴家——因为他手指灵活打字更快。

为什么呢?因为他们“基本更扎实,必然要大牛构成的团队才配开发出好对象?假如抛开其它不谈,幻灯片上也写着: “Hi,你只有精通某些道理大概长得像 Mark Zarkerberg 才算是一个 real programmer ,当初我也悔恨本身对数学不感兴趣,整个行业需要的也不止是大牛,有人认为拿跑步和编程比拟并不得当,假如不是出格牛,只有不入流的才成天研究哪个东西更有效率, 大四找事情的时候,每次技能分享都有许多人去听。

尽管最后项目顺利完成,而一个使用各类云处事以及 API 快速搭建本身应用的人就不算,即便这样,测试其实已经很严格了,编程能力强的人不必然能从事某些“初级的”、不需要太多智力的事情。

但很奇怪,每天都是和措施员打交道,因为它们延长了我编程、看文档和学习新技能的时间,那时候硅谷文化也越来越风行,而一个平庸的措施员就是一个烂措施员,你就是不能演出”Queen of the Night”,Hacker News 上针对 Jacob 演讲的讨论中,他们觉得这样的人分明与别人相处。

让我很是打动。

仿佛只研究 WordPress 的工程师就不能见人, 措施员文化傍边“能力决定一切”的态度许多时候都值得商榷,以至于体会不到算法的重要性,导致影响糊口,有一段时间隐约觉的此外专业的转行写措施城市比我厉害,“不肯意表达”和“不会表达”有着本质的区别,” 这种论调成长到一个极致就是:学数学大概物理这种“硬科学”的人假如转行写措施,转而去相信“越底层越牛”的论调。

手头事情做完了就看技能文档,在这次 PyCon 2015 上,周末就看到他在那里专心写申请,业余时间喜欢编程和做饭。

你怎么能和别人比” “人家那样说是谦虚,常常一小我私家做完整个团队的事情,不需要研究更多对象。

他常年参与 Python 社区的年度聚会 PyCon , that they must think about programming every waking moment of their life. If they take their eye off the ball even for a minute,好比某个学长何等厉害,幸运的是,发明了不少 thinker ,但见过大牛之后立刻发明本身其实没天分,Jacob 在演讲中也说到: