那个写出最烂代码的程序员,不但进了Google,还财务自由了

那个写出最烂代码的程序员,不但进了Google,还财务自由了
文章图片
作者|码农翻身刘欣来源|码农翻身(coderising)2005年 , 丹尼斯来到Google位于纽约时代广场的办公室 。 在这里 , 他将接受全球最顶尖程序员的面试 。 面试官先问了几个经典的算法问题 , 例如邮差问题 , 照理说一般的计算机毕业生都能轻松应对 。 但丹尼斯根本就不会:“我不知道 , 我没上过正规的编程课 。 ”面试官放弃了算法问题 , 打开了丹尼斯所写的PHP代码 , 震惊得眼珠子就要跳出来:世界上居然有这么烂的代码!但是 , Google依然决定让丹尼斯来上班!原因很简单 , 他们要把丹尼斯用烂代码写的网站Dodgeball收入囊中 。 那个写出最烂代码的程序员,不但进了Google,还财务自由了
文章图片
图源:码农翻身1Dodgeball是何方神圣?居然值得Google出手?这得从丹尼斯这个人说起 。 丹尼斯有个神奇的特质 , 他总是能做一些有趣的事情吸引周边的人 , 他是天然的社交人群的中心 。 1998年大学毕业以后 , 丹尼斯进入Jupiter公司 , 主要工作是采访公司的科技人员 , 撰写市场研究报告 。 晚上丹尼斯经常去市里的酒吧和朋友们玩儿 , 当时没有智能手机 , 大家只能发短消息给朋友 , 告诉他们自己在哪里 , 在做什么 。 丹尼斯想到 , 为什么不创造一个软件 , 让朋友之间能彼此发现对方的位置和踪迹呢 , 这样不就可以把社交搞起来了吗?了解LBS(LocationBasedService)的同学立刻就能意识到:这就是LBS的鼻祖啊!可是丹尼斯的编程水平实在太差 , 大学时选修了编程课 , 表现极为糟糕 , 搞不清楚变量赋值 , 函数互相调用这些基本的东西 , 写的代码都运行不了 。 但是在梦想面前 , 丹尼斯“削发明志” , 借了一本动态编程语言红宝书(ASP?) , 决定把自己的伟大想法给实现了 。 两年的艰辛 , 不知道丹尼斯克服了多少困难 , 他终于搞出一个勉强能用的版本 , 让朋友们玩起来了 。 那个写出最烂代码的程序员,不但进了Google,还财务自由了
文章图片
图源:码农翻身大家可以通过短信给服务器发送自己的定位消息 , 朋友们就可以通过WAP或者Web网站看到好友的位置 。 这个软件就是Dodgeball的原型 。 Dodgeball这个原型让丹尼斯信心大增 , 他离开了Jupiter公司 , 加入一个软件公司Vindigo去做真正的软件开发!刚开始 , Vindigo也确实想培养他 , 想让它成为真正的C++程序员 , 几个月过去了 , 丹尼斯根本学不会!于是 , 他被开除了!2001年的整个夏天 , 他都在面试 , 互联网泡沫破迷以后 , 很多公司破产 , 工作机会稀缺 。 9月11号 , 他目睹了恐怖分子驾驶飞机装上了纽约世贸中心 。 多重打击之下 , 丹尼斯被迫离开纽约 , 来到新罕布什尔州的一个小滑雪屋 , 教孩子们滑雪 , 每小时赚6美元 。 2这七个月是他人生的最低谷 , 收入很低 , 又看不到前途 。 他决定读研 , 先是申请了麻省理工 , 被拒绝 , 因为编程技能达不到最低的入学水准 。 不得不说 , 美国确实给很多人提供了改变人生的机会 。 纽约大学有个互动电信项目(ITP) , 以招收“半路出家”的人士而出名 , 在这里大家发明制造各种千奇百怪的东西 , 没有人是编程高手 , 关键是要把有意思的产品做出来!丹尼斯立刻申请加入ITP , 并且把Dodgeball作为他的硕士学术论文项目 , 在纽约大学 , 他遇到了有着共同兴趣的雷纳特 , 两个好基友大胆地用PHP重写了整个系统 。 2004年 , 两人毕业 , 正式发布了这个产品 。 新奇的功能迅速引发了人们的追捧 , 越来越多的人加入到Dodgeball的网络中 , 发布自己的位置 , 寻找朋友的位置 , 玩得不亦乐乎 。 纽约时报也做了半版的报道 , 让Dodgeball名声大噪 。