在任何一個行業確保有最新的工作技能很重要,而在日新月異的IT界尤為重要,因為過去學到的技術和實踐可能再也不是今天完成工作所需的技能和實踐了。不管你何時或如何學得IT技能——無論透過正規的大學學位課程、強化培訓班,還是完全透過自學並獲得證書,對比一下你目前的技能與眼下IT工作所需的技能是個好主意。
為此,不妨看一看你可能還沒有掌握,但在未來十年事關IT工作成敗的五大專長領域。
1. IT安全
IT安全一直是一些IT專業人員:安全崗位人員的重要技能。今天發生的變化是,安全現成為每個人的責任,至少在某種程度上是這樣。由於DevSecOps潮流,以前不需要太多安全專長的IT角色(比如開發和IT運營)越來越需要安全專長。
這並不意味著你需要每份安全證書才能保住今天的任何IT工作。但這確實意味著,如果你想把自己推銷給希望在交付管道的各個階段優先考慮安全的組織,熟悉現代安全威脅和優秀實踐會越來越重要。
2. 資料分析和機器學習
資料分析和機器學習是當下IT行業的兩大流行語,這絕非秘密。
當然,就因為某技術是流行語未必意味著你應該花時間學習它。但在這裡,資料分析和人工智慧是可以真正促進現代IT職業生涯的技能型別。
這倒不是說你要成為資料科學家。但是瞭解常見的資料分析工具和框架(比如Hadoop、Spark和TensorFlow)不是壞主意。即使你沒有獲得使用框架方面的豐富經驗,瞭解它們在架構層面的工作方式以及哪裡適合你支援的工作流程,也可以幫助你更好地完成工作(甚至給僱主留下深刻的印象)。
3. Unix
IT界一度分成了兩半:一半圍繞Windows和微軟的各種程式設計平臺,另一半圍繞Unix和類似Unix的作業系統(包括Linux)。
今天,這兩個世界之間的界限越來越模糊。自微軟在2014年宣佈鍾愛Linux(兩年後加入Linux基金會)以來,該公司已將許多類似Unix的框架和工具整合到其生態系統中。Windows Subsystem for Linux讓IT專業人員可以在Windows系統上使用標準的Linux工具。 Microsoft SQL Server現在也可以在Linux上執行。
這對IT專業人員來說意味著,即使你支援或構建面向Windows環境的軟體,使用Unix工具也比以往任何時候都重要。
4.程式語言
如果你在IT行業工作,可能已經知道一些程式語言,至少有一定的瞭解。即使你不是開發人員,也可能知道一些指令碼框架。
但是你掌握最新的程式語言嗎?如果Java或C仍是你的保留語言,可能是時候瞭解一些新語言了,它們可以幫助你在更短的時間內編寫更多程式碼,編寫效能更高或更安全的程式碼,或者開發更易於維護的程式碼。
5. 社會和文化意識
最後但並非最不重要的一項IT技能可以稱之為IT系統方面的社會和文化意識。
我是指對IT專業人員使用的技術如何在非技術層面影響人們有一番清醒的認識。
當下,科技公司日益因侵犯使用者隱私、未全面考慮其技術創新在倫理方面的影響等問題而受到抨擊。對於未來的IT專業人員而言,能夠從容應對諸如此類的爭論,並就如何從關注文化和種族的角度部署或開發技術做出明智的決策很重要,而不僅僅是幫助IT專業人員感覺良好。從法律的層面來說這也很重要,因為政府對科技公司的審查越來越嚴格,可能會帶來更嚴格的合規環境,因而這些公司會更竭力規避道德違規。