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

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

这个小伙名叫 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 原创,转载请私信联系。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值