很早以前我就想寫一篇這樣的文章,今天因爲一家曾經面試過我的杭州企業又給我發了一則廣告手機短信,因此有感而發.
當時這家企業和我可能是彼此都瞧不上,後來我去了另一家for 電子政務的一家企業在此嚴峻的大環境下,實時證明我的選擇是對的.
我本人從拜師入門到目前所經歷的技術有C# PHP JS JAVA GOLANG SCALA 這是服務端 , 前端客戶端有 JS JQUERY ANGULAR REACT KOTLIN-Android. 都如孔明口中的"略懂" 不敢說多深入,都有過項目校驗.
但到現在都未能實現財務自由,原因有多方面的.這裏還是回到初創公司+技術架構的議題來;
首先初創公司需要什麼? 把"創業公司+技術架構" 或者 "初創公司+技術架構" 輸入到Google裏面 出來什麼詞條? 哪條是最好用的? 我們來看看 知乎貼 簡書貼 gitbook貼 segmentfault貼
我所瞭解到的一些成功的創業公司團隊技術架構:
滴滴: java api ios-oc Android-java
淘寶: php (初創版本)
京東: C# .NET + SQLServer
Facebook: php (初創版本)
Amazon: php cgi (初創版本)
Google: python
以及我現在所在的公司 nodejs
php爲什麼是世界上最好的語言?是嗎?
倒掉的公司就不計其數了,在這裏就不一一列舉;
有沒有注意到一個很有意思的特點就是那麼多成功的企業or項目產品居然是靠php c#做起來的? 三層架構呢?分佈式呢?rpc呢?HA呢? 這些技術都沒有上?
難道php真的是世界上最好的語言?
我可以這麼說,確實是!
那我已經運作了一年的產品項目怎麼辦?
放棄原有架構,改用php? 搞笑不是嗎?
php的技術選型並不是真的這語言多好,實際上這語言對於一個從事了6種開發語言 12年編程經驗的我來說我是決計看不上的,但是我依然推薦初創公司使用它.就因爲快. 是的,就是開發效率高,不用定義類 不用get set overright toString 操起來一箇中括號就可以擼,就像什麼孫子兵法 三十六計 在美軍的暴兵平A面前一切都是花拳繡腿,
相似的還有C# 和 nodejs 也是如此, 當然java 用@Data註解也沒問題,並不是噴java 不夠好 而是開發效率纔是技術選型的第一要素;
對於初創團隊而言快速迭代纔是最大的需求
然後再說架構;
2019年的時候,我去找工作.很多公司看我簡歷上有那麼多項目經驗,有那麼多語言經驗,就對我感興趣也有不少公司給我伸出了橄欖枝;而我確選了一家技術功底很low,項目團隊成員4位主力有3個是學校剛出來,1個是前端轉崗的開發團隊; 當時我的表情 : 😳 就是這樣
爲什麼? 但爲什麼選他們這家公司?就因爲他們的開發效率快,產品方向準確! 3-4個人兩三個月就擼了一套產品出來,這樣的團隊和產品肯定能賺錢,事實上證明我的選擇是對的;
我去的那年年會上boss公佈了當年的年報實現了第二個週年基本的營收平衡,這對初創團隊來說是十分不易的;淘寶 美團 京東都虧了多少年纔開始賺錢;而對於這麼爛配置的團隊,這種條件下能賺錢,每個人都有不小的功勞,當然最大的無外乎產品負責人和技術負責人;產品對標電子政務 有穩定的客戶羣體和收入保障,技術使 用mysql+nodejs 讓一個程序員前後端通喫減少了崗位間的溝通成本,極大的提升了開發效率;這和10-20年前的"互聯網公司"php創業很是相似
必要條件
產品的準確+技術選型合理是成功的必要條件
不靠譜的產品方向 + 不合理的技術選型一定失敗
很多目前處於產品迭代的迷茫中的負責人可能在讀小弟我的這篇文章,心想我也想知道什麼樣的產品方向才叫準確什麼樣的技術選型才叫合理?
簡單的歸納:
-
短期內能賺到錢or 短期內能產生巨大流量的產品就是好產品 參考我這家電子政務企業 還有拼多多 淘寶 滴滴 京東 (當然淘寶 京東 滴滴都是靠砸錢撈的用戶,具體初創公司如何初期撈用戶,我們下回再討論)
-
能快速迭代方便維護的就是好技術,初創公司切記告別分佈式(這不是你現在玩的) 告別多層架構 放棄spring cloud dubbo 這些東西,2-3天一個小版本 ,1週一個大版本纔是王道
-
不要放棄 阿里 美團 Google 京東 它們的創始人都經歷過失敗纔有的今天
這裏感謝我編程生涯的幾位老師 戴玉亮 邵有石 楊勇捷 宋宇志 洪勝利 (按時間先後順序)
下期讀者們想聽我老師的成長故事 還是 初創產品如何撈用戶的分析?請關注 轉發 跟帖! 謝謝