想要开始一家初创公司吗?那就寻求 Y Combinator 的资助吧。
2005 年 3 月
(这篇文章的部分内容始于给我写信询问问题的学生的回复。)
最近,我收到了几封计算机科学本科生的电子邮件,询问大学该怎么办。或许我不是最佳建议来源,因为我在大学主修哲学。但我修了很多计算机科学课程,以至于大多数计算机科学专业的学生都以为我也是计算机科学专业的。至少我肯定是一个黑客。
黑客
大学里想成为一名优秀黑客该怎么做?有两个主要方向:变得非常擅长编程,学习很多关于特定、酷炫问题的知识。这两者实际上是等价的,因为每一个都会推动你去做另一个。
成为一个优秀的程序员的方法是:(a)花很多时间,(b)解决困难问题。而让自己去解决困难问题的方法是参与一个非常吸引人的项目。
这个项目很可能不是一个课程作业。我的朋友罗伯特在大学期间通过编写网络软件学到了很多东西。他的一个项目是将哈佛与阿帕网连接起来;哈佛曾经是最早的节点之一,但到了 1984 年,连接已经中断了。这项工作不仅不是为了课程,而且因为他把所有时间都花在这上面,忽略了学业,结果被学校开除了一年。最终一切都平衡了,现在他是麻省理工的一名教授。但如果你不走极端,你可能会更快乐;这在当时给他带来了很多烦恼。
成为一个优秀的程序员的另一种方式是找到其他擅长编程的人,并学习他们知道的东西。程序员往往根据他们所做的工作和使用的工具将自己分成部落