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