創(chuàng)業(yè)失敗后,我決定開源所有產(chǎn)品代碼
近年來,程序員創(chuàng)業(yè)的話題屢屢被提及,那么,程序員究竟適不適合創(chuàng)業(yè)?又該如何創(chuàng)業(yè)?本文的一些觀點(diǎn)或許能給你帶來一些啟發(fā)。
創(chuàng)業(yè)失敗后,程序員開源產(chǎn)品代碼
近日,一位程序員在 Reddit 上發(fā)帖稱自己創(chuàng)業(yè)失敗了,因此將其產(chǎn)品代碼開源,希望能幫助到有需要的人。
這款產(chǎn)品叫做“Dryvo”,是一款為駕校行業(yè)提供的解決方案。目標(biāo)是節(jié)省老師在課程安排、處理學(xué)生來電、付款等雜事上耗費(fèi)的時間,同時也能讓學(xué)生掌握駕駛考試的學(xué)習(xí)進(jìn)度以及幫助他們了解整個學(xué)習(xí)流程,此外,高效的路線規(guī)劃功能可以幫助老師節(jié)省寶貴的時間,并減少油費(fèi)。Dryvo 期望改變駕駛課程的管理方式。
目前,該產(chǎn)品代碼已經(jīng)托管在 GitHub 上,項(xiàng)目地址:https://github.com/AdamGold/Dryvo
Dryvo 使用 Python 編寫了日程安排 API,從它的項(xiàng)目結(jié)構(gòu)來看,真正的核心代碼位于 server 文件夾,其余的主要是測試和日志目錄。
對于發(fā)帖者創(chuàng)業(yè)失敗的經(jīng)歷,有網(wǎng)友評論到:
當(dāng)讀到發(fā)帖者對項(xiàng)目的描述時(老師總是花費(fèi)很多時間來處理學(xué)生來電、規(guī)劃課程、學(xué)車路線以及和每位學(xué)生談話。而學(xué)生也很難掌握他們的課程進(jìn)度、付款流程等信息。他們基本上不了解什么時候該進(jìn)行駕駛考試或者下一課該學(xué)什么),我腦海中第一想法就是——項(xiàng)目失敗的原因顯而易見。
規(guī)劃駕駛課程和安排牙醫(yī)、律師、汽車修理預(yù)約等沒什么區(qū)別,這是一個已經(jīng)解決了的問題,并且已經(jīng)很經(jīng)濟(jì)性地實(shí)現(xiàn)了自動化(這里指雇傭低工資行政人員操作自動化、通用的電腦程序,甚至像 Google Calendar 一樣)。規(guī)劃路線和主題是一位經(jīng)驗(yàn)豐富的駕駛教練可以快速完成的事,而無需計(jì)算機(jī)系統(tǒng)來完成。
總的來說,我認(rèn)為在專用計(jì)算機(jī)系統(tǒng)中計(jì)劃課程等想法不切實(shí)際,因?yàn)槲疫€沒有看到有哪個系統(tǒng)具有足夠的靈活性,且性價比比 MS Word 更高。況且,如果學(xué)生想了解一些考試事項(xiàng)和考試時間等問題,沒有什么比直接尋問教練更有用的了。簡而言之,這是一個有趣的主意,但其本身的實(shí)用價值并不是太高。
雖然目前項(xiàng)目的源代碼已經(jīng)開源,但是否會對程序員有所幫助,我們不得而知,就像很多程序員始終信奉“代碼可以改變世界”,但是他們大多數(shù)人并不知道將代碼運(yùn)用到實(shí)際應(yīng)用中時到底該如何改變世界。
給程序員創(chuàng)業(yè)的一點(diǎn)建議:
很多人都向往著有一天自己創(chuàng)業(yè),程序員更是如此。但是,程序員到底該不該創(chuàng)業(yè),該怎樣創(chuàng)業(yè)、需要有哪些準(zhǔn)備?針對這些問題,周鴻祎曾在過去接受媒體采訪時給出了他的觀點(diǎn)。
周鴻祎認(rèn)為,聰明人不一定能成功。很多程序員很聰明,但一看就知道他們不會成功。因?yàn)閺乃麄兩砩夏芸吹揭恍﹩栴}。程序員總是以為自己優(yōu)秀所以就能成功,其實(shí)不是。中國的程序員大部分是盲目的:看看一些論壇就能夠感覺到,要么有一群人自我感覺極端的良好,以專家自居,要么就是一群藍(lán)領(lǐng)埋怨公司和社會環(huán)境不行,待遇不好。
應(yīng)該說,中國程序員創(chuàng)業(yè)的成功率也是很低的。放眼望去,中國互聯(lián)網(wǎng)成功的人士有幾個是真正寫過十年軟件的。事實(shí)上,現(xiàn)狀和我們所能聽到的媒體宣傳的故事很不一樣。很多程序員的最高理想就是寫一個共享軟件,一年可以掙幾百萬。但我們希望談的不是告訴程序員如何掙錢,掙錢很容易,而是要告訴程序員如何去創(chuàng)業(yè)。
周鴻祎稱,程序員在創(chuàng)業(yè)方面最欠缺的是合作心態(tài),這是中國程序員最大的問題,造成這一問題的原因有很多。事實(shí)上,程序員的能力只是控制了一個機(jī)器。但創(chuàng)業(yè)僅僅具備了和機(jī)器打交道這一種能力是絕對不夠的,他還需要和合作伙伴、競爭對手、投資人、員工甚至整個社會環(huán)境打交道。很多程序員因?yàn)橐呀?jīng)習(xí)慣了和機(jī)器打交道,不善于也不愿意其它的工作。很多程序員會內(nèi)心認(rèn)為“營銷不是很簡單嘛,市場很簡單啊,管理也很簡單啊,”在周鴻祎看來,這種心態(tài)是非常害人的。
程序員的商業(yè)感覺其實(shí)并不是很好。即便有商業(yè)感覺,其實(shí)這只是一個靈感,一個創(chuàng)意,但想要做成、做大還需要一系列的管理、市場、運(yùn)營,這些對于程序員是不可想象的。程序員要明白,在自己不擅長的領(lǐng)域,找到一個可以彌補(bǔ)自己缺陷的合作團(tuán)隊(duì)才是出路。加入一個創(chuàng)業(yè)團(tuán)隊(duì),可能個人占 10%,但因?yàn)楦菀壮晒?,而且團(tuán)隊(duì)可以做 100 分的事情。而如果只是一個人做,很可能就失敗了。因此,程序員需要調(diào)整心態(tài),不要把自己當(dāng)作精英人物,要承認(rèn)自己在編程方面是優(yōu)秀的,但永遠(yuǎn)有人比自己更優(yōu)秀,對于其它的領(lǐng)域,很可能自己很無知。要知道,其實(shí)程序員的選擇其實(shí)是最少的,因此抱有開放的心態(tài)是最重要的。
對程序員來說,現(xiàn)在要做的也很簡單,這就是需要大量的實(shí)踐,要慢慢培養(yǎng)對產(chǎn)品,對商業(yè)的感覺。對絕大多數(shù)程序員來說,自己一個人成功的機(jī)率是很小的,所以加入一個創(chuàng)業(yè)的團(tuán)隊(duì)可能更為合適?,F(xiàn)在有很多初期創(chuàng)業(yè)的公司,也需要很多優(yōu)秀的程序員加盟。如果有理想,可以選擇加入一個團(tuán)隊(duì),也有相應(yīng)的股份,這或許是條可行之路。