開發人員的知識真的只能用五年嗎?

edithfang發表於2015-01-23
在沒有提高技能的前提下,開發者的知識技能有生命週期。這個觀點很正確,沒什麼好驚訝的。在眼花繚亂的知識技能中,你的技能變得越來越不適用,也是時間問題。

Philippe Kruchten(英國哥倫比亞大寫軟體工程學教授)對題提出來5年的假設。經過他的實踐,我們可以試著看到一個開發者的知識技能真相。

知識的維度

很多人都在討論這樣的話題,知識半衰期和開發者的經驗由什麼組成。Henrik Warne 最近列出了3個知識維度:

  • 程式設計:語言、範例、技術、工具。除開語法,核心概念很容易從一個語言翻譯為另外一個語言。
  • 領域:你對程式設計使用的環境知道多少?該領域常被忽視,但是 Warne認為如果開發者知道這部分,對他們的工作將會很有幫助。
  • 程式碼庫:對於長時間與程式碼為伍的你,最後會變得非常熟悉程式碼。特別是歷史資訊被查詢出來,問題區域你就會知道,當然,還有其他人寫的程式碼。


從上面三項來定義開發者的知識,Warne認為掌握了以上全部的開發者才最有價值。儘管程式設計經驗至關重要,但是開發者的知識卻不侷限於此。如此,我們今天的話題也變得更加有意思了。

因為程式設計不是你作為開發者的唯一的一種知識。這意味著,你所掌握的所有知識都只有5年的週期嗎?

並不是這樣,哪些帶有如此想法的人:變化工作就意味著要學習一個新的領域。其實,你在程式設計中學習的知識依舊有用

掌握多種程式語言讓你對於如何解決問題有不同的參考點(即便其基本原理都是相同的)。

根本點在於職業發展和持續進步。有很多的例子,學習新東西,提升技能應該被看做是行業中不可或缺的東西。

活到老,學到老

程式設計者必須適應、思想應該更開放些。這意味著,在整個人生中跟上當前流行技術。隨著新語言不斷誕生,各種出現的框架不斷變化,跟上行業,意味著你要學習新知識、新技能

你有其他的想法嗎,歡迎討論。
相關閱讀
評論(1)

相關文章