每天都會(huì)有很多新語言、數(shù)據(jù)庫(kù)等的炒作。但是究竟實(shí)際在使用的技術(shù)有哪些?好的初創(chuàng)企業(yè)使用的技術(shù)會(huì)不會(huì)跟不那么好的那些所使用的技術(shù)有所不同呢?
AngelList 的自我報(bào)告可以為我們揭示部分答案。從里面你可以發(fā)現(xiàn),Robinhood 用 Python、Django 和 iOS;Secret 用 Java、Go、Python、JavaScript、HTML5、CSS、iOS 及 Android 等。
AngelList 把這些企業(yè)分成 3 檔,一檔是 “過得去”,其使用的技術(shù)用藍(lán)色表示;一檔是 “好”,用紅色表示;最后一檔是 “極好”,用橙色表示。然后分析了各檔公司在編程語言、前端技術(shù)、數(shù)據(jù)庫(kù) / 存儲(chǔ) / 緩存、移動(dòng)技術(shù)、基礎(chǔ)設(shè)施、DevOps、API 集成、先進(jìn)技術(shù)、大數(shù)據(jù)軟件等方面的使用情況。從中可以看出,各類技術(shù)的總體趨勢(shì)是:
最熱門編程語言:Ruby on Rails
最熱門前端技術(shù):JavaScript/Node.js
最熱門存儲(chǔ)技術(shù):MySQL、MongoDB
最熱門移動(dòng)技術(shù):iOS
最熱門基礎(chǔ)設(shè)施:AWS
最熱門 DevOps: Chef
最熱門搜索技術(shù):Elastic search
最熱門 API 集成:Facebook API
最熱門先進(jìn)技術(shù):大數(shù)據(jù)
最熱門大數(shù)據(jù)軟件:Hadoop
編程語言
![](/d/20211019/d7aac2b6f332c55605174c07215cd57b.gif)
JavaScript/Node.js、Ruby/Ruby on Rails、Java 是各類公司都喜歡使用的技術(shù);PHP 和 Python 則在好中差三類公司間形成反差:越 “好” 的公司越喜歡用 Python,越 “差” 的公司越喜歡用 PHP。
前端技術(shù)
![](/d/20211019/6f74e7b8315098dd31b85c74a919695e.gif)
除了最火的 Ruby on Rails 技術(shù)以外,HTML5 和 CSS 技術(shù)也是被大量采用的技術(shù)。而 Bootstrap 這個(gè)框架則是越好的公司越少采用。
數(shù)據(jù)庫(kù) / 存儲(chǔ) / 緩存
![](/d/20211019/f25f6172003dac0121608e028e4b1231.gif)
MySQL、MongoDB、Postgres SQL 統(tǒng)治了數(shù)據(jù)庫(kù)領(lǐng)域,相比之下,SQL Server 和 Oracle 的使用則少很多。
移動(dòng)技術(shù)
![](/d/20211019/06c2841542886f5a777a755eb8862a45.gif)
iOS 稍微比 Android 熱門一點(diǎn),而且越好的公司越多采用 iOS,WindowsMobile 由于體量太?。ㄐ?30 倍到 50 倍),所以連圖都不上了。
基礎(chǔ)設(shè)施 / 托管
![](/d/20211019/bdb85d808b4d27eea8b17431d1fe14f4.gif)
AWS 和 Heroku 占據(jù)了統(tǒng)治地位,越好的公司越傾向于采用 IaaS(如 AWS)而不是 PaaS(如 Parse),也許是出于自身技術(shù)實(shí)力和更好定制調(diào)優(yōu)的需要?
DevOps 工具
![](/d/20211019/78e4ef29052b7656ed2a43dbb442a398.gif)
除了 Chef 以外,其他的工具在各類公司的使用熱度不一,但 Docker 和 Puppet 表現(xiàn)出較高的流行度。
搜索技術(shù)
![](/d/20211019/48aa497fc54c23625461ba72f2da53d7.gif)
API 集成
![](/d/20211019/d0771f80d6cb21260912cbe7be70d516.gif)
先進(jìn)技術(shù)
![](/d/20211019/d096d118296b76eb37a01a18574f834a.gif)
大數(shù)據(jù)和機(jī)器學(xué)習(xí)技術(shù)已經(jīng)成為技術(shù)公司普遍采用的技術(shù)。
大數(shù)據(jù)軟件
![](/d/20211019/27c5f8a7094c5df968abf5409142e5e0.gif)
當(dāng)然,因?yàn)檫@份報(bào)告涉及的初創(chuàng)企業(yè)僅是交通領(lǐng)域的,而所謂的企業(yè)好壞則是靠 AngelList 的 Signal 分?jǐn)?shù)來評(píng)判的,但是這個(gè)分?jǐn)?shù)究竟是怎么出來的還不好說,看起來似乎是公司質(zhì)量與流行度的結(jié)合,但未必就是公司好壞的合理評(píng)判,而且使用技術(shù)與公司表現(xiàn)未必就有直接關(guān)系,所以說報(bào)告僅供參考。
個(gè)人總結(jié)
既然是創(chuàng)業(yè)團(tuán)隊(duì),想必初始團(tuán)隊(duì)成員不會(huì)很多,但基本上至少會(huì)有1~2個(gè)人負(fù)責(zé)技術(shù)。我相信選擇創(chuàng)業(yè)的每一個(gè)起初都是滿懷希望,胸有大志的。但是,一個(gè)月后呢?這里我首先想所的就是團(tuán)隊(duì)的執(zhí)行力,作為創(chuàng)業(yè)團(tuán)隊(duì)都知道這比什么都重要。“設(shè)計(jì)師已經(jīng)迭代了3個(gè)版本了,結(jié)果第一個(gè)版本都還沒上線”,這種事情在創(chuàng)業(yè)團(tuán)隊(duì)似乎很常見,如果你做了3個(gè)月連一個(gè)Demo都沒上線,你還如何創(chuàng)業(yè)?
天下武功為快不破,創(chuàng)業(yè)者需要具備的基本技能之一就是快,快速迭代,快速成長(zhǎng)。這里想到白鴉的逛guang.com,4天就上線了,雖然只有4張靜態(tài)頁面,但至少表達(dá)出了自己的產(chǎn)品。不知道是不是受蘋果的影響,很多創(chuàng)業(yè)者非得做的把產(chǎn)品做到非常完美才愿意上線,我就經(jīng)常聽到某些團(tuán)隊(duì)工作一年多了,產(chǎn)品還未上線,以至于我們以為他們?cè)缇拖词植桓闪恕K?,我這里說的快指的不僅僅是沒日沒夜的工作,也要講究一些方法,要有取舍,要丟得起面子,大不了第二個(gè)版本再完善。
從技術(shù)角的選擇來看,盡量選擇開源且有良好社區(qū)支持的技術(shù),這樣萬一在使用過程中出現(xiàn)問題也可以快速找到解決方案,就如現(xiàn)在Unix/Linux占領(lǐng)服務(wù)器大半市場(chǎng),必尤其合理性。微軟的產(chǎn)品雖然剛開始的時(shí)候入門門檻低,但是它其實(shí)并不簡(jiǎn)單,如果真的碰上什么問題,這個(gè)風(fēng)險(xiǎn)和成本很難控制,如果你不小心已經(jīng)上了微軟的賊船,是否破釜沉舟掉頭就另當(dāng)別論了。但初創(chuàng)團(tuán)隊(duì),在決定自己技術(shù)之前,我覺得你可以大膽的使用開源技術(shù)。但這時(shí)候問題又來了,開源技術(shù)就像大海一樣廣闊,人人都可以從中分享和獲取資源。很多人在大海中拼命的探索最新最酷的技術(shù),我也是一枚Coder,我很能理解作為程序員的這種滿足感,但是這是在創(chuàng)業(yè),做公司,不是一個(gè)釋放自己滿足感的地方,很新很酷技術(shù)可以研究,以備將來之用,但不要用在自己的產(chǎn)品上,這樣會(huì)浪費(fèi)本多不必要的時(shí)間,就如當(dāng)初在決定小恩愛xiaoenai.com的技術(shù)時(shí),Ruby on Rails 也是我能接受的最大尺度。Go、NodeJS、Opa什么的了解了解就可以了。
在研發(fā)的過程中,也會(huì)遇到這樣的問題,我們希望把代碼寫得盡量簡(jiǎn)潔,美觀。有時(shí)候我們會(huì)為了把一個(gè)50行的代碼優(yōu)化成30行清晰、具有維護(hù)性的代碼花去半天甚至一天時(shí)間,這樣的錯(cuò)誤我相信所有閱讀這篇文章的Coder們都犯過。在產(chǎn)品還沒有穩(wěn)定前,不要急于重構(gòu)代碼。這點(diǎn)不細(xì)說,大家應(yīng)該都明白。但換個(gè)角度估計(jì)會(huì)有很多人想不明白,在產(chǎn)品研發(fā)初期,我們是否需要在效率問題上話太多時(shí)間?有些人一開始就用100w用戶的標(biāo)準(zhǔn)做一個(gè)網(wǎng)站我覺得是不適合的,在我看來在初期只要考慮能承受上線后3個(gè)月內(nèi)用戶增長(zhǎng)規(guī)模的標(biāo)準(zhǔn)就可以了,甚至第一版、第二版壓根不兒用考慮什么效率問題,肯定跑不死。
有了這些技術(shù)和素質(zhì),作為創(chuàng)業(yè)公司在技術(shù)應(yīng)該80%以上可以站穩(wěn)了,剩下的就是活動(dòng)你的雙手,用代碼構(gòu)建產(chǎn)品的靈魂。