计算机科学专业的毕业生很抢手。一项调查显示,去年,76%的计算机科学专业毕业生在毕业后6个月内就开始全职工作,这是应届大学毕业生中全职就业率最高的,也远高于所有专业58%的平均水平新报告国家大学与雇主协会(NACE).
但科技界的资深人士都知道,获得学位只是新职业教育的开始。为了帮助今年的新人顺利从学术生活过渡到职业世界,我们请技术专家分享他们对计算机科学毕业生进入职场的最佳建议。以下是他们的看法。
开心地问问题
“找一个你喜欢的职业。没有什么比每天早上起来期待一天的工作更好的了。一旦你开始工作,永远不要害怕问问题。我经常看到刚开始工作的人不敢承认他们不知道一些事情。我从事科技行业已经18年了,我仍然在学习和问问题。”- - -雅各布·阿克曼,技术总监SkyLink数2020欧洲杯预赛据中心
接受知识差距,做好学习的准备
“从学位中学到的知识能百分之百地为你的工作做准备,这种说法纯属无稽之谈。融入科技文化完全是知识的问题。如果你不知道如何完美地操作CSS或如何编写JS脚本,你会被嘲笑的。你将成为一个局外人。关键是要拥有它。知识差距只是暂时的。要想融入社会,最好的办法就是保持好奇心。问问题很有帮助。努力学习将使你获得体面。你越是试图与知识和技术差距作斗争,情况就会越糟。 Roll with the waves until you become an integral part of the team." –Pierre Tremblay,人力资源总监Dupray
实践老派网络
“即使在年轻、时尚的科技领域,建立人脉的最佳方式仍然相当老派:建立一个同辈的人脉网络。参加黑客松,参加社交网络,参加论坛等等。你交谈过的每一个人都可能是一笔资产,无论是现在,五年,甚至是十年后。当你在寻找自己的第一份工作或寻找新工作时,其他开发者将成为你的盟友。”- - - - - -尼尚特·帕特尔,技术总监Built.io
建立自己的实验室
“通过为自己建立一个拥有足够基本组件的实验室来开发你的特定技能,这样你就可以测试你的技能和知识。这不仅能提高你对你想要进入的领域的理解,而且还能帮助你获得行业认证,比如思科认证网络助理(CCNA)。这也会给你在面试中带来优势,所以你要准备好告诉面试官你有一个私人实验室。您可以用从eBay上购买的旧设备,以几百美元的价格构建一个廉价的网络实验室,用于代码开发的服务器也同样简单。我雇佣的人就有这种能力,他们学到的技能给我和团队留下了深刻的印象。”- - - - - -蒂姆·帕克,网络服务副总裁ViaWest
参与和贡献
“在线参与开源是新的求职面试。候选人在开源社区中的参与程度可以透露出更多关于他的信息。不仅仅是他们对计算机科学概念的理解,还有他们清晰沟通的能力,以及他们如何在团队中工作。无论您想专注于计算机科学的哪个领域,您都可以很容易地在该领域找到6个活跃的开源项目。参与进来,做出贡献,你很可能会发现自己在毕业前就已经被公司看中了。”- - - - - -Amrith Kumar,首席技术官和联合创始人Tesora
培养解决问题的能力
“知道自己在做什么的公司会想看你是如何思考和解决问题的。他们可能会给你一个问题或场景,让你谈谈你将如何解决它。他们想知道你能否思考整个过程,问正确的问题,并得出结论。这可能涉及也可能不涉及编写代码。学习和解决问题的能力比你所掌握的语言更重要。任何人都能学会一门语言。要找到一个完全理解软件开发的人要难得多。”- - - - - -Ann Gaffigan,首席技术官国家土地不动产
不要急于做项目
在开始一项任务之前,确保你已经收集了足够的数据。成为一个贪婪的笔记记录者和调查问题的照顾,一个老派调查记者。在你制定“如何”解决问题之前,先知道问题背后的“谁”、“什么”、“在哪里”、“为什么”和“何时”。优秀的工程师和开发人员将在诸如六西格玛DMAIC(定义、度量、分析、实施和控制)这样的过程指导方针中操作,但是定义和度量[阶段]经常被缩短或忽略。这导致了分析和执行中的假设……以及往往无法控制的结果。”- - - - - -John Chapin,首席顾问资本技术服务
提高客户服务技能
“我们发现很多最近的计算机科学毕业生都有非常相似的技能和经验,所以在招聘时,我们会寻找其他东西。任何客户服务经验在这里都很重要(像零售或服务员),因为这告诉我们,候选人知道如何与他人沟通。我们寻找谦虚的候选人,因为总有东西可以学习——即使有人来找我们,拥有一流的编程技能,我们需要知道他或她能够接受批评,也愿意学习其他程序。”- - - - - -Aryana Jaleh,社交媒体经理Eboxlab
了解销售团队
“你绝对应该花时间和公司的销售团队呆在一起。要注意到他们的立方体,并与他们交谈。邀请他们共进午餐,享受他们的欢乐时光。这将超出你的舒适区。好。你所需要的。你要意识到,总有一天你可能想创办一家公司,而你对销售一无所知。尽快修复. ...并不是说你应该忽视你的开发同事,只是努力了解销售团队。你需要找出最优秀的员工,并花时间和他们在一起。 You also need to know who the low performers are and avoid them. Figuring that out is an amazingly valuable life skill that you didn’t learn in college." –罗伯特·里夫斯,首席技术官和Datical
加强沟通技巧
“我发现许多刚进入这个行业的应届毕业生缺少的最重要的一点就是缺乏适当的沟通技巧。虽然了解算法分析等技术概念很有帮助,但如果你的同事和管理层不喜欢和你在一起,你会发现要保持职业成功是很困难的。我强烈推荐计算机科学和软件工程专业的毕业生认真学习一些软技能,比如沟通和学会与团队成员相处。这会带来更愉快的职业道路和更好的整体工作文化。”- - - - - -乔丹·哈金斯,技术总监CronDose.com他是devCamp的联合创始人,也是德州理工大学计算机科学系的研究生