當程式設計師老去 揭祕不為人知背後的辛酸故事
程式設計師將程式碼注入生命去打造網際網路的浪潮之巔,當有一天他們老了,會走向那裡,會做些什麼?
很多年以後,在我60歲的那天早晨,天剛矇矇亮我就起床了,先去公園晨練,然後回來做早餐(50歲的時候我學會了做飯),送完外孫上學,剛好8點。由於北京從2020年開始單雙月限行了,這個月是單月,所以只能擠地鐵。人一如既往的多,一小夥子要給我讓座,看了看他的小身板,我說不用,你也是幹 IT 的吧,今天我們們都是程式設計師。
來到公司,牆上那條新貼上去的刺眼規定總是讓我很不舒服:所有的伺服器端語言必須使用 Come,移動端語言使用 Swallow,還在使用 Java、C、Go 和 Swift 語言寫程式的,罰款500元。我不知道自己還能學會幾門新語言,工作了四十年,我已經用過一百多種程式語言了……
上午十點,00後 Team Leader 跑過來告訴我,池大大,新上線的智慧手錶操控 UI 是您老做的嗎?好像出了點問題。我說是老王上週做的,他老花眼早就不該做 UI 了,這周沒來,據說動脈硬化了。唔,那您幫他改改得了……
這個上午,老闆又收到了兩份在家辦公申請,其中包括老馮的,申請理由是:腰不好。坐著站著都不能解決問題了,只能把螢幕安裝在天花板上,躺著程式設計。我還行,一直打羽毛球,腰好,身體就好,吃嘛嘛香。不過今天中午卻沒什麼食慾,因為牙疼,各種牙都開始鬆動了,只好在食堂裡挑了點軟乎的飯菜吃了。
下午部門開會。我發現唯一的70後主程(主力程式設計師)記憶力減退了許多。說完第8個功能點的實現後,丫突然來了一句:好,以上是第1點,現在來說第2點。直到下班,我們一直都在說第2點。會後主程怪我為什麼沒有提醒他,其實我一共提醒了他13次。不跟他計較,明年他65歲,就要退休了。
分配到需求之後,下午的工作就是畫介面做表單填程式,這個工作我做了幾十年,已經非常熟練了,編碼的時間總是最快樂的,不知不覺就晚上10點了。回家吧,過了9點就可以叫車了。
夜晚11點回到家,菜涼了,孩子們都睡著了。我躺在冰涼的床上,開啟一本《Come 語言程式設計實戰》開始讀。程式設計師,是一個終身學習的行業……
看到這估計大部分程式設計師讀者心都碎了……不用擔心,不讀 MacTalk,晚景才是淒涼的,看了的都沒事!
關於「程式設計師老去」這個話題,從我開始編寫第一行程式碼的時候就有了。那時候我二十郎當歲,正值青春年少,眉宇蒼茫,中年人和老去彷彿是下一個世紀的事情(確實是),遙不可及。我時而在阿爾卑斯山脈編寫程式碼,時而去草沿天路除錯程式,我覺得世上之事無所不可為。只有那些年近三十的老程式設計師,聽到這個話題時,才會緊蹙雙眉一言不發,彷彿他們看到了無邊落木和滾滾長江。
很快,我就站到了三十歲的十字路口,望了望周圍,其他三個方向都沒有路,只能向前,於是我非常不情願的挪到了35歲這個黃金分隔線上,或者叫程式設計師的生命線。不知道是哪位大神為我們程式設計師畫了這麼一條線,三百六十行,行行出狀元,為什麼只有程式設計師才有這條線呢?用 Google 百度一下「程式設計師 35歲」,盡是「不作35歲的程式設計師」「技術大齡恐懼症」「35歲後要轉管理」「35歲前程式設計師要規劃好的 X 件事」這樣聳人聽聞的字眼,一想到自己並沒有規劃過「這些事」,我絕望極了,35歲生日的那一天可能會發生什麼不好的事吧,比如程式設計、演講、寫作、設計這些技能都會煙消雲算?我可能會跟不上時代的發展?我可能會被解僱吧,我想。
35歲生日過去了,除了收到生日禮物,什麼事都特麼沒有發生,我依然活蹦亂跳的程式設計、演講、寫作和設計產品,一切都變得更好了。
再也不相信年齡了……
回首往事,我發現當年那些對程式設計充滿激情,對生活滿懷理想的小夥伴,有的變成了某個領域的技術大牛,在做產品的同時忙著佈道演講寫書;有的經營者或大或小的公司,同時還在編寫程式;有的設計出了千萬人使用的軟體產品;有的則轉變成了一個純粹的管理者,經營著上千人的機構。他們都是程式設計師。
真正有可能晚景淒涼的程式設計師,是對技術和產品沒有興趣的人,是僅僅把程式設計當做生活工具的人,是那些不能終身學習的人。開篇的文字,就送給這些人吧,希望他們能夠在40歲以前看到這篇文章。
關於程式設計師轉行的問題,也是個偽命題。沒有人的職業是一成不變的,今天你在考慮 LVS 要使用 IP 隧道技術還是直接路由,負載排程使用加權輪叫還是最少連結,十年後你要做的可能是增加哪些產品特性和閱讀使用者的消費心理。時間會驅動著你去不停的選擇自己的道路。
如果繼續程式設計能夠最大化你的價值,那就去程式設計,太多精深和複雜的技術需要長期的積累和實踐才能化繁為簡鬼斧神工,請在技術大神的道路上一路狂飆。
如果設計產品能夠最大化你的價值,那就去設計產品,現代世界已經不再是「美學、藝術」與「電子產品、軟體」毫無關聯的年代了,人們越來越重視產品體驗和藝術美學,如果你懂得產品之美,又能估算這個產品多久能夠開發出來,還懂一些開發細節,不知道能夠虐多少程式設計師啊,想想這個場景多麼美好。
如果經營一家公司能夠最大化你的價值,那就去創業,去招募戰友,服務夥伴,提供產品,去創造屬於你自己的天空。
如果演講……如果諮詢……如果市場……,很顯然,我看到的程式設計師未來有無限可能,而且我們最大的優勢是:這幫傢伙甚至能編寫程式碼,這真是太酷了!
當然,我們程式設計師也不要過於沾沾自喜,在某個領域深耕細作的同時,不要忘記拓寬自己的知識面。如果一個人的領域太過專業化,一段時間後,你可能發現自己的專業已經陳舊了。如果一個人的知識面很廣,在終身教育的配合下,你的專業可以隨著時代的變化而改變。
另外,在除錯程式或程式出現問題的時候,程式設計師要避免說這些暗語:
扯淡,這不可能!
我機器上就沒事!
不應該啊……
一定是隔壁老馮的問題!
原來怎麼沒問題?
每少說一次,就能前進一大步!
最後,對不是程式設計師的讀者也說兩句吧,如果你身邊有程式設計師,一定要對他們好,不懂技術不要對程式設計師說這很容易實現,平時多送些小禮物,他們不開心了就請吃海底撈,加不加班都要給他們加薪,沒有女朋友的給介紹女朋友,還沒訂閱 MacTalk 的讓他們趕緊訂閱……你會有回報的。
經年以後,當你偶然之間再次翻到這篇文章,也許會說,唔,這個老傢伙說的還有點道理呢!
相關文章
- 為你揭祕小程式音視訊背後的故事......
- 金蝶IBM結緣背後不為人知的故事IBM
- 揭祕氪金遊戲的背後,隱藏著哪些不為人知的內幕?遊戲
- 走程式序員:那些不為人知的辛酸
- 基因黑客張鋒!講述CRISPR背後不為人知的故事黑客
- 揭祕電子遊戲背後音效製作的故事遊戲
- 當程式設計師一天天老去……哪些人晚景淒涼程式設計師
- 漲知識了!Wi-Fi背後的原理揭祕!
- IT公司不為人知的祕密
- 大揭祕:女性不愛程式設計的緣由程式設計
- 首次揭祕!阿里無人店系統背後的技術阿里
- 部落格系統知多少:揭祕那些不為人知的學問(三)
- 部落格系統知多少:揭祕那些不為人知的學問(四)
- 部落格系統知多少:揭祕那些不為人知的學問(一)
- 部落格系統知多少:揭祕那些不為人知的學問(二)
- 程式設計師下班後不關電腦的背後原因竟然是...程式設計師
- 揭祕.NET Core剪裁器背後的技術
- 不把程式設計師當人看的公司程式設計師
- 專訪5位技術人,探祕AI酷職業背後的故事 AI
- 專訪5位技術人,探祕AI酷職業背後的故事AI
- HTTP 的前世今生,那些不為人知的祕密HTTP
- 揭祕 Twitter 背後的基礎設施:效率與優化篇優化
- 程式設計師高薪盛宴背後:程式設計師其實正在消失?程式設計師高薪
- 糟糕的、差勁的,以及不該來當程式設計師的程式設計師程式設計師
- 鮮為人知的程式設計真相程式設計
- 臨時組建60人團隊,20天研發上線,揭祕這款公益遊戲背後的研發故事遊戲
- 谷歌創始人兼CEO拉里·佩奇不為人知的故事谷歌
- 野生程式設計師的故事程式設計師
- JetBrains 裡不為人知的祕密(6)AI
- 當程式設計師有孩子之後!程式設計師
- 程式設計師背後的心酸日常,你懂多少?程式設計師
- 揭開程式設計師裝 13 行為的面具程式設計師
- 程式設計師下班後總是不關電腦,背後原因你應該懂得程式設計師
- 微軟、亞馬遜、谷歌、蘋果、Facebook、雅虎程式設計師面試大揭祕微軟亞馬遜谷歌蘋果程式設計師面試
- 探祕嫦娥一號背後的軟體開發故事
- 不為人知的網路程式設計(十一):從底層入手,深度分析TCP連線耗時的祕密程式設計TCP
- GPT-3的不為人知的故事是OpenAI的轉型GPTOpenAI
- 揭祕 · 外賣系統背後的AI人工智慧AI人工智慧