最适合毕业生工作的编程语言

无论你是否在你的学位上写代码,使用这些实用的建议来学习IT毕业生雇主所寻求的编程语言。

为毕业生提供最佳编程语言的英雄形象

少数雇主培训没有经验的毕业生编写代码,但如果你在自己的时间里学习一门编程语言,你可以申请更广泛的工作。

正在学习计算机科学课程或相关学位?不要依赖课程来教你所需的所有编程技能。计算机科学学位所教授的主题和模块,以及它们的教学方式,在不同的大学之间可能会有很大的不同。所以,在课堂之外,你的技能总有提升的空间。

不是学习计算机科学,而是在寻找与代码相关的职业?当少数雇主培训没有经验的毕业生编写代码时,你可以通过在自己的时间学习一门编程语言来增加你可以申请的数量。从这里开始你对IT毕业生雇主的调查。

继续读下去,找出你最喜欢的雇主想要的语言,以及招聘人员对学习编程或证明你的技能的想法。

对于IT毕业生来说,最好的编程语言是什么?

不同雇主的要求差别很大,所以一定要逐个调查。

  • Kirsty Smith,毕业生兼学徒招聘经理凯捷她建议说:“掌握一些编程语言的知识和经验绝对是有益的。具体来说,有Java, JavaScript, Python, SQL, c#, Ruby和PHP的知识将是有价值的。”She adds: ‘It not only demonstrates that the individual has the capability of picking up coding skills, but it also shows the passion and desire to learn them.’
  • 贝莱德之前曾告诉targetjobs,虽然它们主要使用Java,但任何面向对象的语言(如Python、JavaScript或c++)都是有益的。
  • 摩根士丹利(Morgan Stanley)之前已经明确指出,其毕业生技术分析师需要了解Linux/Unix和Windows,以及至少一种编程语言的良好知识,以C, c++, Java和c#为例。
  • 特塞拉声明,其数据科学家和软件开发毕业生职位要求申请人具有以下一种语言的经验:Java, Python, C, c#, c++, R或Matlab。

小贴士:学一门语言总比不学好

我们采访过的许多雇主都明确表示,虽然他们可能不会要求具体的语言,但对毕业生来说,掌握至少一门语言的基础知识是有益的。

  • “编程语言、工具集和技术允许你构建系统和解释解决方案,这是所有开发人员都需要掌握的东西:学习一门通用语言是一个好主意,”该公司的技术毕业生招聘人员弗朗西斯卡·怀特(Francesca White)解释说德意志银行(Deutsche Bank)。“然而,工具和框架很快就会过时,所以关键是能够用算法来思考,而不是把自己束缚在特定的工具上。”
  • 该公司全球毕业生招聘经理伊恩•麦克法丹(Iain McFadyen)表示:“我不会说我们要找的是懂某种特定编程语言或技术的毕业生。伦敦证券交易所集团。“我们要找的是那些抓住机会熟悉技术并对技术充满热情的人。”

如何学习编程语言?

有很多方法可以提高你的编程技能或学习一门新语言,无论是作为你学位课程的一部分,还是在你的学位课程之外。

学习一门新语言的基础知识

即使你不学习计算机科学,你仍然可以找到机会获得编程经验,作为你课程的一部分。“越来越多学习物理或工程的学生使用Python。伦敦证券交易所集团。如果你有机会参加能让你接触编程的模块,那就抓住机会。一些商业学位甚至提供商业编程课程。它不会让你成为专家,但它会让你开始建立一种理解。”

如果你想从头开始学习一门语言,可以在Coursera、Codeacademy或FutureLearn等网站上尝试许多免费的在线课程和资源。一名技术招聘人员军情五处“有免费的在线编程课程和YouTube频道可以让你在几周内‘从零到英雄’。”想一个你想要创建或构建的项目,然后去做吧!”

进一步发展你的编程技能

一旦你学会了一门新语言的基本知识,发展技能的最好方法就是找借口使用你新发现的技能。这将使你加深你的知识,你可能能够借鉴其他程序员的经验。伊恩建议:“在业余时间开始编写代码,构建自己的解决方案,并逐渐增加复杂性。”

关注编程马拉松、开源项目和编程比赛,它们将提供团队编程经验。弗朗西丝卡说:“在团队中发展是一项挑战,但它与掌握工具集知识同样重要。”在发展你的技能的同时,你也可以在申请和面试中谈论这些。

“有很多学生黑客马拉松可以参加,从初学者到经验丰富的程序员都可以参加。英国军情五处(MI5)的一位科技招聘人员建议说,要利用这些活动中的导师,因为他们会帮助你设计和建立一个想法。他们还补充说,“这些活动通常会提供免费的披萨和软饮料。”Although, of course, this is for in-person events – there are online hackathons that you can attend from the comfort of your bedroom.

工作经验、实习年限和实习,无论是面对面还是在线(或混合方式,包括两者),都是你学习更多编程语言以及它们如何在工作场所实际应用的绝佳途径。这也是一个建立人脉、体验不同雇主的文化和价值观的机会:这是在选择申请谁的时候要记住的重要事情。

你应该学习一门以上的编程语言吗?

如果你已经掌握了一门语言,学习另一门类似的语言是相当简单的。产品经理和开发团队负责人Matt Gardner说贝莱德他说:“曾经有只懂c++的人通过了我们的Java测试。他们花了几个小时准备一本书,发现向Java的转换很简单。”Students developing their skills should ‘never build two systems with the same architecture and tools, and work in teams whenever possible,’ advises Francesca. ‘Learn at least one programming language to a higher level, so that you can fall back on that as a solution when pressured for time.’

当选择一门额外的语言学习时,花点时间考虑一下你的选择,选择一门可能对你未来的职业有用的语言是值得的。Kirsty建议说:“研究一下你的项目可以使用哪些不同的语言,想想这些代码如何能给你正在做的事情带来一些不同的东西,以及它如何能增加价值。”例如,R用于更多的统计数据。加入小组,这样你就可以比较你的发现,并尝试哪种方法更有效。”

我建议你加入在线社区,为开源项目做贡献。——Hannah McGarty, Hotels.com

我如何在我的毕业简历、申请和面试中提升我的编程技能?

无论你如何发展你的编程技能,你都应该确保招聘人员知道这一点。不要害怕在申请、简历和面试中提到参加黑客马拉松和活动,或者完成个人项目。

你可以点击这里查看我们的技术毕业生简历写作技巧,其中包括一份IT毕业生简历模板。清晰的表达是关键,确保你把雇主希望看到的语言放在列表的顶部,以及招聘人员浏览你的简历时不会遗漏的地方。

招聘人员也希望看到你的技能在实践中的例子。将项目示例上传到GitHub配置文件上,并在简历中包含链接,以便雇主能够查看您的代码。这是一个展示您如何解决问题以及如何将您的技术知识应用于实际场景的机会。确保你举的例子没有错误,并且能很好地展示你的技能。此外,准备好在面试阶段谈论你所使用的任何例子。

记住:毕业生的其他技能也很重要

编程语言通常是毕业生从事IT工作的必备条件,但我们采访的雇主强调,你不应该把注意力集中在这一点上,因为工作说明书中也会列出许多其他技能和优势。好消息是,如果你尝试了上面的一些学习代码的建议,你一定会学到许多其他理想的技能。

了解更多关于展示你的对科技的热情确保你有一系列的软技能

在Twitter上关注我们@TjobsEng_Tech

为你挑选的樱桃

为你挑选的樱桃

并直接发送到你的饲料。
现在就告诉我