1999年,我21歲,有三個月大的孩子和妻子需要供養。那時我在大學學攝影,併兼職照顧殘疾人士,時新8.75美元。我還記得,在我努力工作六個月後,卻只得到0.5美元漲薪時,自己看起來是多麼瘋狂。這就是我不再去那裡工作的原因。
年輕的時候,我的程式設計師父親就一直鼓勵我學習程式設計,然而我卻常常整天玩遊戲浪費時間。曾經獲得過大量機會卻從未好好利用,浪費了一次免費義務教育。
但當你不得不養家餬口時,動力就來了。我想讓我的小女兒只吃有機食品,想為我的新家庭買一套房子。然而我知道,一份毫無前途的工作並不能給我想要的這些,所以,我用攢下的一部分錢買了一臺Power Mac G4和一個21英寸顯示器,共計1600美元,在當時算是一筆巨大開支(我一年的學費是300美元)。我的工作需要晚上進行,因此每天晚上當客戶們已經入睡時,我還在我的“巨型”計算機前工作。
Yugo Nakamura是一位數碼藝術家,也是第一位互動設計專家,我從他的作品中發現了Flash技術。令我震驚的是,這是第一個讓人們能夠互動式地將音樂、文字、視訊和程式碼結合在一起的產品。儘管ActionScript 1指令碼基本上算是個笑話,但它使這一功能得以實現。雖然這個網站尚初於初級階段,但它已經開始嶄露頭角。
我每天晚上都向Yugo P、Joshua Davis、Todd Purgason等人學習,學習他們如何設計,如何寫程式碼,沒有遇到棧溢位和bug使我發瘋的夜晚。由於我能夠做出漂亮的視覺化互動作品,所以相比於建立一些無聊網站,我對此有更多積極性。這就是關於我的故事,我發現了激發我學習並不斷堅持下去的動力。
在那段時間裡,我仍然不得不晚上工作,因此白天幾乎見不到我女兒。我每天上午九點到家(那時她剛剛醒來),然後一直睡到下午六點。這是非常折磨人的事情,我暗自發誓一定要在一年內讓收入加倍。我始終記得,為了支付賬單而賣掉我漂亮的Fender 1969 Bassman電吉他,還有沒錢是真TMD不好受。
三個月後,我有了第一個網站客戶,在Om Sites網頁設計工作室實習,它主要為本地pot經銷商服務的前端網站,老闆從來都不在,所以基本上是我自己運營這個網站,時薪10美元。又過了三個月,我被正式錄用並且時薪漲至20美元。我當時基本上是獨自為本地企業運營一個完整設計機構。我不知道自己做得怎麼樣,但竭盡所能。慢慢的,我的一些作品開始引起注意,經過Todd Purgason審查,我為Olympia Film Festival設計的網站使我獲得了一個提名獎。
2000年秋天,在西雅圖的一次會議上,我偶然碰到一個創業公司的副總裁,隨後我舉家搬至西雅圖,那時我22歲,時薪達到40美元。短短一年多時間我徹底改變了我的生活,皆因我學習了編寫程式碼。通過學習程式碼,我的工資不只是翻倍,甚至翻了四倍之多,而且它還為我未來的成功打下了基礎。一年80000美元可能現在聽起來並不多,但那時通貨膨脹,所以實際上相當於是109776.07美元。
為什麼這個故事值得一提?
1.你沒有理由不學程式設計。我是在窮困潦倒,同時又以另一份工作供養著一個三口之家的情況下學習,那時我21歲。所以扔掉你的懶惰吧!
2.大學和其他學校不會教你如何努力工作,只有每天的真正工作才能教會你。
3.雖然完成一個大型專案可能聽起來很困難,但你可以將其分解成一個個小部分。在我做第一個網站之前,我先開始做第一個按鈕,第一幀動畫,第一段視訊,然後通過這些小部分建立起一個大的專案。
4.學習程式設計的過程比實際的程式設計要難得多,它是一種抽象的邏輯思維。這是一種技能,對其它任何事情都同樣適用。
如今,每個新興企業創始人都努力試圖找到一個技術聯合創始人,但這其實是一個理由不充分的藉口。藉助於所有現有的諸如Stack OverFlow、Treehouse、Codeacademy這些工具,你可以在僅僅一個月時間內建立你的第一個Rails、Web或iPhone應用。一個月的工作可以改變你未來的職業,我敢打賭,尋找幫助你建立夢想的技術夥伴一定將會花費你更多時間。
即使你不想成為一個全職程式設計師,學習這種技能在招聘員工和管理產品方面也是很有價值的。當伺服器離線或資料庫無法連線時,你知道那會多麼令人崩潰麼?如果你不瞭解這些基礎知識,你怎麼才能知道你是否找到了一個優秀的程式設計師?
When people say hustle, what they really mean is do the fucking work. 當人們說忙死了時,他們的真正意思是,正在做的工作真操蛋。