在計算機行業你要是工作多年后還是一名普通得碼農,會被認為是一件很失敗得事情,畢竟被人一直催著敢項目得感覺可不好受。鑒于此,兩年前我就給自己定下一個目標,我要成為一名leader,兩年后得今天終于達成了這個目標,下面談談我是怎么做到得。
第一,提高自己得專業技術能力? ? ? ?
技術能力是程序猿的安身立命之技,一名專業能力強的技術,更能受到團隊的歡迎以及領導的器重,碰到什么比較棘手的問題,領導第一個想到的肯定就是你,久而久之你就是不就是團隊的核心嗎?升職加薪什么的,領導第一個想到的肯定是你。這樣看來,技術能力也就代表著核心競爭力,技術強也就意味著更強的競爭力,更多的機會。另外, 領導的技術要是不過硬的話,怎么能把下面的人給鎮住呢?所以要想做leader,提升專業技術能力才是關鍵。
所以周末,節假日一有時間,總會泡在在咖啡館鉆研技術,一呆就是一整天。例如《android探索藝術》《算法》《劍指offer》《深入理解java虛擬機》《APP研發錄》《設計模式》,這些書我不僅僅要求自己能懂,還要立求自己能流利的講出來,所以一般我會至少讀三遍。為什么會這樣做呢?主要考慮到將來的面試需求,雖然你有技術,但你表達不好的話,給別人的印象還是你的技術能力不夠。另外一個重要的原因是教是最好的學習方法,讀是一種輸入方式,而教別人的過程其事就是一種輸出了,輸出可以讓你對輸入的知識掌握的更牢固。堅持總會有回報,雖然工作只有不到三年,但我的技術能力已經并不比那些工作四五年的人差。
第二,全局的思維模式
一名合格的領導需要什么素質?這些你都要摸清楚,其中就需要有極強的需求評審能力。當和產品經理討論需求時,你要做到以下幾條:這個需求能不能做?能做的話,還要評估幾天能完成,如果需求不合理,那么你要提前告知產品經理。另外工期你又不能排的太緊,不然團隊成員就會有怨言了,同樣需求你也不能接的太多,否則在規定的排期內,提交給測試同學的是一個滿是bug的版本,這樣會給別人留下技術不行的印象。 而作為一名普通的工程師可能關注其負責模塊即可,但是作為一名leader,你必須從項目的整體角度來思考,做到項目的整體把控。后面項目中有沒有什么技術難點,會不會有項目延期的風險,如果有風險的話,那就要想辦法如何避免。這些問題,在當你還是一名小兵的時候你就應該按照上面的標準來要求自己,多問問自己,假如我是領導的話,我會怎么做。我當時就刻意培養了這種全局把控的意識,而舍棄了之前只關心自己負責模塊的思維,這種思維模式的改變是非常難的,需要平時不斷地刻意練習,并擁有強烈的目標感才能做到。
第三,積極主動,努力嘗試
別人眼里可能是個麻煩的事情,而我們要認為這是一個不可多得的提升的機會。如果我們不去努力嘗試的話,永遠都處在舒適區,我們拿什么去進步呢?我們不能怕麻煩,要積極主動的去爭取讓你覺得比較麻煩的事,比如說技術調研,團隊里誰也不主動去做,我就主動請纓地攬下來。你看多么好的機會啊,一來技術可以精進,二來學習能力也得加強。要成為leader首先就要成為leader喜歡的人,平時積極主動點,為老大排憂解難,以后有升職的機會肯定也會優先考慮你丫,不是嗎?事實證明,由于工作時的積極主動,給領導解決了很多難題,后面領導對我特別器重,以至于把公司最重要的項目也一直交給我來管理,年終的績效考核給了我最高的A+。
第四,抓住項目管理的本質
很多人都覺得做一名leader很輕松,這只是你看到的表象而已,事實上并不輕松,線上有bug可能凌晨一點還要起來解決問題,我們做的是TV端的體育直播APP,夜里有比賽的話,我們都異常緊張,生怕出現什么問題。畢竟注冊的會員有300萬+呢!但其實我們TV端出現的問題很少和我們代碼有關系,要做到這點其實是很難的,但這個問題被我很好的規避了,每個版本完成之前,我們會有嚴格的代碼審查機制,用文檔規范的形式來規避代碼所帶來的崩潰和性能問題。項目的風險其實就是由一個個小問題組成的,項目管理就是把這些小問題扼殺在搖籃里。需求有風險要好好和項目經理及時溝通解決,開發的模塊感覺有問題可以讓測試同學及時測試,技術實現有問題可以大家可以互相探討,還不行的話,需求就可以直接砍了不做。 項目管理本質上管理的是風險,是各種不確定性。心里始終要有一桿稱,有風險就要及時規避,不能無動于衷,以確保項目能無風險的上線。
第五,勤思考
做一名合格的leader是很費精力的,要時刻琢磨項目中可能遇到的問題。比如:如何調動大家的積極性,提升工作效率;如何提程序的流暢性;如何提高項目組的整體技術實力。還有反思自身的問題,我是不是哪里做的不好,怎么樣才能做的更好,這些都是要去花精力思考的。我記得2015到2016年項目還不穩定的時候,為了做的更好,加班不說,夜里還經常失眠。做一件容易,做好一件事是很難的,做好代表著你要多動腦子,這是要耗費能量的。做什么都一樣,當你有意識的開啟了思考這個開關時,就像開掛了一樣直接起飛。
現在雖然離開了上家公司,原來的領導也因為孩子讀書問題,去了杭州的阿里巴巴工作,在此非常感謝他對我的栽培。新來的公司項目比較多,領導管理不過來,后面他非常信任我,直接把重要的項目交給我來管理,我想這跟我這兩年來的積累下來的項目管理經驗有很大的關系。最后總結一下,要想成為leader的關鍵就要以leader的標準要求自己,最后我們還可以遷移一下,想要成為什么樣的人,就要以相應的標準來要求自己。