開發人員的知識真的只能用五年嗎?
開發人員的知識真的只能用五年嗎?這是有個值得思考的問題。是不是換一個工作就要學習新的技能,以前的技能是不是就沒有用了。今天我們來討論這些問題。
在沒有提高技能的前提下,開發者的知識技能有生命周期。這個觀點很正確,沒什么好驚訝的。在眼花繚亂的知識技能中,你的技能變得越來越不適用,也是時間問題。
Philippe Kruchten(英國哥倫比亞大寫軟件工程學教授)對題提出來 5 年的假設。經過他的實踐,我們可以試著看到一個開發者的知識技能真相。
知識的維度
很多人都在討論這樣的話題,知識半衰期和開發者的經驗由什么組成。Henrik Warne 最近列出了 3 個知識維度:
- 編程:語言、范例、技術、工具。除開語法,核心概念很容易從一個語言翻譯為另外一個語言。
- 領域:你對編程使用的環境知道多少?該領域常被忽視,但是 Warne 認為如果開發者知道這部分,對他們的工作將會很有幫助。
- 代碼庫:對于長時間與代碼為伍的你,最后會變得非常熟悉代碼。特別是歷史信息被查找出來,問題區域你就會知道,當然,還有其他人寫的代碼。
從上面三項來定義開發者的知識,Warne 認為掌握了以上全部的開發者才最有價值。盡管編程經驗至關重要,但是開發者的知識卻不局限于此。如此,我們今天的話題也變得更加有意思了。
因為編程不是你作為開發者的唯一的一種知識。這意味著,你所掌握的所有知識都只有 5 年的周期嗎?
并不是這樣,哪些帶有如此想法的人:變化工作就意味著要學習一個新的領域。其實,你在編程中學習的知識依舊有用。
掌握多種編程語言讓你對于如何解決問題有不同的參考點(即便其基本原理都是相同的)。
根本點在于職業發展和持續進步。有很多的例子,學習新東西,提升技能應該被看做是行業中不可或缺的東西。
活到老,學到老
編程者必須適應、思想應該更開放些。這意味著,在整個人生中跟上當前流行技術。隨著新語言不斷誕生,各種出現的框架不斷變化,跟上行業,意味著你要學習新知識、新技能。
你有其他的想法嗎,歡迎討論。
來自: www.evget.com
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!