毕玄大佬的分享以及给我的感悟
前兩天看了內(nèi)部的一個(gè)直播,主講人花名是畢玄,我一看本名是林昊,就覺(jué)得很熟悉。因?yàn)槲以诖髮W(xué)時(shí)讀過(guò)他的一本書,名字叫《分布式 Java 應(yīng)用:基礎(chǔ)與實(shí)踐》,是這本書為我打開(kāi)了 Java 世界的大門,我接受到的很多新奇有用的知識(shí)都來(lái)自于此。看到這個(gè)名字當(dāng)然親切。
畢玄,本名林昊,阿里巴巴 HSF 創(chuàng)始人,在淘寶的十余年里完成了電商架構(gòu)的多次升級(jí),現(xiàn)視頻云團(tuán)隊(duì)負(fù)責(zé)人。著有《分布式 Java 應(yīng)用:基礎(chǔ)與實(shí)踐》、《OSGi 原理與最佳實(shí)踐》。
畢玄在這次的分享里,主要談了技術(shù)人員的成長(zhǎng),包括職業(yè)程序員需要具備的素質(zhì)、架構(gòu)師面臨的挑戰(zhàn)以及技術(shù) Leader 的方法論。
【職業(yè)程序員】
畢玄提到,程序員貴在專業(yè)。一個(gè)程序員水平如何,其實(shí)幾行代碼就能看出來(lái)。看的不是實(shí)現(xiàn)功能使用了多么炫酷的技術(shù),而是對(duì)異常邏輯的處理。針對(duì)預(yù)期之外的入?yún)ⅲ到y(tǒng)是正常運(yùn)行還是立即崩潰。優(yōu)秀的程序員,對(duì)代碼的保護(hù)是非常強(qiáng)的,而不僅僅是實(shí)現(xiàn)功能,這體現(xiàn)著程序員的職業(yè)素養(yǎng)。
畢玄舉了很多例子,比如因?yàn)槌绦驔](méi)有控制入?yún)㈤L(zhǎng)度,遇到特殊場(chǎng)景傳入了超級(jí)長(zhǎng)的字符串,結(jié)果吃爆內(nèi)存。再比如歷史上有次損失幾億美金的軟件故障導(dǎo)致美國(guó)宇航局衛(wèi)星發(fā)射失敗,僅僅源于各國(guó)程序員對(duì) kg 不同的理解,使用了自己認(rèn)為的度量單位,導(dǎo)致計(jì)算出錯(cuò)。
專業(yè)性很重要,專業(yè)不強(qiáng),基本在犯錯(cuò)。
【架構(gòu)師】
淘寶架構(gòu),1.0 php,2.0 單體 Java,3.0 分布式 Java,4.0 異地多活。畢玄完成了 3.0 到 4.0 的升級(jí),但這個(gè)名字卻是在結(jié)束之后才強(qiáng)加上去的。
對(duì)于架構(gòu)師,畢玄認(rèn)為:架構(gòu)師要在技術(shù)領(lǐng)域有很深的積累,同時(shí)要有比較廣的知識(shí)體系。架構(gòu)師不需要什么都懂,但要能搞清楚系統(tǒng)邊界,能做好技術(shù)選型。知識(shí)面廣,在做選型的時(shí)候不會(huì)出現(xiàn)太大的偏差。架構(gòu)師的決策很重要,需要平衡很多東西,平衡業(yè)務(wù),穩(wěn)定性,風(fēng)險(xiǎn),節(jié)奏。因此架構(gòu)師很大的問(wèn)題在于選擇。達(dá)到一個(gè)目的有很多方案,關(guān)鍵是選哪個(gè)方案。
架構(gòu)師也要有規(guī)劃能力。一次架構(gòu)升級(jí),架構(gòu)師要決定,分幾年做完,幾年的節(jié)奏是怎樣的。有些事情不允許改,不允許錯(cuò),必須提前做好準(zhǔn)確的計(jì)劃,比如機(jī)房的部署,一旦選定某個(gè)地方,就不能輕易改變。
架構(gòu)師要了解技術(shù)領(lǐng)域在工程界的排名,不能自大。不怕落后,就怕不知道自己落后。技術(shù)所有的壁壘,是時(shí)間的壁壘。
架構(gòu)師的底線,是要有個(gè)核心,核心的設(shè)計(jì)是整個(gè)系統(tǒng)最為重要的,所有子域系統(tǒng)的設(shè)計(jì)必須圍繞這個(gè)核心展開(kāi)。并且上線的系統(tǒng)是可以被論證的,能夠符合設(shè)計(jì)原則。
技術(shù)可以有信仰,有立場(chǎng),但不能東倒西歪,搖擺不定。
【技術(shù) leader】
技術(shù) leader 要求有很強(qiáng)的方向感,這種方向感其實(shí)是很難培養(yǎng)的。leader 要能對(duì)團(tuán)隊(duì)的方向有深入的思考,并且能比老板更專業(yè)。充分想清楚可以做什么,再和 leader 溝通。
不同級(jí)別的 leader 的區(qū)別在于解問(wèn)題的范圍不一樣,有人解團(tuán)隊(duì)的問(wèn)題,有人解 BU 的問(wèn)題,像逍遙子就是在解社會(huì)的問(wèn)題。
技術(shù) leader 應(yīng)當(dāng)學(xué)會(huì)信任別人,學(xué)會(huì)放手。花更多的時(shí)間思考團(tuán)隊(duì)的方向,思考匹配這個(gè)方向的組織陣型,每個(gè)角色的成長(zhǎng)空間,排兵布陣。
一切都是知易行難。
【其他觀點(diǎn)】
興趣很重要,興趣能夠保障好永遠(yuǎn)的熱情。
什么是技術(shù)深?不僅僅是某個(gè)技術(shù)工具運(yùn)用嫻熟,對(duì)于業(yè)務(wù)開(kāi)發(fā)而言,業(yè)務(wù)系統(tǒng)的復(fù)雜度,比如復(fù)雜的營(yíng)銷規(guī)則能夠用幾句話講清楚,也算技術(shù)深。
【我的感悟】
聽(tīng)完畢玄大佬的直播分享,給我的整體感受就是,一路走下來(lái)的他,都是技術(shù)線和管理線階梯式成長(zhǎng)。從普通的程序員到職責(zé)不斷擴(kuò)大的架構(gòu)師,再到參與未來(lái)規(guī)劃和組織管理的技術(shù) leader,踩過(guò)很多坑,犯過(guò)很多錯(cuò),發(fā)生過(guò)很多有趣的故事,也取得過(guò)重量級(jí)的成功。很多時(shí)候,站在巨人的肩膀上做事情,雖然不會(huì)避開(kāi)一些障礙,但能吸取前人經(jīng)驗(yàn)快速跳過(guò)這些障礙。前輩們很多的做事風(fēng)格以及考慮問(wèn)題的思維值得學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的毕玄大佬的分享以及给我的感悟的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 输卵管伞端梗阻怀孕了
- 下一篇: 深海海带怎么做好吃啊?