鄭昀(微博:
jobcenter,notifyserver,summoner,天機,鷹眼,容器私有雲,持續整合,idb,touchstone,……,這些我們手中的長弓利器,都是我先在那兒叨叨,「我要這天再遮不住我眼,我要這地再埋不了我心」,然後大家在百忙之中甚至焦頭爛額之際硬生生劈出人做。每樣利器從主程構思,設計評審,demo演示,系統遷移到最終商用基本都要花幾個月時間。大家都會記得那時候我經常說,我們要把 30% 的時間花在製造工具上。
這些時間值得嗎?
為什麼我們必須這麼重視技術預研課題呢?
第一,技術團隊要有技術傳承。
技術傳承。輕飄飄一句話,它到底體現在哪些地方?
1,流程,2,規範,3,精通業務。但鐵打的營盤流水的兵,那這三者靠什麼保證?我常用的術語是「外圍支撐體系」,靠的就是這個外圍支撐體系。外圍支撐體系包括了「研發基礎設施」。
什麼是研發基礎設施?
是的,就像螞蟻金服有龐大的協作平台一樣,如下圖所示:
除了研發基礎設施,外圍支撐體系還包括了:
做,就要做好。
我們製造工具時,從一開始就要
定位全公司,
服務所有業務,
不要做成與當下的業務強依賴關係,
不能只考慮自己部門。
第二,不要落後於時代。
有一天我感慨道,這世界變化真快,轉眼間 canal+kafka+storm+hbase 模式的實時訂閱和實時計算成了標配。
是的,轉眼間,react+es6+webpack+npm 成了標配。
轉眼間,spark 成了標配,mr 徹底退出歷史舞台。
抽出那麼多精力搞技術預研課題,目的之一就是不要落後於這個時代,保持與時俱進,我們不去當新生事物的先烈,但也不要距離這個世界太遠。
不要成為老古董,別人都在享受最新科技的成果,你卻仍在用五年前的技術。
第三,提公升研發團隊能力,促進研發團隊活力。
「研發能力的提公升」是研發部門的生理需求,「生產效率的提公升」是公司的安全需求,「研發活力的提公升」是研發人員的社交需求和尊重需求。這三者是良性迴圈,彼此促進。
生理需求,安全需求,尊重需求,乙個都不能少。