如果你是個軟件工程師,有一天被別人評價為“你就是個技術佬”,是不是充滿著被鄙視的感覺?
相比其他崗位,工程師經(jīng)常不處于主導地位,職業(yè)生命周期短暫,一旦轉(zhuǎn)型不成功,容易面臨困境。
本文,我結(jié)合二十多年的經(jīng)歷,談談自己對軟件工程師職業(yè)生涯的一點感悟。
01 越牛的工程師越難轉(zhuǎn)型?
發(fā)現(xiàn)身邊很多不了解工程師的人,都很佩服工程師的思維能力。
在他們眼中,工程師是神一樣的存在。當電腦、網(wǎng)絡出現(xiàn)混亂的時候,工程師三兩下就解決問題,甚至神奇到只要工程師到場,什么都沒做問題就自然消失了。
工程師到底有多厲害?
他們具備超強的技能學習能力,有極高的技術敏感度;
他們拿到需求,能夠以極大的能量聚焦到解決方案;
他們能夠?qū)碗s技術問題自頂向下層層分解,構(gòu)建模塊化解決方案;
他們還能在有時間、成本限制的情況下,形成最優(yōu)實踐,快速交付。
……
當年剛畢業(yè)的我,似乎天生就具備這樣的能力,技術能力象開足了馬力的汽車一樣進步飛速,在領導和客戶對我技術的認同中,開啟了順利的職業(yè)生涯。
就這樣,順利地逐一成為高級程序員、開發(fā)經(jīng)理、開發(fā)部經(jīng)理,然后去個稍小的公司,分分鐘就是CTO。
看上去,這似乎就是所有工程師追求的發(fā)展之路,但是工程師的職業(yè)生涯真的就這樣簡單?你以為這樣就真的轉(zhuǎn)型了?
這種表面看上去的成功背后,隱含著巨大的隱患。
我發(fā)現(xiàn)很多當了“官”后的技術人員,與當工程師時的思維模式并沒有什么變化,這種狀況持續(xù)時間一長,不論你是XX經(jīng)理還是CXO,都將會遭遇很大的發(fā)展瓶頸。
我現(xiàn)在回想起來,當年做的所謂“開發(fā)部經(jīng)理”,從來就沒有合格過!
我還發(fā)現(xiàn)一個有趣的現(xiàn)象,就如同柯達、諾基亞等遇到的困難一樣,當年身邊比我還牛的工程師,轉(zhuǎn)型大都不是很成功。
相反,那些編碼一般般,擠不上前列的工程師,提早進行轉(zhuǎn)型,在后續(xù)的職業(yè)生涯中獲得成功的卻比比皆是。
02 工程師思維的局限性
到底是什么原因禁錮了工程師的發(fā)展?
要總結(jié)軟件工程師思維的局限,我想最有發(fā)言權的就是產(chǎn)品經(jīng)理了:
產(chǎn)品經(jīng)理 VS 軟件工程師
我參與協(xié)調(diào)過的一件事情:軟件正式打包后,產(chǎn)品經(jīng)理發(fā)現(xiàn)有個UI界面的字沒有對齊,影響客戶體驗,要求修改,工程師認為不是功能性錯誤,以后再說。本來可能也就十幾分鐘可以解決的事情,兩個活寶足足為此事爭論了一個多小時。
總結(jié)起來,工程師思維主要問題在于循規(guī)蹈矩、過于聚焦不夠發(fā)散、情感體驗考慮不足、關注技術大于關注效果等等。
但是,這些問題都還是表面現(xiàn)象。
工程師的思維局限本質(zhì)上是在用物理系統(tǒng)的視角來看待生態(tài)系統(tǒng)!
物理系統(tǒng)視角把對象理解為一個物理概念,努力通過學習和實踐從中找到規(guī)律,只要把這個物理系統(tǒng)的原理摸透,就能掌控這個物理系統(tǒng)。在工程師眼里,技術、軟件的世界就是這樣一個物理系統(tǒng),當摸清這些規(guī)律的工程師,就能展現(xiàn)出強大的技術能力,并因此獲得成功。
而工程師一旦晉升到產(chǎn)品經(jīng)理、項目經(jīng)理、部門經(jīng)理、總監(jiān)等崗位,要面對的就是一個生態(tài)系統(tǒng),生態(tài)系統(tǒng)不像物理系統(tǒng)只有一套規(guī)律, 生態(tài)系統(tǒng)具備復雜性、不確定性、不對稱性三個特特點。
復雜性:項目要獲得成功,除了技術以外,還與員工士氣、客戶關系、政策支持、部門政治、競爭對手、資金、時間窗口、口碑等等因素有密切的關聯(lián),往往還有很多因素沒辦法窮盡,一旦哪個被忽略就容易出大錯。
不確定性:對付出錯的員工A,嚴厲斥責效果很好,但是對員工B就沒效果;上一個項目全體加班獲得優(yōu)異的成績,這次項目用這招就導致士氣大幅下降;有時候搞定一個關鍵的客戶往往比技術更加重要…
不對稱性:上次被客戶領導發(fā)現(xiàn)的一個錯別字忘記修正,結(jié)果本階段其他工作不論做的多完美,也被客戶全盤否定;
面對這樣多變的生態(tài)系統(tǒng),如果還沿用物理系統(tǒng)中的那套經(jīng)驗來行動,就會總結(jié)出很多片面的“偽規(guī)律”。例如員工士氣低就動用工資獎金用、競爭對手來了就血拼、工作量大就堆人上去。..。..用這種簡單的線性思維思考生態(tài)系統(tǒng),自然會輸?shù)煤軕K。
延伸到更大的生活場景中,有人參與的場景大部分都是生態(tài)系統(tǒng),大到宏觀經(jīng)濟、政治、金融,小到項目管理、婚姻、親子關系…。
我發(fā)現(xiàn)通過自媒體發(fā)布文章也是個生態(tài)系統(tǒng),每篇文章質(zhì)量接近,發(fā)布后,看的人寥寥無幾,但是不知道哪一天,突然有篇文章會閱讀量大增幾十倍上百倍,卻搞不清楚到底哪個因素起了作用。有時我也看到那些動輒10w+的文章,也不知好在哪里,除了他們有專門的運營以外,還有很多我所不知道的原因。
還有交通系統(tǒng),為了加速交通,建高架橋,結(jié)果所有車輛都會以更快的速度通過高架橋聚集到城市的瓶頸路段,造成瓶頸路段更大的塞車,還不如不做任何優(yōu)化前的狀況,這是以簡單的物理視角看待生態(tài)系統(tǒng)的典型問題。
03 我們可以做什么?
生態(tài)系統(tǒng),不過是說明了跟人打交道比跟機器打交道要復雜得多這個道理。那么我們有沒有辦法走出物理視角的誤區(qū)?
很遺憾,即使聰明如牛頓,在南海泡沫中輸?shù)镁夂螅仓荒芨袊@
“我能夠計算出天體的運行規(guī)律,卻無法計算出人類的瘋狂”。
所以,本文沒有干貨,只是分析到用物理視角來看待生態(tài)系統(tǒng)這個問題。對于生態(tài)系統(tǒng),沒有靈丹妙藥,而那些任何簡單的解決方案,我認為都是害人的。
作為慣用物理視角來分析問題的工程師,識別并意識到我們隨時都處在生態(tài)系統(tǒng)中,這才是最重要的一點。
我們唯一能做的,就是不斷地在生態(tài)系統(tǒng)中去做到“思考”-“踐行”-“總結(jié)”的迭代,與生態(tài)系統(tǒng)共同進步和演化。
-
軟件工程師
+關注
關注
8文章
218瀏覽量
21149
發(fā)布評論請先 登錄
相關推薦
評論