在任何一个行业确保有最新的工作技能很重要,而在日新月异的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专业人员感觉良好。从法律的层面来说这也很重要,因为政府对科技公司的审查越来越严格,可能会带来更严格的合规环境,因而这些公司会更竭力规避道德违规。