程式設計師寫程式碼沒激情該怎麼破?
為程式設計師,你有沒有敲不動程式碼的時候?
重重複復地CURD,產品沒完沒了地提沒任何營養的需求,測試又在提第1024個真實使用者壓根不會碰的Bug……
你覺得你的程式碼沒有靈魂,你的青春只換來一堆程式碼垃圾。
沒意思,這樣的程式人生真沒意思。你是否有過這樣沮喪、喪失敲程式碼的激情的時刻呢?
筆者採訪了幾位不同碼齡層的程式設計師,發現大部分人均有敲不動程式碼的疲軟時分,他們又是如何咬牙克服的呢?一起來看看吧。
瓶頸期:激情難覓
陳榮,碼齡 6 年
有一回我剛結束半年緊張高壓的封閉開發,正想休幾天假時,領導讓我帶人去做一個全新的大專案。
於是我馬不停歇地帶著幾個新人重新進入一場新的戰鬥,一邊和產品討論新需求一邊程式碼開發,每天熬到凌晨後才下班,花了兩個多月總算把原型做出來了。
我身心疲憊,原型驗收時卻沒有上一個專案完成的快感。
那陣子我完全沒有心情寫程式碼,新需求出來的時候也沒有心情去討論,陷入職業低迷期。
後來我逼著自己去查原因:原來新專案的大部分業務程式碼是重複的,只是流程更完善了,做出來的產品市場上早就有了,我們僅是解決了一些癢點,技術上也沒有更進一步去追求,所以我並沒有絲毫成就感。
現在回頭看那段黑暗經歷,我發現沒激情其實是一種焦慮,或者說是遇到職業瓶頸。原因有兩個:程式設計師都把工作都看得很重要,如果突然達到瓶頸期又沒有一個別的依託,就很容易喪失激情。第二個原因是由於生活壓力,大部分碼農不滿足於當前的現狀又無能為力,只是行屍走肉地上班敲程式碼。
敲程式碼是謀生方式,沒激情也硬敲
李先新,碼齡 3 年
有一次我中午在公司一邊吃著很難吃的外賣,一邊修著很Low的Bug時,突然懷疑人生來:
我為啥要每天在這個城市過著這種沒啥意思的生活?吃著賊難吃的地溝油、承受著一個人生活的孤單、改著並不想改的Bug?然後想提想了第N次的離職申請。
不過低頭看看自己手機上的賬單和房租,我又回到現實了。當初自己選擇程式設計師這行,除了喜歡敲程式碼外,更多的動力是能多掙錢呀。畢竟在這個社會裡,男生被社會定義就是掙錢養家餬口,而敲程式碼便是我的謀生方式,我無法選擇逃離它,沒有激情也得敲呀。
加油吧,沒啥可矯情的。
李素文,碼齡 1 年
寫不動程式碼怎麼辦?只好秉承 拿人錢財替人消災 的想法繼續寫,還有哄自己說寫完這幾行程式碼就去吃全家桶。
王波,碼齡 5 年,培訓機構出身
最大的激情是把程式碼寫好了, 不會被他人鄙視 。有時候寫完一個比較難的需求時,會為自己鼓掌,不過也只有自己知道。
有時連續加班一週,深夜而歸時有隱隱的高興:第二天終於有臉面對產品的質問和哀求了。
女碼農:沒有激情?辭職!
小安,碼齡 5 年,現辭職
寫程式碼沒有激情不外乎遇到這幾種情況:因為程式碼太簡單了,例如是簡單的增刪改查,我就邊聽歌或者聽美劇邊寫;如果程式碼繁瑣的話,我會嘗試思考怎麼改進架構或者提高效率,這樣思考後又恢復寫程式碼的激情和動力了。
有時候遇到邏輯複雜的程式碼,捋不好想不清楚,不知道從何入手。這時候我會先不寫,找個地方把邏輯想明白捋順了再回來寫。還有的是因為自己的技術侷限,例如程式碼寫得邏輯不清、耦合嚴重、不會重構、不知道怎麼寫出清晰的程式碼,導致沒有激情的話,我下班後趕緊學習,第二天立刻用上,效果立竿見影,成就感又回來了。
最後,由於自己的技術儲備和工作崗位要求差得實在遠,或者和自己心裡的標準差得老遠,導致沒有激情的話,就辭職專心回家學習了。
而作為一個失去激情寫程式碼的程式媛,我已經裸辭在家“學習”半年了。
程娟,碼齡 6 年,現辭職
我喜歡安安靜靜地寫程式碼,如果一天能寫好大一堆程式碼,就有便祕好了後的通暢感。但這樣安靜寫程式碼的時間越來越少:一會開會,一會寫PPT,真鬧心。
但如果你本身不喜歡當程式設計師的話,確實很容易沒有激情。又或者讓我去做程式碼重構,重構別人亂七八糟的程式碼,確實是幹不動,我就是因為這個離職的。
程式設計 10 年,依舊激情滿滿
關月,碼齡10年,現創業
雖然寫了10年程式碼,可我一直對程式碼很有激情。記得有一回,需要用C++做一個同時相容IE、Firefox、Chrome的外掛,我聯絡了所有認識的C++工程師,都沒有人做過。
像我們做MIS系統的,使用者的要求就是聖旨,我一個做Java的只好硬著頭皮試著去實現。大概花了一週的時間,每天只睡3個小時,每天不用鬧鐘就會醒來。後來頭髮白了一小撮才做出來了,等專案完成後,我吃了點東西,倒頭猛睡了十幾個小時。
通過採訪得知,無論是小碼農還是老碼農,大部分有對程式碼失去激情的時候。但一般可通過自我調節,或者想想一天的工資,就會發現一!行!代!碼!有!多!貴!然後繼續噼裡啪啦地敲程式碼。
反觀單身的程式媛頗為“任性”,有“敲不動程式碼就辭職”或者“寫不動了就改行”的舉動。
寫不動程式碼的時候,不如換個姿勢吧?