還記得風靡互聯(lián)網(wǎng)的那本《人人都是產(chǎn)品經(jīng)理》么?產(chǎn)品經(jīng)理似乎人人都能當,卻又人人都做不好,合格的產(chǎn)品經(jīng)理總是鳳毛菱角。
人人都能成為高級程序員么?當然不是。不行你去看看那些工作10年依舊用最粗糙代碼做軟件的同行,1年工作經(jīng)驗和水平,用來工作10年的程序員是大有人在。
能力范疇
高級程序員們,是在經(jīng)歷不斷的錘煉,產(chǎn)品和技術的洗禮,技術的變革后,能夠不斷進步,不斷提升自己的一個群體。他們大多能獨當一面,帶領一個小的開發(fā)團隊,在自己的領域不斷深化技術內(nèi)涵,提升技術能力;同時,又能與時俱進,用扎實的基礎知識,跟進新的好技術,能夠判斷技術的趨勢,清醒的認識到自己的技術水平,長處和短板。
全面出擊
工作上,高級程序員就像是帶頭大哥,決定了實際意義上整個團隊在產(chǎn)品上的技術上限。“無所不能”是對高級程序員的基本要求,在各種復雜的環(huán)境和問題面前,不僅有勇,更有方法,程序員行業(yè)的“老司機”當然是要能躲過各種坑,避開各種險。
業(yè)余時間,高級程序員常常是其他行業(yè)朋友們的一塊瑰寶,因為擁有這樣的朋友,至少在涉及到軟件方面的業(yè)務時,不會走太多彎路。同時,高級程序員極高的工作效率,在業(yè)余項目的開展中,能夠得到最大化的成果和收益。高級程序員才能夠有更多的時間和精力,去思考如何利用技術產(chǎn)生價值。
不設限
高級程序員常常會有職業(yè)瓶頸期的窒息感,上升渠道的減少和長期知識積累帶來的出世感,似乎給高級程序員們設定了一道限制:無法更進一步。
但事實并非如此。
具備智慧的高級程序員,通常會明確自己的優(yōu)勢,選擇成為程序員行業(yè)的精英和大牛,推動技術的發(fā)展;或是通過解決現(xiàn)實問題,以技術合伙人的形式成為企業(yè)家。
掙錢在這個階段和技術能力相關,更和所接觸的業(yè)務相關。技術本身是為了產(chǎn)生更大的價值。提高這種生產(chǎn)力,提高生產(chǎn)效率,是高級程序員在創(chuàng)富路上可以借鑒的一種思考方式。
成為高級程序員,是長期高效學習,大量實踐,不斷進步的結(jié)果。
從高級程序員往前邁進,需要的是更廣泛的智慧,更多的好奇心,更成熟的心智。
既然成長到此,不如繼續(xù)All-in,做些不平凡的事情。