【职场】从算法工程师到主管的转变,需要改变的是什么
文章來源于AI的那些事兒,作者黃鴻波
昨天在公眾號(hào)主題征集的時(shí)候,有同學(xué)提出了一個(gè)主題就是:“從算法工程師到主管的轉(zhuǎn)變,需要改變的是什么”,我感覺這個(gè)問題是一個(gè)比較值得深思和細(xì)聊的問題,那么今天,我就此聊聊我的觀點(diǎn)。
什么樣的人容易被提升
對(duì)于一些已經(jīng)工作了三年以上的同學(xué)來講,已經(jīng)到了為自己的未來考慮的時(shí)候了。在互聯(lián)網(wǎng)行業(yè),3年就是一個(gè)坎,對(duì)于一個(gè)技術(shù)能力相對(duì)較強(qiáng)的同學(xué),在一家比較大的企業(yè)3年的時(shí)間完全可以從一個(gè)新人晉升成為一個(gè)組的組長,在一個(gè)小公司甚至都有可能變成一個(gè)小的技術(shù)經(jīng)理。
在成為技術(shù)經(jīng)理或組長之前,大家的任務(wù)一般只有一個(gè),那就是不折不扣的完成領(lǐng)導(dǎo)交代的任務(wù),對(duì)于技術(shù)能力較強(qiáng)的同學(xué),可能會(huì)在處理細(xì)節(jié)以及性能優(yōu)化上面做的相對(duì)好一些,而對(duì)于技術(shù)能力相對(duì)弱一點(diǎn)的同學(xué)來說,可能主要還是以完成功能為目標(biāo),并盡量去保證能夠在規(guī)定的時(shí)間內(nèi)完成。有些人想的周到一點(diǎn),就能夠知道領(lǐng)導(dǎo)希望得到的結(jié)果是什么,并朝著這樣的結(jié)果去努力,甚至超出領(lǐng)導(dǎo)的預(yù)期,而對(duì)于這樣的同學(xué),領(lǐng)導(dǎo)一般都會(huì)更加關(guān)注一些,有一些相對(duì)比較復(fù)雜和艱巨的任務(wù)也會(huì)交給這樣的同學(xué)完成,時(shí)間久了,這些同學(xué)就自然而然的晉升到了組長或者經(jīng)理級(jí)別。
但是,當(dāng)一個(gè)算法工程師剛剛被提拔為組長或經(jīng)理(以下統(tǒng)稱為主管)級(jí)別之后,往往會(huì)發(fā)現(xiàn)自己領(lǐng)導(dǎo)對(duì)自己的態(tài)度發(fā)生了翻天覆地的變化。在以前,當(dāng)任務(wù)完成的不好的時(shí)候,領(lǐng)導(dǎo)可能會(huì)鼓勵(lì)你,很多時(shí)候,你只需要按照領(lǐng)導(dǎo)給安排的既定的路線去做就好;但是當(dāng)你當(dāng)上了主管之后,你會(huì)發(fā)現(xiàn),你的領(lǐng)導(dǎo)對(duì)你的要求也發(fā)生了非常大的變化,他所關(guān)注的點(diǎn)不僅僅再是你有沒有按時(shí)完成任務(wù),更重要的是你和你團(tuán)隊(duì)成員之間是如何配合的,你如何給團(tuán)隊(duì)成員進(jìn)行分工的,如何帶領(lǐng)你的組員共同進(jìn)步并使他們有著相對(duì)明顯的提升等等慢慢的變成了領(lǐng)導(dǎo)所關(guān)注的點(diǎn)。
新晉領(lǐng)導(dǎo)常見問題
我還記得我剛剛成為技術(shù)組長的時(shí)候,我的領(lǐng)導(dǎo)讓我?guī)е?名實(shí)習(xí)生做項(xiàng)目,當(dāng)時(shí)做的內(nèi)容就是推薦系統(tǒng)。記得第一個(gè)版本要求在5月10號(hào)完成,我是3月13日被分配做這個(gè)任務(wù)的,而實(shí)習(xí)生是4月初才入職,所以在實(shí)習(xí)生入職之前,我已經(jīng)將算法的核心部分完成,并且將工程化部分完成了一半,等到實(shí)習(xí)生入職之后,只是在我所做工作的基礎(chǔ)上完成了一些模型輸入輸出的處理以及工程化和系統(tǒng)部署方面的內(nèi)容,系統(tǒng)在5月10日順利上線。上線半個(gè)月之后,通過灰度上線,觀測到的點(diǎn)擊率指標(biāo)提升了54%左右,從整體來看,效果還是很好的。我拿著這個(gè)指標(biāo)去找我的老大聊,本來以為老大會(huì)說:“嗯,做的不錯(cuò)”,沒想到老大卻說:“這一個(gè)月的成果我看到了,總體來說還不錯(cuò),但是,你卻沒有達(dá)到我的期望,我讓你做這個(gè)組長是為了讓你把實(shí)習(xí)生都帶起來,而不是寫代碼,不是要你一個(gè)人都把所有的活給做了,項(xiàng)目是做完了,效果確實(shí)也很好,但是這些基本上都是你來做的,實(shí)習(xí)生在這期間沒有得到更多的鍛煉”。
又過了幾個(gè)月,實(shí)習(xí)生逐漸的成長起來,基本能夠完成業(yè)務(wù)所需要的所有的需求,基本上所有的任務(wù)我都可以放心大膽的交給實(shí)習(xí)生去做了,而我的工作變成了整體框架的搭建、工作任務(wù)的分配以及需求的對(duì)接和時(shí)間的排期。突然有一天,項(xiàng)目為了迎合十周年慶,要做一個(gè)大的改版,這個(gè)改版需要大概三四個(gè)其他組的配合才能夠完成,與推薦系統(tǒng)相關(guān)的需求拆分出來之后,大概能有七八個(gè)子需求,總體的技術(shù)點(diǎn)大概有15個(gè)左右,一般來講,針對(duì)這些技術(shù)點(diǎn)的評(píng)估,3個(gè)人用20個(gè)工作日左右就完全可以搞定,況且我們差不多有25個(gè)工作日的時(shí)間,為了時(shí)自己的時(shí)間富裕一點(diǎn),我對(duì)產(chǎn)品經(jīng)理報(bào)的工作量是23個(gè)工作日。我把每一個(gè)需求分配到不同的實(shí)習(xí)生身上,當(dāng)然,也包括我自己。我們按照既定的時(shí)間一步步地做著,突然有一天,我們發(fā)現(xiàn)了幾個(gè)比較難的技術(shù)點(diǎn),本以為可以2天就能搞定的,結(jié)果這一個(gè)問題就用了一個(gè)多星期,另外,與我們配合的組在調(diào)用我們提供的接口時(shí),經(jīng)常會(huì)出現(xiàn)請(qǐng)求3次就會(huì)timeout一次的現(xiàn)象,這個(gè)問題的解決又花了大概1個(gè)工作日的時(shí)間(數(shù)據(jù)庫長連接問題),當(dāng)還剩下10個(gè)工作日左右的時(shí)候,我們突然評(píng)估發(fā)現(xiàn),我們的時(shí)間可能不夠用了,因?yàn)槲覀冊(cè)谠u(píng)估當(dāng)初,對(duì)于一些潛在問題的評(píng)估沒有評(píng)估到位,導(dǎo)致中間有很多問題沒有發(fā)現(xiàn),所以,為了能夠追趕進(jìn)度,我們不得不加班,因此,連續(xù)10個(gè)工作日加上周末,我們幾乎變成了907,早上九點(diǎn)到公司,忙到半夜12點(diǎn),一周七天,甚至有的時(shí)候半夜2點(diǎn)才到家,那一次,無論是對(duì)于我,還是對(duì)于整個(gè)團(tuán)隊(duì)來講,都生活在了痛苦之中。
后來,項(xiàng)目做完了,領(lǐng)導(dǎo)在對(duì)我在這段時(shí)間內(nèi)的評(píng)價(jià)就是,不能夠很好的做好技術(shù)評(píng)估,過于樂觀,因此,當(dāng)月績效可想而知。
如何做一名優(yōu)秀的管理者
之所以會(huì)出現(xiàn)上面案例所提到的問題,其追根到底就是當(dāng)我從一名算法工程師被提升為主管后沒有合理地調(diào)整好自己的狀態(tài)。
其實(shí)對(duì)于一個(gè)主管來講所需要的狀態(tài)和對(duì)于一個(gè)程序員來講所需要的狀態(tài)是完全不同的。作為你的領(lǐng)導(dǎo)來講,當(dāng)你成為一名主管之后,領(lǐng)導(dǎo)對(duì)你的考察點(diǎn)就從你如何能夠不折不扣的完成任務(wù)轉(zhuǎn)變成了如何能夠帶領(lǐng)團(tuán)隊(duì)走的更穩(wěn)、更遠(yuǎn),如何能夠使團(tuán)隊(duì)中的成員都能發(fā)揮其自身的價(jià)值,并使它們能夠有更快的成長和進(jìn)步,而在這期間,就需要有一個(gè)心態(tài)的轉(zhuǎn)變。
首先要記住的是,當(dāng)你成為了主管,你所代表的不僅僅是你一個(gè)人,而是你的團(tuán)隊(duì),在你的上級(jí)看來,團(tuán)隊(duì)所做出的所有的成績和發(fā)生的問題,無論是好是壞,責(zé)任人都是你,而你在匯報(bào)時(shí)所說的每一句話,代表的都是整個(gè)團(tuán)隊(duì),而不僅僅是你一個(gè)人。
作為一名從算法工程師或者開發(fā)工程師而提拔上來的主管,其最大的心里瓶頸在于太技術(shù)派,很多時(shí)候,我們經(jīng)常會(huì)以技術(shù)來衡量自己或團(tuán)隊(duì)的成員,甚至?xí)砸粋€(gè)非常高的標(biāo)準(zhǔn)來要求每一個(gè)人,從原則上來講,這是沒有錯(cuò)的,但是作為一個(gè)團(tuán)隊(duì)的領(lǐng)導(dǎo),更應(yīng)該注重的就是將團(tuán)隊(duì)的成員優(yōu)點(diǎn)放大,缺點(diǎn)縮小,并幫助團(tuán)隊(duì)中的每一個(gè)成員進(jìn)步,在注重團(tuán)隊(duì)中每一個(gè)成員發(fā)展的前提下,注重團(tuán)隊(duì)整體的發(fā)展,只有這樣才能夠使團(tuán)隊(duì)更有凝聚力。
當(dāng)你從一名算法工程師提升為一名技術(shù)主管后,一定要培養(yǎng)自己把控全局的能力,也許在整個(gè)團(tuán)隊(duì)中你的技術(shù)不一定是最強(qiáng)的,但是卻一定要是最全面的,你可以不了解到每一處的技術(shù)細(xì)節(jié),但是你一定要知道這個(gè)項(xiàng)目中最主要的技術(shù)點(diǎn),以及難點(diǎn)在哪里,重點(diǎn)在哪里;作為一名技術(shù)團(tuán)隊(duì)的主管,最大的挑戰(zhàn)在于如何讓你的團(tuán)隊(duì)成員能夠“聽你的話”,這里的聽話并不是你利用上下級(jí)的關(guān)系來做管理,而是要讓你團(tuán)隊(duì)成員打心底敬佩你,所以,在這里一般需要做到以下幾點(diǎn):
1、為團(tuán)隊(duì)成員謀福利,有擔(dān)當(dāng),有困難要沖在前面,有好事要向大家分享,向自己的上級(jí)爭取更多的資源,使你在團(tuán)隊(duì)成員的心里是“這個(gè)領(lǐng)導(dǎo)很好,什么都為我們著想”的領(lǐng)導(dǎo);
2、技術(shù)能力全面,知識(shí)體系豐富。作為技術(shù)團(tuán)隊(duì)的管理者,無論你要不要去寫代碼,都需要對(duì)新的事物、新的技術(shù)保持敏銳的關(guān)注度,要豐富自己的技術(shù)棧,無論團(tuán)隊(duì)成員在工作的過程中出現(xiàn)任何的困難,都能夠利用你的自身的技術(shù)積累,快速定位到問題所在,并解決它;
3、團(tuán)隊(duì)是一個(gè)整體,在任何時(shí)候都要把這一條擺在心里最重要的位置,在對(duì)外最匯報(bào)的時(shí)候,一定要跟大家說,我們團(tuán)隊(duì)做出了什么樣的成績,而不是我做出了什么樣的成績,在一個(gè)團(tuán)隊(duì)中,不能缺少任何一個(gè)人,俗話說孤木不成林,所以,千萬不要把自己的功勞凌駕于團(tuán)隊(duì)之上,哪怕所有的都是你做的;
4、人人平等。很多人當(dāng)上了領(lǐng)導(dǎo)之后就開始飄了,認(rèn)為自己升官發(fā)財(cái)了,就有一種想要凌駕于別人之上的感覺,與團(tuán)隊(duì)成員之間的聊天變成了命令式的口吻,這是作為技術(shù)管理者的大忌,一旦走出這一步,團(tuán)隊(duì)成員將會(huì)逐漸的離你而去,人心不齊,團(tuán)隊(duì)很快就會(huì)散掉;
一個(gè)優(yōu)秀的領(lǐng)導(dǎo)應(yīng)該有一種“做出好的成績是團(tuán)隊(duì)的功勞,團(tuán)隊(duì)的產(chǎn)出出了問題我要擔(dān)全部的責(zé)任”的心態(tài),一個(gè)優(yōu)秀的管理者,應(yīng)該勇于承擔(dān)責(zé)任,這就是所謂的擔(dān)當(dāng)。
新晉的管理者們,加油!
大家有什么想說的,歡迎在下方留言。
往期精彩回顧適合初學(xué)者入門人工智能的路線及資料下載機(jī)器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印機(jī)器學(xué)習(xí)在線手冊(cè)深度學(xué)習(xí)筆記專輯AI基礎(chǔ)下載(pdf更新到25集)機(jī)器學(xué)習(xí)的數(shù)學(xué)基礎(chǔ)專輯本站qq群1003271085,加入微信群請(qǐng)回復(fù)“加群”獲取一折本站知識(shí)星球優(yōu)惠券,復(fù)制鏈接直接打開:https://t.zsxq.com/yFQV7am喜歡文章,點(diǎn)個(gè)在看總結(jié)
以上是生活随笔為你收集整理的【职场】从算法工程师到主管的转变,需要改变的是什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从 Java 小白到收获 BAT off
- 下一篇: 【建议】如何优雅的提问?