论勤奋
伟大的人是由他们的成就塑造的
- Thomas Edison(托马斯·爱迪生)在卖出第一只灯泡之前,开发过无数个原型。
- 失业中的 Joanne K. Rowling(乔安妮·K·罗琳)一边照顾孩子,一边在咖啡馆里写《哈利·波特》。
- Steve Wozniak(史蒂夫·沃兹尼亚克)在 HP 工作之余,利用业余时间造出了第一台个人电脑。
他们有什么共同点?
他们都经历过挫折与轻视,却依然达成了目标,哪怕成功的几率微乎其微。这些人凭借内在的好奇心,激发出强大的意志。
投入
当然,我热爱我所做的事。我想一辈子做程序员,但有时候,完成一个项目似乎实在太难了。面对宏大的全局我会感到害怕,担心自己无法按时完成。我需要的是一种不同的心态。
Dhanji R. Prasanna(丹吉·R·普拉萨纳),前 Google Wave 团队成员,提出过这样的观察
而这正是更本质的一点——作为程序员,你必须每天都有一连串的小胜利。这是黑客成功的“天降神兵”。正是它让你渴望下一个功能,以及再下一个。
虽然 Google Wave 在商业上并不成功,但它无疑是一项技术突破——而把它推向公众的过程也确实是一场煎熬。我们始终要把目标摆在眼前,迈出十亿个小步子去抵达它。任何职业都是如此。赢家从不放弃。
方向
今天,做成一件有意义的事比以往任何时候都更容易。
如果你正在读这篇文章,你就拥有一件强大的工具——一台联网的计算机。我们生活在一个单凭一个人就能创造奇迹、无需繁重体力劳动的时代。一个数十亿人可以在办公桌前把生意做大、几分钟内成名、几秒钟内出版书籍、即时获取海量数据的时代。过去一百年里最强大的发展,是通信成本的降低。把一点信息传送到世界另一端几乎不花一分钱,只需几分之一秒。直到 20 世纪,良好的教育还是少数幸运者的特权;而如今,学习新事物大多只是意愿问题。
尽管如此,学习仍然是一项枯燥的任务,需要耐心和决心。随着信息量的增长,分心的方式也随之增多。失去专注,只需一次点击。
奉献
人人都能开始一件事,却很少有人能把它做完。这是因为把事情做成很难,即使你热爱自己正在做的事。(看看 There Will Be Blood(《血色将至》) 和 Primer(《雷管》) 的开头,就能明白什么叫努力工作。)
无论别人怎么说,想取得任何可持续的成果,都意味着拼搏。意味着做出牺牲。意味着咬牙坚持。意味着即使产品还不完美也要把它卖出去。你那个漂亮的项目,最后可能变成一只丑陋的土拨鼠。给它化个妆,然后让它出门见人。
在一篇关于 Quake 的 3D 引擎的报告中,开发者 Michael Abrash(迈克尔·阿布拉什)说:
到了项目尾声,设计已经板上钉钉,大部分工作变成了修 bug,或者想办法把一个当初设计中从未规划的功能硬塞进去。这些远不如启动一个项目有趣,而且往往是非常艰苦的工作——但在项目发布之前,它必须被完成。正如我以前的一位经理喜欢说的:“当你完成了项目的前 90% 之后,你还得完成剩下的 90%。”关键就在于那第二个 90%。
很多程序员走到了第二个 90%,然后变得疲惫、厌倦和沮丧,于是换工作,或者失去专注,或者找借口拖延。让一个项目半途而废的方式有一百万种,但完成它的方式只有一种:低下头,埋头苦干,直到做完为止。做到这一点,我向你保证,整个编程世界都将属于你。
最后这段话对我影响很深。那份投入、那种达成目标的紧迫感,必须源自你的内心。那是你最原始的内心声音在说话——别让它消逝。当你快要放弃的时候,别想太多。只管向前推进,朝正确的方向迈出一小步。把它发布出去!
随机一篇博客