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