寫爛代碼的同學是如何從程序員升到部門經理?最後他……

寫爛代碼的同學是如何從程序員升到部門經理?最後他……

(截圖為優秀的代碼,與標題無關)

我相信但凡是程序員都曾經寫過自己歷史上的爛代碼,但是大多數程序員都在不斷地成長過程中都會反思自己曾經的代碼的不足,但是還有另一種程序員卻特別以自己的“爛代碼”為自豪,並且還能夠從程序員一路升到部門經理,並且在外人眼裡面,還似乎看起來混得不錯的樣子,但是就是不敢跳槽,這是為什麼了?

我先來說說職場是什麼?職場是大家競爭的工作場所,有些同學通過自己工作努力,不斷地證明了自己的工作能力來獲得相應的回報,但是,還有另外一些同學通過拉群結派,拉攏自己的勢力獲得職場的上升。我這裡面指的寫代碼寫的很爛的程序員,就是屬於後者。那麼他是如何獲得上司的認可,又是如何上位的了?

在我的職場經歷中,我曾經就遇到過這樣的”資深程序員“,他是如何做到討好上司,又是如何處理好平級關係的了?

先聽我慢慢道來,這位程序員看起來“非常老實”,胖胖的,見人就喜歡笑,樣子挺討人喜歡的,喜歡跟領導打招呼,喜歡拍領導馬屁,喜歡讓“新人鍛鍊”,喜歡埋坑並且不讓人填坑。

可能很多人會說跟人打招呼,見人微笑,那是基本禮貌呀,怎麼到你這就變味了,客官先別急,請耐心聽我說……

我們這裡面暫時稱那位“非常老實”的程序員為老碼哥。

老碼哥他人非常愛笑,眼睛眨得特別快,喜歡看《厚黑術》、《人性的弱點》、《九重人格》、《心理學》等等……當然愛看書這是好事,人類文明的進步都是因為站在了巨人的肩膀上看世界,但是,我們這位老碼哥幾乎很少或者從不看技術上的書籍,那他遇到難點怎麼辦了?沒事,這個時候還有剛入職場不久的程序員(我當年就是其中之一),讓他們接自己的工作鍛鍊呀,讓他們寫代碼呀,我記得當年寫一個SQL 存儲過程的優化的代碼 就是 他讓我幫忙寫的,當然這個任務是上面領導安排給他的工作,他當時是小聲地跟我這樣說的:”小夥子,你剛入職不久,對我們的公司的業務系統瞭解還不夠深,這裡剛好有一個代碼是結合了業務知識的,聽劉經理說你數據結構與算法、SQL學得還不錯,這種活正好適合你去練練手……“,當時對於剛入職場沒多久的我來說確實是一個非常不錯的機會,挑戰一些高難度有挑戰的工作是對職場新人來說是有非常大的幫助,於是我就接下來領導安排給他的活,花了一些時間將存儲過程的性能提升了上百倍。我將這個寫好的存儲過程發給了老碼哥,老碼哥走到我的位置旁邊,對我伸出了大拇指說道:”小夥子不錯啊……“,接下來發生的事可能讓你懷疑人生,懷疑社會了。老碼哥急忙跑進了領導辦公室,對領導說,”劉經理,這個存儲過程經過我這幾天的不斷改造終於性能提升了上百倍了,我這幾天看了好多技術論壇,查了好多的技術資料,終於有所突破了,嗯,以後這樣的技術難題交給我就好了,我就喜歡挑戰高難度的活……“,因為劉經理的辦公室的隔音效果不好,然後再加上這位老碼哥興奮時候的大嗓門,他說的話我幾乎全部聽到了,反正就是不提實際幫他完成這個工作的人的名字。當然對於一個剛入職場不久的我確實也懶得計較這麼多,怎麼解決這些難題的只有實踐經驗的人才知道

他還有一個愛好,就是領導喜歡什麼,他就喜歡什麼……

比如體育運動,比如非技術性、非專業性的書籍 ……

我曾經在維護系統的時候就發現了一個很大的問題,就是為什麼一個窗體代碼被重複地複製 N 份,而沒有被單獨抽象成一個窗體類,還有就是很多 SQL 代碼全部放到了窗體代碼中,每次系統一出BUG,就要發佈一個新的更新版本。(系統是C/S Winform架構),我提出了一個優化的解決方案,並且做了一些 DEMO 演示給我那位老碼哥看,希望能夠讓他說服技術領導去改一下這些存在的爛代碼。我這位老碼哥不但不聽建議,還很關心我地說道:”這些代碼都運行的好好的,又沒有出什麼大問題,改什麼改呀,小改才有事做啊,大改一次性改好了,公司也沒有必要養你了不是麼?你真是沒事自己給自己找事幹……“,因為我這人不擅長拍馬屁,再加上跟上面技術領導本來就不熟悉,像這種大改方案也幾乎是不可能的事,再加上這位技術領導劉經理一直在忙於做集團的GOOGLE搜索引擎(他鼓吹的),其實就是做一個全文檢索。

然後一年以後我那位老碼哥因為好幾次的性能優化方案、以及開發的幾個核心子系統從程序員提升到”系統分析員“,其實那些事幾乎都是我替他完成的,那我為什麼就成不了系統分析員了?因為不會拍馬屁,不會去搶功勞,不會討技術領導喜歡……過了一年半,我實在受不了那種日復一日重複改爛代碼的日子,然後離開了那家公司……(當然我也曾經試圖想說服技術領導去大改,但是他們的重心工作都在做著討上級領導歡心的事,做面子工程,並沒有把我所提的優化方案當一回事……)

然後我經歷了好幾家不同的公司,職稱也在隨著不同的公司在上升著……

10多年過去了,老碼哥已經從”系統分析員“成為了部門經理(劉經理 的那個崗位),4年以前我剛創業的時候,我聯繫了一些以前的程序員同事,也拉了一些曾經優秀的程序員過來,當然也順便找他聊了一會兒家常,他告訴我說他已經從月薪 5K 已經漲到了 月薪 10K了,並且還當上部門經理了,我當時就震驚了,因為我創業那年那時候我的薪水就已經是TA的好幾倍了,我從老碼農所呆的那家公司離職出來的換的那份工作工資就已經是他當部門經理這個數了……

他現在確實混得還不錯,至少當上部門經理了,至少看似非常穩定。他跟我說現在年齡大了也不敢隨意跳槽,當然就更別說創業這麼有風險的事……

--------------------------------------------------

最後總結:

代碼寫得爛的程序員,你可能連跳槽都不敢……

企業化的進程催生了很多”寫爛碼“混到中層的領導,企業總有一日會裁掉那些混日子的中層幹部……

如果您身邊也有這樣”老碼農“,請留言評論講講你身邊的故事……

如果您覺得這邊文章有點料,那麼記得分享評論。

想了解我更多的朋友,可以點擊”我的頭像“——”極客聊天“

打算請我喝咖啡的同學,可以點擊屏幕下方的讚賞按鈕。

--------------------------------------------------

相關推薦

推薦中...