天天看点

程序员年少成名,是一种什么样的体验

出名要趁早,尤其在新人辈出的科技界。

这个小伙名叫 Dan Shipper,今年才 24 岁。他边学习边创业,一毕业就卖掉公司赚得盆满钵满。

大二那年,他还被 Ruby on Rails 框架的创始公司 CEO 用公司博客邀请加入,一不小心上了 Hacker News 的头条。但是这哥们拒绝了。

程序员年少成名,是一种什么样的体验

这就是 Shipper 卖给 Pegasystem 的 Firefly 官网

Shipper 拒绝了从宾夕法尼亚大学辍学创业的邀请,并不说明他是乖学生,他想留在校园的原因主要是:大学生活比较有意思,期末断掉电子设备通宵两天就可以过关,还有暑假可以全职创业,多自由!

在宾大,Shipper 的专业是哲学系,虽然他 5 年级就开始编程。

「对一个10岁的小孩来说,编程几乎是唯一可以养活的自己的生意。」Shipper 编程的初衷,似乎一开始就很实际:技术只是实现功能的工具。

高中时,Shipper 开始给黑莓手机编应用。 第一个应用叫「FindIt」,是给爱丢手机星人准备的:发一封邮件给它,就能唤起铃声,哪怕是在静音状态。

程序员年少成名,是一种什么样的体验

高中时期的 Shipper 是个典型的 Geek

这款高中生做的 APP 甚至引起了美国军方的注意,被用于测试军队黑莓手机。

因为 Shipper 把它迭代成可以一款可以完全操控手机的网页应用:只要有互联网,你就可以远程跟踪手机、让它呼叫指定号码、锁掉手机、删除短信、甚至清空内存——这一切都发生在 2006 年,iPhone 和 iCloud 出现之前。

18岁读大学,Shipper 给自己定下两个目标:1、多读书;2、学习建一家真正的软件公司,拥有愿意掏钱的客户和稳定的业绩。

除了吃饭,Shipper 把钱都用来买书。他对书有狂热的爱好,从科技到人文,什么类型都读。一边读还一边记笔记,兴之所至,还会写篇书评。

鬼知道他是怎么在创业之余,还阅读了几千本书的。难怪他的女朋友总是怀疑他是和书在谈恋爱。

程序员年少成名,是一种什么样的体验

Shipper 用 Trello 记录书单,坚持一次只读一本

Shipper 一边读书,一边疯狂编程。他很清楚,并不是因为你从著名学府里获得了计算机学位,你就能成为下一个 Jason Cohen 或 Patrick McKenzie。必须做大量的作业才能成为一名优秀的程序员。

为了「以最快的速度实现想法」,进大学头一年他前前后后开发了 15 个网页应用,卖掉了一些,小赚了一笔钱。

大一暑假,Shipper 申请了一家公司的暑期实习,虽然被拒绝了,但被推荐到纽约的创业公司 Artsicle,成为一名程序员实习生。

程序员年少成名,是一种什么样的体验

Artsicle 是一家当代艺术品租赁网站,通过算法推荐适合用户品位的艺术品

实习结束后,Artsicle 创始人 Scott Carleton 对 Shipper 的评价是:你是个「混蛋程序员」。

Shipper 乐呵呵地接受了这个评价。的确,他从不认真的注释自己的代码,甚至会违反 DRY 编程原则。他不喜欢使用奇妙的三重操作符表达式,也不太在意空格的使用。他的数据结构有时会弄的丑陋不堪。

比起代码的优雅,Shipper更追求实现的速度。

在加入用Rails开发的公司 Artsicle 之前,Shipper 对 Rails 和真正的 MVC 框架几乎一无所知。但几周后,Dan 差不多掌握了 Artsicle 的代码库,并开发出了很少有错误的功能模块。

Shipper 总是从一个非常实用的角度来开发程序。「真正好的程序员知道什么时候应该快速开发而不拘小节,什么时候应该周全考虑而且代码整洁。」

这个「混蛋程序员」收到了不少明星创业公司的橄榄枝,其中YC旗下42 Floors甚至公开邀请他加入他们的团队。

Jason Freedman(42 Floors联合创始人)对 Shipper 简直如获至宝,不惜用公司的blog 写了一封动人的「情书」。

程序员年少成名,是一种什么样的体验

42 Floors 是 YC 孵化的明星办公室租赁平台,也是 Ruby on Rails 框架的创始公司,左一是 Freedman

程序员年少成名,是一种什么样的体验

Freedman 用行动实践了他的人才观:「最顶尖的人才是雇不来的,必须用心去追。」(The very best can’t be hired. They must be courted.)

为了吸引顶尖人才的加入,创业公司也是蛮拼的。毕竟,对于一家公司来说,人的成败是最关键的因素。

但是顶尖人才往往更喜欢自己折腾。

Shipper 没有忘记自己想要建一家真正的软件公司的目标。拒绝 42 Floors 的offer时,Shipper 正在和两个小伙伴为下一个新项目 Airtime for Email 全力以赴。

程序员年少成名,是一种什么样的体验

Airtime的三位合伙人,左边是Shipper,Patrick和Justin是宾大沃顿商学院的学生

程序员年少成名,是一种什么样的体验

Airtime for Email是一款为企业邮件设计的签名软件,能追踪浏览和点击数据,更好地展示品牌信息

Shipper 的创业目标总是聚焦于那些启动成本很少,且一开业就能盈利的业务。继Airtime 之后,Shipper和 Justin 又创立了一家新公司:Firefly 。

Firefly 解决了这样一个技术问题:无需借助其他软件,允许两人同时浏览同一网页。但是,公司销售却并不理想,成立的头十个月总共收入才 11000 美元。

Shipper 不认输,白天上班做销售,晚上编程写代码。终于,Firefly 迎来了翘首以盼可以名声大噪的契机:越来越多的客户服务公司开始给自己的系统增加协同浏览功能。

程序员年少成名,是一种什么样的体验

基于 Firefly 的软件,公司可以打造任何合作类应用,比如理财顾问能和他的客户浏览同一个在线投资组合,无需通过分享屏幕交流信息

Firefly 成了大公司的收购目标。去年一毕业,Shipper 就把 Firefly 卖给了著名业务软件公司 Pegasystems,「 Firefly 按我们自己的想法运营了这么长时间,现在它已经找到了那个最适合的买家。」

程序员年少成名,是一种什么样的体验

Shipper 用博客宣布了 Firefly 被 Pegasystems 收购的消息

经历了自己的第一间公司从无到有、再到离开,这位 90 后程序员不仅收获了学位,而且实现了自己入学时定下的毕业目标:为自己留下了足够大的余地,获得未来事业的选择自由。

那么现在,赚了第一桶金后的 Shipper 在做什么呢?据说他开了个脑洞,要在纽约的布鲁克林修一条更好的列车。

关于专栏:栏主

@luckystar

目前正在做的事情,是帮程序员找一份更好的工作。这个专栏用来记录日常所看所闻所思:技术发展、薪水趋势、业界大牛、行业八卦。欢迎关注。

所有文章均为我司 100offer 原创,转载请私信联系。

继续阅读