当前位置: 首页 > 科技观察

被神化的Coding,工程师现身:写程式不需要天份,也不需要热情

时间:2023-03-21 13:38:59 科技观察

DeifiedCoding,工程师出现:写程序不需要天赋,也不需要热情写程序。一,你要么是假的,要么走不远,总之,你不合适。这种根深蒂固的刻板印象不仅是错误的,而且是有害的。任何工程师都可以证明这一点。JacobKaplan-Moss(Django的创造者)JacobKaplan-Moss提到:一个平庸工程师的自白这种“编程天才”的神话是非常有害的,一方面让人望而却步,另一方面也在折磨着业内人士,因为如果你不会摇滚,你就会变得很烂,所以你必须把所有的时间都花在学习和努力上,这会影响你的生活。...(省略)...我们应该改变这种态度,写程序只是一些技能,不需要太多的天赋,可以学习,而且有作为一名平庸的工程师并不可耻,他在推特介绍中直接写道“不是真正的程序员”,揭示了他对这个神话的不耐烦。JacobThornton(Bootstrap作者)Bootstrap作者在Github上有80,000颗星,前Twitter和现任Medium工程师JacobThornton的采访也是这个神话的反例:JacobThornton讨厌计算机(JacobThorntonHatesComputers)当他说“我讨厌计算机”并不是在开玩笑。……(略)……他说“我要学社会学”,然后描述了他第一份工作的情况:我得到了一份远远超出我能力范围的工作。每天都可能被解雇。所以我非常努力地试图弄清楚JavaScript,因为我不明白它到底在做什么。我生命中最现实的时刻已经到来。全公司的人都围着我,让我做一个XHR请求。我根本没有做过,我只是听说过一点点。所以我开始打字,刷新浏览器,但什么也没有出来。我做了几次,知道我被搞砸了,他们发现我是假的。然后突然发现忘记加上“.send()”了。我添加后,再次重新整理浏览器,成功显示画面。整个团队都想说“哦,太棒了”。然后回到他们的办公桌。我在那里坐了15分钟。我想,就是这样。我搞定了。我不会被解雇。这种描述完全不像是“编程天才”在职场上的表现。至于一路支持他的动力?他说:我是一个很关心同龄人的人。我的前端朋友总是会告诉我哪个地方丑或者哪个浏览器坏了。感觉真的很好。我真的只想和我的朋友一起编程和工作。他自己在推特上写了“computerloser”,置顶的推文是“公司最差的工程师,倒是第三酷”。这种态度与刻板印象完全相反。RasmusLerdorf(PHP之父)RasmusLerdorf的言论经常引起广泛争议:我其实讨厌写程序,但我喜欢解决问题。·有些人喜欢写程序。我不明白他们为什么这样做。·我不是真正的工程师。在我让它们运行后,我摆弄了一些东西并让它们独自一人。一个真正的工程师会说“这个程序可以工作,但内存管理不善,让我们修复它”。只能说继续重启就好了。从他的言论中,很难看出他对计算机本身有多大的热情。像雅各布·卡普兰-莫斯和雅各布·桑顿一样,他懒得解释编写程序的神话,他只是说他是一个失败者和一个假工程师。DavidHeinemeierHansson(Rails之父)DHH在接受BigThink采访时提到:说起来有点好笑。以前写PHP和Java的时候,经常会花时间去接触其他的编程语言。四处寻找其他编程语言……任何东西。写PHP和Java太无聊了,我需要用这个方法暂时抽离一下自己。以前写PHP和Java的时候,我没想过我以后会做程序员。整段话不像是“电脑天才”的自我介绍。***让他坠入爱河的不是电脑本身,而是Ruby编程语言的优雅。如果没有发明Ruby,DHH现在可能正在做一些完全不同的事情。此类别中有很多文章表明刻板印象是如此错误,请查看工程师的一些最佳笑话:59条关于工程师的有趣但真实的引述一个人编写的糟糕软件会给另一个人带来一份全职工作。·傻瓜能写出计算机能看懂的程序,而优秀的工程师能写出人能看懂的程序。·开发软件与建造教堂非常相似——一旦完成我们就开始祈祷。如果工程师有才华,有热情,这些笑话怎么会流行起来。看看Medium上的热门学习系列:高级开发人员给年轻一代的七种Coding学习经验中的一些。有些人可能经常会说你错了。可能有些人会经常跟你说“你不是ACoder”不要在意外表,能力就是一切。无非是想打破这种编程迷思和无意义的资格迷思。下次有人学到一半,开始反省自己是不是合适,够资格的时候,我只想告诉他:你还是多找几个方法去学习,不要抱那种奇葩的资格论。很多时候,其实只是方法不对,心态不对。如果实在是一点都看不懂,那就放弃吧。编写程序既不需要天赋也不需要热情。