1. 程式人生 > >程式設計師年少成名,是一種什麼樣的體驗

程式設計師年少成名,是一種什麼樣的體驗

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

這個小夥名叫 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 原創,轉載請私信聯絡。