雇主渴望的关键计算机科学技能

你花了很多时间在科技上。无论是通过正规培训还是追求自己的兴趣爱好,你都有可能培养出一套招聘者都很看重的技能。但是,如果计算机科学是你的专业选择和潜在的职业方向,你可能会想知道你所拥有的是否足够
哪些计算机科学技能最重要?在计算机科学学位可以带来的众多职业中,你需要什么才能找到一份工作?你如何向潜在雇主展示你的能力,并将你的技能转化为薪水?
无论你是考虑从事计算机编程、网络开发、软件开发还是其他与这个蓬勃发展的领域相关的职业,你都要确保你所学的东西符合雇主的需求。继续读下去,找出招聘经理最看重的计算机科学技能,以及一些能真正帮助你脱颖而出的额外技能。
雇主需要的计算机科学技术技能
我们分析了去年近300万份网上招聘启事,寻找拥有计算机科学学位的求职者,以找出雇主最常寻找的技术技能。*请注意,这些技能并不是针对某个特定职位的,它们反映了任何招聘具有计算机科学学位的求职者的招聘信息中所确定的技能。以下是所列出的所需技术技能:
- Java™
- SQL
- 软件开发
- 项目管理
- JavaScript™
- 软件工程
- Linux操作系统
- Python™
- 业务流程分析
- 信息系统设计
但招聘经理和各个领域的专家向我们保证,虽然某些职位有时需要技术技能,但并不一定是求职者所希望的绿灯信号。
“我最关心的是应聘者解决问题的能力,他们如何思考一项任务,以及如何与周围的人沟通,”Kevin Carlson说DataFinch技术.“这向我展示了他们将如何与团队长期合作。我一点也不在乎他们能否通过某项技术的突击测验。”
卡尔森解释说,太多的求职者考虑的是满足短期需求和当下的趋势,而招聘实际上是一个长期的过程。在科技行业,不断学习几乎是必然的,所以有些雇主不太关心你有哪些具体的技术技能,而更感兴趣的是你的软技能和不太明显的特质和能力。
记住,雇主总是可以教你一个新的流程或平台,但很难教会一个人成为一个团队成员或一个积极的问题解决者。
计算机科学技能:超越技术知识
软技能在技术面试中比你想象的要突出得多。这些技能可以是天生的个性特征以及从经验和实践中发展出来的才能的混合体。
1.沟通与协作
你可能预见到了这一点。这已经不是什么秘密了,技术岗位上的经理渴望的申请人具有良好的人际交往和沟通能力。
Jane Vancil,创始人兼首席执行官IncentiLock,搜索更加具体。
她说:“我希望更多的求职者具备面对面的沟通技巧。”“在30分钟的讨论中,如果有人能和你有眼神交流,而不是看电子设备,这就会给团队成员带来尊重和真诚的兴趣,我觉得这种兴趣会延伸到团队成员身上。”
Vancil指出,最好的应用程序是建立在想法和指令的交流之上的,而这些通常很难放在消息传递平台上,因此沟通技巧至关重要。但这种技能可以比说和听深入得多。在面试中,Vancil会检查求职者是否容易慌乱。“即使答案是肯定的,这个人会自我调节吗?”她问道。
良好的团队合作对于任何工作都是必不可少的,许多科技行业的雇主都对看到真正的合作精神感兴趣。“这个人在谈论小组项目时用了多少次‘我’这个词?”Vancil问道。“表扬他人的贡献是一个巨大的优势。”
大多数人在面试中会感到紧张,可能不相信自己能展现出最好的一面。但是在面试之后,你有机会通过打电话来获得更多的沟通积分。范西尔说:“你可能只能留下一条信息,但这让我们感受到了你是如何沟通的。”“令人惊讶的是,有很多人根本不打电话。”
2.写作和陈述
如果你是一个非常健谈的人,你可能仍然需要温习一些更正式的交流方式。“我建议计算机科学专业的学生也要学习写作和口语等软技能,”公司联合创始人迈克·索伊鲁(Mike Soylu)说皮萨诺.许多职位都有责任向不了解技术层面的人解释你的工作。
也许你会给董事会成员或资助你项目的利益相关者做一个报告。也许您将与需要了解您的流程的营销人员或项目经理一起工作。无论具体情况如何,能够有效地沟通和解释你的工作是一个巨大的优势。试着从你的工作中退一步,向不同技术能力的观众描述你正在做的事情,挑战一下自己——如果你能简单地解释清楚,那就是精通的标志。
Soylu建议尽快找到练习这些技能的方法。“参加大学俱乐部,写博客,参加包括演讲在内的额外课程。任何能够清晰沟通并展示这些技能的候选人都肯定会吸引招聘人员的注意。”
3.自我意识
卡尔森说:“我真的很欣赏那些有自我意识的候选人。“他们知道自己擅长什么,哪里需要改进。”对任何从事技术工作的人来说,将这种愿望与学习的愿望结合起来是完美的。如果你不知道自己欠缺什么,你怎么能成长呢?凡西尔说:“对我来说,最有趣的简历是那些要求有学习机会的简历。”
你不必假装自己是绝对完美的、无所不知的候选人——试图这样做可能比给出一个诚实的评估更糟糕。如果你在面试时不知道如何回答一个假设性的问题,承认它,并解释你会采取哪些步骤来解决它。
卡尔森补充说:“我非常愿意给别人一个机会,即使他们并不完全符合我的技能清单。”
4.专业
一些科技公司以其非正式的氛围而闻名,但无论你对你申请的职位了解多少,都要表现出最大的专业精神。这可以适用于你的穿着,你的举止以及你如何谈论你的经历。
范西尔建议:“除非你能证明自己是出类拔萃的,否则不要用‘出类拔萃’这样的字眼来形容自己。”他还敦促科技行业的求职者清理自己的社交媒体。考虑一下你希望雇主如何看待你,并确保你的表现——无论是当面还是在网上——是专业的。尽管对传统嗤之以鼻可能很有吸引力,但花点时间通过陌生人的眼睛来自我评估你的行为举止和在线形象,并问自己:“我能把重要的工作交给这个人吗?”
雇主喜欢看到的不太常见的计算机科学技能
既然你已经对计算机专业的求职者如何满足工作要求和让面试官满意有了很好的了解,那么让我们来看看我们的专家希望他们能从求职者身上看到更多的东西。
1.代码导航
Soylu说:“对于程序员来说,最被低估的技能之一就是我所说的代码导航——能够在项目中找到你的方法。”“我见过许多新手程序员迷失在代码库中,因为他们没有足够的练习这项技能。”
他建议在GitHub上找到一个项目,下载它的代码,并尝试改变一些基本行为。例如,在您最喜欢的shell程序中添加一个内置命令来打印“Hello, world”,这可能是一个很好的开始。
这可能看起来是一件相对较小的事情,但是能够分析和获取现有代码中正在发生的事情是编程的重要组成部分。你不太可能独自开发一款应用,雇主也希望将交接相关的停机时间降至最低。
2.在线投资组合
拥有一个雇主可以访问的项目组合可能会使天平对你有利。Soylu说:“网站、图书馆、游戏或求职者在申请工作时能提供的任何项目总是一个很大的区别。”“如果它们是开源的,那就更好了,因为招聘人员将能够评估你的编码方式。”
Soylu说,除了作品本身,作品集还展示了完成一个项目的勇气和纪律性。
3.部署策略
卡尔森说:“我认为,很多申请者从大学毕业时就掌握了大量的算法、语言和数据结构知识,但他们中的大多数人从未在现实世界中部署过大规模的应用程序。”“学习如何以一种映射到部署策略的方式思考开发和技术架构,这是我很少看到的。”
卡尔森表示,例外情况是,学生们在校外参与了一个项目,并获得了部署项目和服务实际客户的经验。这种经历使课外项目和实习对你的职业生涯有了宝贵的补充重新开始.
更精确地说…
如你所知,计算机科学有很多东西要学。但这些技能涵盖了许多不同职业和职位发布的广泛的计算机科学技能。如果你想说得更具体些呢?
为此,你要开始深入了解雇主对你希望从事的特定职业的要求。想要了解计算机科学专业的一些顶级职位,请查看,有了计算机科学学位你能做什么?”
*Burning-Glass.com(分析了2017年12月1日至2018年11月30日期间2,957,070份有关计算机科学学士学位的招聘信息)。
Java和JavaScript是Oracle公司的注册商标。
Python是Python软件基金会的注册商标。
