年長程序員,壞習慣在扼殺你的職業生涯

英文原文 :Older Developers: Bad Habits Are Killing Your Career程序員

我在最近一次《關於年長程序員的 5 個誤傳》文章評論中收穫頗豐:「老傢伙們!老傢伙們!加油!」 並且也並不必定不恰當……畢竟,它有望打破被人們當作假定真理而誤傳了不少年的謬論。但我省略掉某些重要事情的一點細節:編程

年長程序員的壞習慣正在扼殺他們的職業生涯。框架

抱歉,我聽到你的下巴砸到鍵盤上了。「什麼!可是 Dave,你說經驗是寶貴的,並且……」less

沒錯,我知道我說過。每一個字都是個人真心話。但年輕人有一種不一樣於咱們的優點:他們尚未養成不少習慣。ide

road wallpaper

我不是在談論天天價值 5000 美圓的 hooker-and-blow 這種習慣。我在說的是,當你開始做爲一個程序員時,那些你已經造成平常模式的實踐活動。就像你(不能)寫出清晰、簡要,或者全部風格的評論的能力同樣。當你作出大的變更時,你老是缺少與其餘組員的溝通,由於你以爲不必。你拒絕作文檔記錄。或者你消極地拒絕學習新技術,由於你認爲你已經有足夠的知識來處理你的工做了。工具

這些是我多年來收集到的全部習慣。有些習慣是好的,好比,肯定你始終有一個合適的 bug 跟蹤系統,或者像信條同樣使用源代碼管理。可是並不是全部的習慣都像我上面提到的那些同樣有幫助。若是你已經有超過 10 年的編程經歷的話,你多少會造成一些或好或壞的習慣。不要笑本身。在周而復始地作一樣的事情的過程當中,你的惰性和自滿會讓這些陋習逐漸暴露。你也沒必要煩惱於改掉它們,只是到目前爲止它們正常運行。如今沒有動機去改變他們。牛頓的第一動力學適用於軟件學習:學習

因爲重力的關係,也許我將會靜止……設計

「若是沒有外力做用,任何運動的物體,都將保持運動狀態;任何靜止的物體,都將保持靜止狀態。」blog

在你達到必定的能力以後,假設你還不能知足彼特原則(Peter Principle),而且能力還得不到提高,你進步的動機會被你維持現狀的動機所削弱。你認爲你當了 5 年的初級軟件工程師,未來不管何時你都不想成爲一個能力欠缺的老闆,因此你以爲作一個初級軟件工程師也挺開心。事件

錯誤。致命的錯誤。

這種想法正是產生基於年齡的偏見和歧視老員工的根源所在。自滿的態度會讓別人把你當作是懶蟲。懶惰不會讓你達到今天的成就,因此爲何你會忽然以爲這個戰略的轉變是一個好主意?

做爲一個年輕的員工,你的頭腦比大衛雕像還要空白。造成新的習慣十分容易,由於每樣東西對於你的設計都是全新的,學習框架,學會評估進度。你正在用工具在腦中開發出一條思惟套路。萬事起頭難,由於你還沒邁出第一步。不過每次你完成一個項目,你的思惟套路軌跡會愈加深入。10年後,思惟套路已經定型,不容易轉向。

習慣很難被打破,但並不是不可能。已經有研究代表,一種新的習慣須要 9 個星期左右才能定型,並真正固定在你的思惟當中。這就意味着,假設你想集中全力在 9 個星期內養成一個獨立的習慣,若是你真的努力工做,你一年平都可以摒除 5 個壞習慣,或者養成 5 個新習慣。

你想一想:每年你都可以改變你的習慣,你花時間往你的能力清單上增長 5 種新的技術或者實踐,每一種大概花費 9 個星期左右。你已經在考慮學習敏捷了嗎?學習一種新的語言如何?也許在改變從 CVS 到 Mercurial 的源代碼庫?這就是咱們在不斷變化的技術面前如何保持聯繫的問題了。

一旦你摒除了壞習慣,你能夠從你的同事那獲得什麼建議,他們但是看着你在 6 個月的時間期限之中,從只能寫文檔代碼的菜鳥到最好的開發人員。難道他們沒有由於壓力太大而在說「嗨,若是那個老傢伙能學習新的竅門……我就不是人。」

若是你尚未 30 歲,請不要盡興地笑話這些打破習慣的事件記錄。很快就會輪到你的。你最好先養成好的習慣,才能擁有更多的好習慣而不是之後再來糾正壞習慣。

好吧,咱們回到開心的事情上來吧……無論怎麼說都更加有趣:「老傢伙!老傢伙!加油!」

*雖然你可能也想遠離 hookers and blow,但我不認爲這樣作對你的職業有好處。我只是說,那樣無經驗可言。

英文原文:Dave Rodenbaugh    編譯:伯樂在線 – 李盛暉

相關文章
相關標籤/搜索