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