一個本科畢業生創業兩年的感悟
我相信很多人看到這個標題,都以為我已經創業失敗,開始準備找工作了。
畢竟對于一個本科畢業生,毫無經驗和資本而言,怎么能創業長達兩年之久。
創業,這個詞對大多數人而言承載著夢想,有幸的是,兩年了,我們還在這條路上繼續前行著。
后面我會給大家傾訴下我這兩年所經歷的事情,在此之前,容我先給大家展示一下我們的創業成果。
創業成果
我們的產品是由Wonder科技研發團隊(就是我和老大兩個人)獨立自主研發出的WebGL 3D引擎和在線編輯器,大家可以訪問我們官網了解。
就在昨天,我們老大(Jack)在博客園已經發布了,Wonder 1.0正式版發布-----WebGL 3D引擎和編輯器, 并且已經給出了基礎教學視頻,大家可以點擊訪問視頻教程 ,介于很多人不知道我們是干什么的,我來給大家科普一下。
WebGL是瀏覽器端顯示3D的底層API。
3D引擎則是封裝了這些底層API的框架,讓大家通過寫頂層代碼就可以構建3D場景。
編輯器則是以3D引擎為基礎開發的面向用戶的編輯3D場景的工具。大家可以直接導入模型,然后拖動模型就可以很快地搭建好漂亮的3D場景。
我們編輯器現階段只能搭建靜態場景,操作和Unity相似,熟悉Unity的老鐵可以很快上手。我們很快會支持腳本,那時候就可以開發3D游戲了!
這里有我們引擎性能報告, 與當前國外性能最好的引擎ThreeJs的比較。
在此,希望有興趣研究3D方向的老鐵可以和我們交流,雖然我已經有女朋友了,不影響我們面基。
編程之路,不成瘋、便成魔
其實,我們3D引擎開發長達4年之久,由Jack一人獨立開發,這是他的夢想,為此兩次從阿里離職進行全職開發。我和他認識之初是因為我向他請教技術問題,長期請教之后走到一起創業。而編輯器也開發了20個月的時間了,肯定有人要說,就編輯器這點UI界面,我用XX框架一天就搞完了,哪需要那么多時間,嗯,剛開始我也是這么想的。
一開始我只是打算過來向Jack學習技術,但沒想到他的技術棧是個無底洞,隨時在研究新技術,加到產品中使用。最開始使用TypeScript開發,配合Node、Gulp、Rollup、Most等工具開發3個月,編輯器架構已經基本成型,這時Jack感受到函數式編程的優勢,再加上FaceBook新推廣的ReasonML,配合BuckleScript可以直接編譯成Js,性能也不錯,于是打算開始新一輪重寫。后面就是長達一個月的函數范式學習,包括函數式編程、函數反應式編程(Rxjs)、ReasonML、ReasonReact,然后在同年年底開始進行重寫工作。函數式編程一時爽,一直編一直爽,我們一直在不斷思考和改進函數范式在前端和引擎中的使用,相信未來函數范式會大放異彩。
其實重寫一次也不至于影響我們的進度,真正花時間的是保證代碼質量的工具:單元測試、集成測試、契約檢查、代碼質量檢查工具(code climate)、以及我寫的代碼都要經過Jack人工審核。這幾套流程下來,可以說在前期花費了我3/4的時間,尤其是單元測試,編輯器現在有1032個測試,覆蓋了87%的代碼,剛開始我無數次質疑它,花費的時間成本到底值不值得,現在看來不得不感慨Jack目光長遠,前期的時間投入讓我們現在的代碼質量很好,層次分明,職責明確,方便了我們以后開發以及維護。
通過這20個月的技術積累,Jack帶著我突破了瓶頸期,讓我明白了,一個合格的程序員必須要隨時更新自己的開發工具以及編程思維。
未來我的技術方向會滲透到Jack的3D引擎中,掌握3D技術。
創業之路,以夢為馬
這兩年的創業時光,大多數都是我和Jack一起,我們的編程地點隨性而安,去過公園、去過圖書館、去過出租工位、去過九寨溝山溝里,甚至去過麻將館。絕大多數都是在家里辦公,這也導致中途發生過一些激情喪失、效率低下的問題,主要是我單方面的問題,畢竟我一個剛畢業一年的小伙子,還未品嘗這世間的滋味,天天在家當宅男,內心躁動難安。
這看似很平常的一個小問題,實則是我耐性不足、無法自我激勵、無法長時間集中注意力的惰性問題和自律不足的問題,如果我無法克服這些問題,我將無法跟上Jack的腳步,我終究還是個loser。那是段黑色暗淡的時光,我不想再去回憶它們,那時的我整日沉迷游戲,迷茫和自我懷疑,Jack時刻在教導我、鼓勵我、幫助我克服它們,而我也沒有辜負他,終于還是走了出來。
現在我根據Jack的信念系統,提煉出自己的信念系統,每日給自己補充精神食糧,對自己感受到前所未有的自信,對工作和生活感到充實滿足。由衷的感謝Jack沒有放棄我,也感謝自己挺過了那段時光。
以夢為馬,詩酒趁年華。
未來之路,天高任鳥飛
我們Wonder 1.0版本已經發布,未來將會繼續開發和維護它,希望各位感興趣的小伙伴加入我們的開源項目中,給我們提供更多的建議和反饋,在這信息時代,留下自己的腳印。
我們相信未來WebGL 3D技術發展一片大好,由瀏覽器解決了跨平臺的問題,由5G解決了訪問速度的問題。
關注WebGL的同學可以關注我們,Wonder Technology。
未來我們會做系列教程,指導入門的用戶和感興趣同學如何使用編輯器,搭建靜態場景,學習使用WebGL,創造自己的3D世界。
天高任鳥飛,海闊憑魚躍。
編輯器展示


浙公網安備 33010602011771號