這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
在工作了10年之後,我於32歲的年紀在兩個月前辭職創業了。
簡單介紹一下之前的整個職業生涯,挺典型的,工程師 –> 資深工程師 –> 架構師 –> 專案經理 –> 部門經理,可以說,產品研發過程中的所有角色我都走了一遍,任職的公司也越來越大,可是內心的不安確實與日俱增,總覺得這一身本事漸漸被淹沒在了辦公室的各種瑣碎之中,心中想要做一款好產品的夢想似乎越來越遠了。
於是,我打定了主意,要創業。但在這個人生階段(已結婚、無車、無房),這不是一個容易的決定,有太多的東西會讓我顧慮。為了不給自己留後路,一年前我就跟上司說明,我要創業了,請開始物色我的接班人。我還記得那天從老闆辦公室中出來的心情,很複雜。後來的事實證明,這一招是必要的。人不把自己逼到絕路上,是很難下定決心的。
終於,兩個月前,我離職了,告訴老婆的時候她很錯愕,但也沒說什麼,只是默默的說,那就好好做你想做的事情吧,家裡還撐得下去。當時很感動!
實話說,這是畢業之後這麼多年第一次沒了工資,要說沒有恐懼是騙人的。不過此時想那麼多也沒用了,好好想想做什麼東西吧。
頭兩個星期,與哥們兒朋友同事同學們多方聯絡,天天頭腦風暴,希望能找到一個靠譜的事情。這期間還去了許世偉的七牛雲端儲存,和老許聊了聊,話說真的非常感謝老許,跟我聊了很多很多創業要注意的事項,後面還打電話再次細說了其中的關鍵點。非常感謝!當時我都動了去跟著老許乾的念頭,雲端儲存是個好方向啊!
期間無數的念頭生生滅滅,各種想法紛至遝來,討論了很久沒個定數,最後我還是把一個在腦子裡面盤旋了好幾年的念頭再次拿了出來,說既然沒想好,那就做這個我想了最久的事情吧!網路小說評分及個人化推薦。
這件事情從我看到豆瓣的第一天就在腦子裡盤旋了,為什麼豆瓣不做網路小說呢?使用者群那麼大,每天那麼多小說產生,如何找到好看的小說這個問題難道只有我一個人有嗎?為了回答這個問題,我問了很多看小說的人們,發現或大或小,都有這個問題。但是豆瓣為什麼不做,依然想不通。直到有一天我看到了創業項目簡介PPT模版裡的一個章節,“你的目標使用者是誰?”。豁然開朗,原來是這個。豆瓣的目標群體很明顯與網路小說的讀者群有差異,兩邊都照顧就是兩邊不討好。
嗯,隨後又看了很多國內現存的網路小說網站,包括有推薦功能的,發現這一塊確實還有進一步做的空間。於是,我們就定下了這個方向。
定下來就簡單了,我說服大家使用Go語言,選擇的主要工具集是:
- web架構:revel
- 資料庫:mongodb
- 資料庫driver:mgo
- 編輯器:SublimeText2 + GoSublime(特別提一點,GoSublime的9o用起來真方便)
選擇revel的理由很簡單,因為它是一個完整的架構,route、session、cache、scheduled job、mvc等等web開發中需要的組件它都提供了,而且相對來說文檔齊備(當然,還遠遠不夠)。我並不喜歡自己選擇組件自己拼湊一個架構出來,也許這樣做有好處,但我傾向於使用一個整套的解決方案。
在接下來的開發過程中,我慶幸自己選擇了revel,它在穩定性和開發的高效性方面證明了自己。當然,由於文檔不足,更新不是很及時,我們在使用的過程中還是花了很多時間去閱讀原始碼,後面我會寫文章結合我們的使用經驗一點一點介紹revel的方方面面,讓各位少走點彎路。
至於錢的問題,其實並沒有困擾我們很久,大家都同意產品是第一位的,做一個能夠滿足使用者需求的、有用的產品才是關鍵,有了好的產品,資金自然就會來。在初期太過於追逐資本,是捨本逐末了。
至此,人和事都定了,於是,就把我的書房當作辦公室,兩個人,一個前端一個後端,我們開始了創業的路程。
到今天,之所以開始寫這個系列的文章,是因為我們的產品第一版已經做出來了,山坡網第一版上線試運行了!其實在一個月以前就想寫文章介紹revel,但心裡一直沒底,因為產品還沒出來,生怕到時候不給力誤了事,現在沒問題了。
開篇到此,接下來的文章就會介紹revel的方方面面,實戰吧!