程序員只懂技術(shù)能行嗎?
為什么說(shuō)技術(shù)人員“說(shuō)”和“寫(xiě)”總得擅長(zhǎng)一個(gè)?
你以為的“關(guān)注結(jié)果”是真的結(jié)果嗎?
從一線工程師躍升團(tuán)隊(duì)管理者一共分幾步?
在不斷變化的職場(chǎng)環(huán)境中,技術(shù)人如何保持競(jìng)爭(zhēng)力并實(shí)現(xiàn)自我增值,是擺在每個(gè)人面前的挑戰(zhàn)。無(wú)論是一線工程師還是技術(shù)管理者,如何在組織中有效合作并賦能他人,構(gòu)建一個(gè)高效且成功的團(tuán)隊(duì),都是我們需要深入思考的問(wèn)題。
小紅書(shū)音視頻架構(gòu)部負(fù)責(zé)人陳靖,結(jié)合自己近十年的互聯(lián)網(wǎng)技術(shù)團(tuán)隊(duì)管理經(jīng)驗(yàn),分享了他對(duì)技術(shù)人在代碼之外如何持續(xù)成長(zhǎng)的見(jiàn)解。希望能幫助你在職場(chǎng)中找到定位,并通過(guò)個(gè)人成長(zhǎng)推動(dòng)團(tuán)隊(duì)和組織的共同進(jìn)步。
陳靖,本科畢業(yè)于中山大學(xué),碩士畢業(yè)于北京大學(xué)和卡內(nèi)基梅隆大學(xué),出版《深入理解視頻編解碼技術(shù)》、《現(xiàn)代 C++ 軟件架構(gòu):方法與實(shí)踐》等多本技術(shù)專(zhuān)著。2019年,他參與創(chuàng)建深圳市人工智能產(chǎn)業(yè)協(xié)會(huì),該產(chǎn)業(yè)協(xié)會(huì)是中國(guó)第一個(gè)人工智能和產(chǎn)業(yè)界結(jié)合的協(xié)會(huì)。在加入小紅書(shū)之前,他曾任 51Talk 首席音視頻科學(xué)家、Google(美國(guó))視頻算法工程師、華為中研視頻組工程師,具有豐富的工業(yè)界敏捷開(kāi)發(fā)和算法研究的實(shí)踐經(jīng)驗(yàn),對(duì)如何實(shí)現(xiàn)項(xiàng)目成功有獨(dú)特的見(jiàn)解。
本文整理自陳靖在「? Top 100 全球軟件案例研究峰會(huì) 」上的分享,以下為分享實(shí)錄。
大家好,感謝大家今天的到來(lái)。我今天分享的這個(gè)主題是「不止會(huì)寫(xiě)代碼,工程師的自我迭代——如何與組織一起成長(zhǎng)」。
本次分享主要分為兩個(gè)部分,一部分是對(duì)于每個(gè)技術(shù)人的分享,另一部分是對(duì)團(tuán)隊(duì) leader。
首先,關(guān)于成功的定義,高考狀元的成功和行業(yè)領(lǐng)袖在職場(chǎng)上的成功有什么不一樣?
高考的成功,是個(gè)人的成功,是在有限的解空間里去取得一個(gè)最好的成績(jī);而行業(yè)領(lǐng)袖需要做的是增量,本質(zhì)是創(chuàng)新、創(chuàng)造,是一個(gè)無(wú)限解空間。從這個(gè)角度去看,我們可以定義三種不同的成功。
第一種是自我成功,高考狀元怎么取得成功,本質(zhì)上就是自己做好自己的事,就可以取得成功。
第二種是合作成功,職場(chǎng)上更傾向于這種,需要和其他人一起去完成一個(gè)復(fù)雜的任務(wù)。
第三種是賦能成功,這種成功主要適用于職場(chǎng)領(lǐng)袖,賦能成功其實(shí)也是合作成功的一種,因?yàn)?leader 和他的團(tuán)隊(duì)本質(zhì)上也是一種合作關(guān)系;跟合作成功不同的地方在于你在這段合作的關(guān)系里面做功相對(duì)偏少,更多的是去主導(dǎo)你的合作對(duì)象做更多的事情,讓他們能有更好的表現(xiàn)。
本次分享主要介紹我們?nèi)绾卧诼殘?chǎng)中做到合作成功和賦能成功。作為工程師應(yīng)該怎樣迭代自己,才能更好地和別人合作?如果你走上管理崗位,怎樣才能更好地賦能別人?
想做好合作一件事情,可能需要一個(gè)小 T 字型人才。那么小 T 字型人才是什么樣的呢?
T 字型下面的?一豎代表深度,本質(zhì)上是看個(gè)人對(duì)自己技術(shù)掌握的深度。以我自己舉例,我是音視頻象限的,當(dāng)然也是音視頻加架構(gòu)這個(gè)象限的。那我就會(huì)在編解碼、傳輸,分布式計(jì)算等領(lǐng)域有一些學(xué)習(xí)了解。怎么樣才叫有深度呢?主要有以下兩個(gè)方面:
T 字型上面的?一橫代表廣度,本質(zhì)是知識(shí)面的擴(kuò)展。從我的角度來(lái)講,如果我是一個(gè) T 字型人才的話,那我就會(huì)去了解云原生、數(shù)據(jù)庫(kù)等??赡芟鄬?duì)自己的技術(shù)棧來(lái)說(shuō),了解得不是很深入,但是也一定要去了解。要成為一個(gè)小 T 字型人才,如果想要在廣度上有所突破,可以從以下三個(gè)方面入手:
以上三個(gè)方面的核心是“ 知彼解己 ”,即我要了解對(duì)方,也要讓對(duì)方了解自己。
如果未來(lái)你想要成為一個(gè)能帶團(tuán)隊(duì)的領(lǐng)導(dǎo),那就需要成為能更好地賦能別人的大 T 字型人才。一名合格的大 T 字型人才需要具備的特質(zhì)主要分為技術(shù)?和?技術(shù)之外?。
大 T 字型人才的一豎代表技術(shù),技術(shù)在這里就更加泛化,你需要比小 T 字型人才了解更多的東西。因?yàn)橛锌赡芎湍愦蚪坏赖牟⒉欢际羌夹g(shù)團(tuán)隊(duì),可能還有像產(chǎn)品、運(yùn)營(yíng)等團(tuán)隊(duì)。
特別想強(qiáng)調(diào)一點(diǎn):人其實(shí)很難被別人改變,但人可以自己改變自己,自我迭代。這也是我為什么想做這個(gè)分享,拋磚引玉地告訴大家:你其實(shí)可以自我改變,不斷迭代,我們一起探討從哪幾個(gè)方面如何能更有效地迭代自己。
除了深度之外,大 T 字型人才的廣度要怎么拓展?主要分為以下兩個(gè)方面:
最基本的是表達(dá)、寫(xiě)作、邏輯能力,更深入些的是理性、邏輯、修養(yǎng)、企圖心、自我控制力。
“術(shù)”,就是方法?!?nbsp;作為一個(gè)技術(shù)人員,無(wú)論未來(lái)有沒(méi)有成長(zhǎng)到管理崗位上,說(shuō)和寫(xiě)總歸要擅長(zhǎng)一個(gè)。”
“說(shuō)”是一種更加敏捷高效的方式,達(dá)成共識(shí),快速推進(jìn);“寫(xiě)”是更深刻持續(xù)的方式,跨時(shí)間周期地影響他人。這兩者,總歸要有一個(gè)方式讓你被你的同事理解,在職場(chǎng)上促成合作,完成事情。如果你未來(lái)想做一個(gè)團(tuán)隊(duì)管理者,想要更好地合作或者賦能,本質(zhì)上來(lái)講這兩個(gè)東西都需要掌握。
關(guān)于“道”,首先一點(diǎn)是問(wèn)題驅(qū)動(dòng)。
西方有句諺語(yǔ)叫做:“必要性是發(fā)明之母” 。每個(gè)人所認(rèn)為的必要性都是不同的,你認(rèn)為必要,別人不見(jiàn)得認(rèn)為必要,這就是關(guān)鍵所在,也是分歧出現(xiàn)的地方。
所以在公司、在組織內(nèi)部是需要 battle 的, battle 是達(dá)成共識(shí)的一個(gè)必要手段。探討必要性,一定要主動(dòng)積極。如果不主動(dòng)積極, battle 則不會(huì)發(fā)生,那必要性也不會(huì)成為共識(shí),那你做的東西就不是問(wèn)題驅(qū)動(dòng)的。
另外一點(diǎn)是關(guān)注結(jié)果。
那么問(wèn)題來(lái)了:你所關(guān)注的結(jié)果,它本質(zhì)上到底是過(guò)程還是結(jié)果?
以通知開(kāi)會(huì)為例,如果 leader 讓你去通知開(kāi)會(huì),你會(huì)去做哪些事呢?大多數(shù)人都會(huì)去關(guān)注這幾個(gè)點(diǎn):開(kāi)會(huì)的時(shí)間、地點(diǎn)、人物,但這樣是一個(gè)結(jié)果還是過(guò)程呢?很多人可能會(huì)覺(jué)得這樣好像就已經(jīng)是一個(gè)結(jié)果了,但其實(shí)還不夠,我們還可以關(guān)注以下幾點(diǎn):
通知開(kāi)會(huì),其實(shí)應(yīng)該更多關(guān)注它的過(guò)程。在這個(gè)過(guò)程中可以看到主動(dòng)積極的重要性。
對(duì)于“道”的層面,無(wú)論是“問(wèn)題驅(qū)動(dòng)”還是“關(guān)注結(jié)果”?,都繞不開(kāi)“以終為始”?。問(wèn)題驅(qū)動(dòng)是以終為始,因?yàn)閱?wèn)題的解決本身是終點(diǎn);關(guān)注結(jié)果也是“以終為始”,開(kāi)會(huì)一例中,大家會(huì)想為什么開(kāi)會(huì)是一個(gè)過(guò)程,開(kāi)會(huì)最終的目的是什么,想到這個(gè)問(wèn)題就可以回到以終為始。
作為管理者要掌握“三會(huì)一懂”,會(huì)定目標(biāo)、會(huì)開(kāi)會(huì)、會(huì)復(fù)盤(pán),懂取舍。
合格的管理者定目標(biāo)時(shí)會(huì)抓住五個(gè)要素——具體、可衡量、可接受、結(jié)果導(dǎo)向、時(shí)間限制。
2.會(huì)開(kāi)會(huì)
會(huì)議可以分成兩種,一種是例會(huì),開(kāi)例會(huì)時(shí)應(yīng)該堅(jiān)持五有、五不、四框架原則,最重要的一點(diǎn)是不追求深入細(xì)節(jié);另一種是主題會(huì),開(kāi)主題會(huì)的關(guān)鍵是確定誰(shuí)參加、誰(shuí)決策、誰(shuí)記錄、誰(shuí)執(zhí)行,切忌把不相關(guān)的人引入進(jìn)來(lái),浪費(fèi)團(tuán)隊(duì)和個(gè)人時(shí)間。
3.會(huì)復(fù)盤(pán)
復(fù)盤(pán)涉及三種形式:
小事及時(shí)復(fù)盤(pán)——不必拘泥于形式,及時(shí)解決問(wèn)題。
大事階段復(fù)盤(pán)——大事以周為維度、雙周為維度,或者月為維度做階段性復(fù)盤(pán)。
完事全面復(fù)盤(pán)——項(xiàng)目最終完結(jié)之后做全面的復(fù)盤(pán)。
4.懂取舍
取舍本質(zhì)上就是戰(zhàn)略,戰(zhàn)略即取舍。戰(zhàn)就是取,是重點(diǎn)進(jìn)攻的方向,略就是舍,就是該回避的方向。一個(gè)人有沒(méi)有戰(zhàn)略眼光、戰(zhàn)略思維,是他能不能做 leader 的關(guān)鍵點(diǎn)。因?yàn)樵谧鲰?xiàng)目的時(shí)候,無(wú)法既要、又要、還要,此時(shí)就需要取舍,所以戰(zhàn)略本質(zhì)上就等于取舍。
那戰(zhàn)略是什么呢?戰(zhàn)略不是關(guān)于未來(lái)做什么,而是“現(xiàn)在做什么”的“未來(lái)性”。也就是說(shuō)我們需要考慮:現(xiàn)在所做的對(duì)未來(lái)會(huì)有什么樣的影響?如果現(xiàn)在有些地方做得不好,未來(lái)那個(gè)事情可能就不用做了。討論戰(zhàn)略,很容易變得很“虛”,所以一直要很務(wù)實(shí)地去說(shuō)明我們現(xiàn)在做什么,以及現(xiàn)在做的這個(gè)事情在未來(lái)會(huì)引發(fā)什么樣的變化,這樣才是一個(gè)戰(zhàn)略。
我把一個(gè)團(tuán)隊(duì)的人員結(jié)構(gòu)劃分成了三類(lèi),從下到上分別是 Engineer 、Team Leader 、 Director ,每一類(lèi)人所關(guān)注的重點(diǎn)與看事情的角度都會(huì)有所不同。
Engineer 這一層,更關(guān)注的是 How —— 該怎么做。
涉及到產(chǎn)品的設(shè)計(jì)開(kāi)發(fā)與部署、后續(xù)測(cè)評(píng)與改進(jìn),工程師需要考慮的是:工作中該如何避坑,如何實(shí)驗(yàn),如何工程化,如何迭代 。
Team Leader 這一層更多關(guān)注 What ,即判斷哪一個(gè)選擇更好。
從概念、流程、架構(gòu)、關(guān)系入手,我們可以思考:這個(gè)技術(shù)有什么特點(diǎn)或者關(guān)鍵點(diǎn)?存在類(lèi)似的技術(shù)嗎?區(qū)別是什么?這個(gè)技術(shù)的缺點(diǎn)是什么?這個(gè)技術(shù)的收益和代價(jià)是什么?以及目前這個(gè)技術(shù)的成熟度如何,行業(yè)的應(yīng)用情況怎么樣?
Director 層更關(guān)注的是 Why ——為什么做,真的需要做嗎?
從業(yè)務(wù)角度深挖 why 層面,可以用 “5 WHY” 方法幫助你提出問(wèn)題,反復(fù)提出為什么,找到根本原因。
如果想要向管理者的角色迭代,則需要根據(jù)不同角色的需求,對(duì) WWH 進(jìn)行不同的權(quán)重區(qū)分:
高級(jí)工程師需要深入了解技術(shù)的 what 和 how,但也不能忽視技術(shù)決策的 why;資深專(zhuān)家則需要在技術(shù)決策的 why 層面有更深入的理解,同時(shí)也要涉獵 what 和 how 層面的技術(shù)知識(shí);而團(tuán)隊(duì)管理者則需要更多關(guān)注戰(zhàn)略方向。
本質(zhì)上一個(gè)職場(chǎng)人應(yīng)該對(duì)每個(gè)層面都有一定了解,關(guān)鍵區(qū)別在于比例與重心的不同。
本次大會(huì)主題與 AIGC 密切相關(guān),那么在 AIGC 時(shí)代,我們要以一個(gè)什么樣的心態(tài)去迭代自己?我們應(yīng)該焦慮嗎?
AIGC 特別強(qiáng)大,對(duì)我們的開(kāi)發(fā)模式產(chǎn)生了一定的改變與影響,但它現(xiàn)在本質(zhì)上還是作為一個(gè)工具為人使用,是服務(wù)于人的,它特別擅長(zhǎng)把結(jié)構(gòu)化/形式化的東西做特別好。
有一種 AIGC 賦能開(kāi)發(fā)的開(kāi)發(fā)模式,叫做水母式,其特點(diǎn)是頭大,多觸角。這種模式的意思是:作為開(kāi)發(fā)者,我們需要把更多的精力和時(shí)間投入到頭部——識(shí)別問(wèn)題、定義問(wèn)題和產(chǎn)品設(shè)計(jì)等;AIGC 就像水母的觸角一樣,可以分支幫助我們做選型、寫(xiě)代碼、測(cè)試等工作。
而工具對(duì)社會(huì)、對(duì)個(gè)人的沖擊是不同的。對(duì)社會(huì)的沖擊,我們不必太過(guò)擔(dān)心,因?yàn)樗皇菍⒄莆漳承┲R(shí)的特權(quán)下放給更多的人,使更多人參與到這個(gè)行業(yè)中來(lái)。AIGC 加速了這個(gè)過(guò)程,降低門(mén)檻,讓更多人進(jìn)入到這個(gè)行業(yè)。
“悲觀讓人類(lèi)存活,樂(lè)觀讓人類(lèi)發(fā)展?!北^確實(shí)可以讓你更好地保護(hù)自己,人類(lèi)其實(shí)能發(fā)展到今天,悲觀起了很大的作用;但是人之所以能夠發(fā)展,還是因?yàn)闃?lè)觀。
最后,我想祝愿每一個(gè)技術(shù)人心態(tài)年輕,心智成熟、樂(lè)觀積極,心中有丘壑,夢(mèng)中有星辰大海。謝謝大家。
本文鏈接:http://www.tebozhan.com/showinfo-26-77827-0.html代碼之外:工程師的成長(zhǎng)進(jìn)階秘籍
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com
下一篇: 快速生成各種虛擬數(shù)據(jù)!Python的Faker庫(kù)讓軟件開(kāi)發(fā)更高效!