最近,我学习到越来越多的程序员,他们认为,如果他们一个人工作,他们会更快,并且质量更高。通常,这种感觉与他们在团队中进行最好的编程的感觉有关,总而言之,这个想法似乎很合理。如果他们正在做最好的编程,并且独自工作(也许更多),那么最终结果将是更好的软件。
我知道,只有您有足够的热情在规定的期限内按时完成24/7,并且纪律严明,这个想法才会奏效。
因此,在考虑了这个想法并试图学到更多知识之后,我想知道过去是否有著名的单臂程序员提供过任何(有用的)软件?
最近,我学习到越来越多的程序员,他们认为,如果他们一个人工作,他们会更快,并且质量更高。通常,这种感觉与他们在团队中进行最好的编程的感觉有关,总而言之,这个想法似乎很合理。如果他们正在做最好的编程,并且独自工作(也许更多),那么最终结果将是更好的软件。
我知道,只有您有足够的热情在规定的期限内按时完成24/7,并且纪律严明,这个想法才会奏效。
因此,在考虑了这个想法并试图学到更多知识之后,我想知道过去是否有著名的单臂程序员提供过任何(有用的)软件?
Answers:
史蒂夫·沃兹尼亚克(Steve Wozniak)最初几乎是苹果的编程人员。
理查德·斯托曼(RMS)。尽管最近因有关封闭源软件的政治言论而闻名,但在他的时代,他还是一名程序员。他单枪匹马地掌握了商业Lisp机器代码很长时间。Emacs和gcc是他创建的一些东西。
史蒂文·利维(Steven Levy)的《黑客》(Hackers)一书中对他有很好的描述。
克里斯·索耶(Chris Sawyer)。他在音乐和图形方面有一点帮助,但其他人全都是RollerCoaster Tycoon。令人惊讶的是,特别是考虑到物理引擎。最后但并非最不重要的一点是,整个游戏都是用汇编语言编写的。
Bill Joy-编写了vi以及csh,rlogin,rsh和rcp
Anders Hejlsberg 创建了Turbo Pascal,Delphi,C#(以及部分.NET)等。
布拉姆·科恩(Bram Cohen),至少他的小项目现在引起了所有互联网流量的50%[需要引用]。
松本行弘(Yukihiro Matsumoto)确实亲自交付了许多Ruby。Ruby现在很流行,很多人为此做出了贡献,但他单枪匹马地开始进行滚动。
Orino Eini aka Ayende Rahien,Rhino Mocks和其他出色的开源工具的作者。他是一些最好,最优雅的代码。
这是那些没有“ Knuth”声望的伟大程序员之一-Fabrice Bellard。他编写了原始的FFmpeg发行版,是QEMU的项目负责人,发现了目前最快的pi算法,并且在“国际混淆C代码竞赛”中获得了一个胜利,但没有两次胜利。用我最喜欢的计算机科学教授之一的话说,那个人是摇滚明星。
举例来说,请阅读本文,从中间说到的地方开始,
……私有公司Celera出现了要击败世界其他地区的联合科学团队,以实现对人类基因组测序的目标。Celera的方法并不严格,但比人类基因组计划的方法更快,并且出于一个可以理解的原因:Celera的目标不是推进科学发展,而是以任何公平或肮脏的方式赢得比赛,从而宣称这将是最令人惊讶的征服者人类历史奖。因为Celera赢得了测序基因组的竞赛,并且让它积极地申请了专利,所以可以想象,一个很小的公司此后可能对几乎所有的医学进展都要求专利使用费。不,他们本来可以声称对人类进化的未来感兴趣。
从表面上看,这个提议比私人公司对月球的宣称更荒谬。威胁是真实的,科学家对此感到恐惧。
加利福尼亚大学圣克鲁斯分校曾经名不见经的生物学大学生吉姆·肯特(Jim Kent)的英勇努力弥补了这种状况,他在40天的编码过程中非常愤怒,以至于他不得不将手腕浸入冰浴中每天晚上,编写一个程序来组装和公开人类基因组计划的地图。他比Celera提前一天完成了任务。
因此,肯特的隐身攻击几乎单枪匹马击败了Celera,这一壮举理应像Watson和Crick一样具有标志性。
共同创立了Microprose,并撰写了Sid Meier的《 Alpha Centauri》和Sid Meier的《 Colonization》 [2] [3],Sid Meier的《文明IV》等。
Chuck Moore-创建了Forth,将其移植到数十种体系结构中,设计了多个微处理器,制作了自己的CAD系统,获得了数百万美元的硬件专利,创建了colorForth ...等。
菲尔·卡兹(Phil Katz)绝对值得一提。如果没有PKZip,我们会去哪里?
约翰·巴科斯(John Backus)-Fortran
Stephen Wolfram-Mathematica配套
Sid Meier-文明
蒂姆·伯纳斯·李-万维网的发明者
菲尔·齐默尔曼(Phil Zimmermann)-PGP
这不仅仅是一种感觉,这是弗雷德里克·布鲁克斯(Frederick Brooks)写的20周年纪念版《神秘人月》中的一篇文章。我猜这实际上是非常常见的情况。无论如何,软件开发人员的个性使自己变得有些独立。我不知道主要的例子,但是您可能对我上面链接的书感兴趣。