曾經(jīng)聽一個面試者說過:因為覺得自己不夠聰明所以選擇了工程,如果自己足夠聰明的話就去做算法了。對于他這段話我思考的很久,最后的結(jié)論是:Are you kidding me?
? ?09年也是經(jīng)濟不景氣的年代,我加入了一個當(dāng)時招來很多牛人的互聯(lián)網(wǎng)公司。因為當(dāng)時這個公司當(dāng)時非常火,又接受了一筆巨大的投資,在外企紛紛倒閉的年代,招人對個人背景有比較高的準(zhǔn)入門檻。在公司4年,一群smart boys探索了一個又一個垂直領(lǐng)域,都沒有成功。
????原因智者見智。個人觀點:
1.有保底策略,做出來的東西靠著主站人口紅利+影響力,又是初探階段,做不成也是可以賣出去的。
2.總是試圖尋找一塊青海,但是互聯(lián)網(wǎng)這個圈子,已經(jīng)過去的青海時代。任何一個新的領(lǐng)域、新的技術(shù),由于初期學(xué)習(xí)和理解的低成本,很快會成為紅海。在紅海中奮戰(zhàn)的深度和方法不足。
工程如今就是紅海遍地,想要成功,要求自然也更高,絕不是調(diào)幾個參數(shù)驗證一下收斂性解決的了的。如果只是想混口飯吃,當(dāng)然門檻會比算法略低。因為需求量更大嘛,可以做些苦力活。
新技術(shù)興起了一波又一波:ios、andrioid、搜索、大數(shù)據(jù)、區(qū)塊鏈、算法、AI。最終他們就像拼圖的一個小塊,成為整個工程中中一個小工具。
????做工程需要非常全面的能力和知識。包括但不限于:市場經(jīng)濟和心理學(xué),因為工程首先是從價值和收益出發(fā),來決定產(chǎn)品的。彎道超車的某多是其中的典范。軟素質(zhì)要高,因為想在紅海中勝出,自然要面對應(yīng)有的壓力和困難。
????今天主要說說技術(shù)深度。
????架構(gòu):靜兒的目標(biāo)是希望花至少6年時間精心打磨一個系統(tǒng),改良和完善其架構(gòu)。
上圖算是一個比較通用的架構(gòu)演進模式。基于上述模式,想做出一個還OK的架構(gòu),一般要經(jīng)過幾次迭代才能達到一定深度。
在架構(gòu)方法上,靜兒比較常用的是立體研究分析,即:縱向迭代、橫向競品與業(yè)務(wù)邊界分析。
鏈路:對鏈路的理解需要功力。這個功力的空間近似于無限。兩個系統(tǒng)之間交互都經(jīng)過了哪些服務(wù)、哪些服務(wù)器、哪些協(xié)議,cpu綁到了哪幾個核上,時間分片是怎么劃分的,硬件資源有哪些影響。研究深了,有些痛點解決不了了,很可能一個新的語言就誕生了。
團隊:互聯(lián)網(wǎng)界已經(jīng)過去了一個hero可以拯救地球的年代。拯救地球至少需要一個復(fù)仇者聯(lián)盟。團隊中的每個成員都需要能解決關(guān)鍵時刻的凝聚力,溝通時候的表達力。現(xiàn)代很多成功的企業(yè)家都是老師出身,前期職業(yè)奠定的好口才為其打下了基礎(chǔ)。
????靜兒此文并不說算法不好,在AI如此火的年代,這樣說是沒天理的。但是算法發(fā)展下去總歸是工程,這是更長遠和根本的東西。