大學畢業後的一年,我在多倫多市郊的一家小公司工作,做一名視聽技術顧問。這個公司承接了一些非常酷的專案,包括設計電影院外形和給大型建築消音。
過去的這個夏天,每個週四中午吃飯前的一小時,我都要坐在辦公桌前,完成這周的報告,但我很苦惱。並不是苦惱報告的提交截止日期,而是苦惱於根本無法集中注意力完成這份報告。我不想讓我的餘生都坐在一張桌子前寫這樣的報告。事實上,我甚至不想這周餘下的時間裡做這種事情。
這完全是好奇心的驅使,自發的學習
並不是因為我懶,或我更希望在家裡一天到晚躺在床上看電視。事實上正好相反。
在 過去的這一年裡,我把大部分的空閒都用來自學如何程式設計, 本文的作者 Matt Loszak
HTML, CSS, JavaScript, PHP, MySQL, 和 Objective-C等。我做了很多覺得很有趣的小東西,開發的過程中的每一步都通過谷歌搜尋出相關的幫助教程自學。我非常喜歡這種為了完成某個特定任 務而針對性的學習方法,而不是那種為了學習而學習的方式(當前的學校教育模式某種程度上就是這樣)。我總是先對要做出的東西在腦海裡有了雛形——雖然還沒 有開始實現它。更重要的,我喜歡這種對一個產品的功能和外觀有完全的自主控制的感覺,這些都是關係到使用者體驗最重要的部分。
辭職創業
然而,現在的我,坐在這張辦公桌前,是通過把這一年在這個公司裡學到的知識,從胃裡吐出來,重新咀嚼,創造出工作報告。 我學到了很多,當然,還有很多需要學。但有些東西在折磨我,很顯然,在這樣的一個小技術顧問公司裡,現在的工作缺乏創造性,缺少自由,缺少自我提高的空 間。而且事實越來越明顯,程式設計和設計的“白日夢”已經無法逃避,無法壓抑更久。
到了午飯時間,我仍然在掙扎著寫我的報告。在去外面吃飯前,我把車開到路邊,停下來,安靜的坐了幾分鐘。
我給女友打電話,告訴她明天我要辭掉工作。
她支援我的決定。晚上我跟父母的交談也得出了相似的結論——儘管他們有更多的擔憂。他們相信我,只是不知道現在是不是我“辭職創業”的最佳時期。但我很確信。
第 二天我知會了老闆,但仍然待了幾個星期來收尾我的工作和交接培訓接替我工作的人。在最後一天過完之後,40分鐘回家的路上,這種感覺好極了。我終於可以自 由的做我任何想做的東西了——完全自我掌控。沒有瑣事打攪。我已經積攢了足夠的錢來支撐我的創業生活。我已經有了好幾個創意讓我可以開始入手。
產品開發
接下來的幾周裡,我所有的時間都在思考,計劃以及做現實生活的各種交流、公關活動。我最終確定了一個目標,開始開發了。我大概90%的時間在家裡開發,其它時間在咖啡館裡。辭職2個月後,我用了一個月的開發完成了1.0版本的JamCam。我可以在這裡大說它一番,但我想你自己去看看才是最簡單的方法。
釋出後始料未及的成功
推廣途徑
JamCam的釋出比我預想的要成功的多。一個朋友在Reddit提交了它的連結,它一下子就火爆了——衝到了iPhone版塊的第一位,並且保留的整整一天。我從沒見過有這麼大的流量湧入——訪客來自世界各地,任意時刻的平均線上使用者數達到20個。整天下來總共加起來超過3000個訪客,這已足夠讓這個應用這很多國家的應用商店裡進入流行名單。在美國和加拿大的圖片和視訊應用分類裡,它躋身於前250應用名單,在某些國家甚至衝進來前50強。第一週這個應用的下載量就超過了5000次。然後著名的TechCrunch報導了它。還有讓我感到神奇的是有600多個微博談到了我這個自認為不是很優秀的應用,這同樣也給我帶來了相當大的一批流量。
對成功的喜悅和對更多成功的渴望
這 樣就來到了我寫這篇文章的現在,螢幕上還閃爍這游標。一方面,我對成功感到驚奇,興奮和榮耀——這是我開發的第一個應用。另一方面,讓我感到隱憂的是,雖 然目前似乎有一次不錯的成功,但衝到應用商店的第一名的道路還很漫長。在應用商店裡大量的應用,帶有成見的我很奇怪為什麼有很多平庸的應用能維持著它們的 評級。
儘管這些疑問的存在和前途未知的障礙,有一點我是十分確信的:過去的幾個月將是我一生中最充實、興奮、有意義的幾個月。這聽起來很戲 劇化,但對於我這是真的。能每天早上興奮的醒來,能夠運用自己的能力將想法變成產品,讓成千上萬的人使用,對我來說這些真是不可思議。我會更加努力的工 作,掙到更多的錢來讓這種“夢想-現實”的變化繼續下去,但即使我破產或精力耗盡了,我也永遠不會後悔這段經歷。
經驗總結和今後的改進方向
- 給自己幹,即使付出了很多後失敗了,也比給別人幹強。鼓起勇氣辭職,這是很難做到的事,除非你想清楚了你的決定。
- 耐心是自學的關鍵。也許幾天或幾個星期你感覺不到有多少的進步,但幾個月後,你會吃驚於學到了那麼多技術(當然,在谷歌的幫助下)。
- 也許你開發產品的過程中有數週或幾個月得不到鼓勵和獎賞,不要擔心。開發一個產品需要時間(特別是你單幹,自己設計,自己編碼),這段期間,保持注意力和信念將是一場真正的心智鬥爭。
- 獲取建議,但不要全盤接受。作為一個開發者,這最重要的一種技能就是,分清楚一個功能特徵的增減是會給產品帶來正面的影響,還是使產品背離了核心理念和目標。
- 時常的回想那些以前你習慣的每天坐車上班的生活,然後想想現在,你會得意的對自己說:再也不用過那種生活了!