JavaRush /Java 博客 /Random-ZH /程序员需要高等教育吗?开发商和招聘人员的意见

程序员需要高等教育吗?开发商和招聘人员的意见

已在 Random-ZH 群组中发布
开发商应该接受高等教育吗?一方面,许多公司不看开发人员是否拥有塔楼;另一方面,有些公司恰恰相反,只考虑拥有计算机科学文凭的候选人。为了探讨这个主题,我们收集了招聘人员和开发人员的意见。程序员需要高等教育吗? 开发人员和招聘人员的意见 - 1

统计数据说明了什么?

根据Stack Overflow 调查,75% 的社区成员至少拥有学士学位。事实证明,四分之一的程序员在没有高等教育文凭的情况下工作。在接受调查的那些专业编写代码并上过大学的人中,超过 62% 拥有计算机科学或计算机或软件工程学位,只有约 10% 拥有其他工程领域的学位。近 10% 的受访者拥有商业、人文或美术学位。根据 DOU 资源调查,大多数 IT 专家都完成了高等教育。尽管统计数据支持高等教育,但这并不意味着教育质量可以让你找到开发人员的工作。相反,它提供了必要的技术背景。Stack Overflow 调查显示,超过 86% 的受访 IT 专业人员独立研究了他们所需的语言、框架和开发工具。

程序员的意见

阿尔乔姆·戈伊

我目前正在大学学习,获得网络安全学位。我作为一名开发人员已经工作了好几年。我决定上大学,因为我觉得自己缺乏基础知识,比如处理器的操作、汇编语言编程、C语言、算法和数据结构、网络和互联网的操作。我确信学习基础知识将帮助我快速理解新技术和我将来可能需要的其他编程语言(目前发生的事情是这样的:学习 C/C++ 稍微加快了我对 Swift 的理解,这让我需要解决 iOS 上的问题)。这些知识可以在大学之外获得吗?我确信是的,但高等教育的优势在于,在大学里,所有信息都已经收集在一个地方。并且还有额外的动机(即课程),以免长时间延长材料的学习时间。这是与老师(“理论家”和实践者)交流的绝佳机会,他们总是可以提高您对材料的理解并回答问题。无论如何,你需要坐下来,弄清楚,用代码和技术进行练习,无论是课程还是研究所。好的编程只能通过练习才能完成。据我所知,他们很少在面试时询问文凭:主要是了解你的学科领域。

德米特里·蒂托夫

我毕业于基辅理工大学信息学和计算机科学系。我可以说这个教育计划绝对已经过时了。事实上,我没有在那里获得我在工作中使用的知识,这也是一个事实。但大学给了我很多其他的东西:搬到基辅的机会、宿舍的免费住宿、合法的军队豁免、朋友/熟人/人脉,最后是我学业结束时的一张纸,这对我有帮助。在挪威找到工作。通过该系提供的课程,大学还帮助我在第三年找到了第一份工作。好处是有的,但它们都是间接的,与教育计划没有直接关系。当我被聘为挪威一所大学的开发人员时,就要求提供文凭。在那里,他受到了仔细的研究:成绩和论文本身。

招聘人员的意见

Anna Geletey,Proxet 人才招聘团队负责人

我们公司以“外包、外派”的模式运作,我们也有自己的产品。我们的客户是来自美国的公司。他们都是不同的。例如,我们有一位客户,候选人拥有计算机科学方面的高等教育至关重要(计算机科学是外国大学教授编程的专业。在乌克兰、俄罗斯和白俄罗斯,我们谈论的是“信息科学”) “院系技术”编辑)。如今,IT 市场上充斥着各家公司的招聘信息,这导致了对专家的巨大需求。候选人有时每天会收到多达 30 份来自雇主的录用通知。结果,招聘流程变得更加复杂。因此,有时我们可以向没有计算机科学学位的人展示,但总是具有较高的技术/工程或数学教育。如果我们谈论我们的客户,对于 30-40% 的客户来说,开发人员拥有计算机科学方面的高等教育非常重要。我们有一些职位空缺,表明必须接受该专业的高等教育。此类候选人受到客户的重视,并且市场需求量很大。我们知道,没有适当背景的人根本无法通过客户的技术面试。他们正在寻找工程师、技术过硬且具有开发经验的专家,而不是那些决定改变其活动类型并选择 IT 作为自己更有前途或只是有趣的方向的人。还有其他类型的客户,他们的教育程度并不那么重要,如果候选人是一位强大的专家,他们愿意与他沟通。现在我们有几个职位空缺,我们准备考虑初级人员,但必须接受强制性技术教育。它的存在对于候选人来说将是一个显着的优势。我们准备考虑接受过经济、人文学科教育或国际关系文凭的候选人。我们还会向客户展示此类候选人。但有必要明白的是,对于IT市场的客户来说,至少有技术教育,最多有相关的相关经验是很重要的。

Olga Zhukova,JavaRush 人力资源经理兼招聘人员

今天,在寻找程序员时,我们首先看他的硬技能:他拥有的技术堆栈、他参与过的程序、开发的网站/应用程序的示例等。只有在分析了我们的要求(顺便说一句,没有将毕业生的存在作为强制性标准)与候选人的技能之间的匹配之后,我们才会对可能的面试做出决定。对于程序员,尤其是初级程序员来说,高等教育与一个人当前决定从事的编程完全没有交叉是一种很常见的情况。或者它根本不存在,例如,一个人从学校起就一直在编程。所有这些都不会以任何方式加强或削弱候选人在以前从大学毕业的竞争对手面前的地位。原因很简单:课程、在学校或大学学习都是一种理论,一个人在实践中如何表现自己的问题只能通过他的作品集、通过技术面试或完成测试任务来回答。当然,我们可以长期争论高等教育对于现代人原则上是否必要,并且可以就这个话题写出几篇哲学论文。但我们很可能会遇到这样的问题:高等教育应该给现代人带来什么?这很可能是有意识地选择一个人的职业发展方向、处理大量信息、找到新生活问题的解决方案并实现自己目标的能力。现在回答你的问题:这些技能只能在学院和大学内获得吗?我想不是。但帮助你成为一名优秀程序员的是努力工作、数百行代码、好的导师和真实的项目。因此,如果您决定成为一名程序员,就去编程。当你达到中/高级职位并在你的投资组合中拥有很酷的项目时,相信我,招聘人员不太可能因受过高等教育而烦恼。你只会受到各种优惠的追捕和轰炸。

结论

  • 对于程序员来说,高等教育完全没有必要,但它有助于增强开发人员的技术知识基础。

  • 技术或信息技术学位可以增加您在美国或欧洲的项目中获得开发人员工作的机会。

  • 在乌克兰、俄罗斯和白俄罗斯,他们通常不看塔,没有文凭就找工作比在美国容易得多。

请在评论中告诉我们您是否受过高等教育以及专业是什么?它对您寻找开发人员工作有帮助吗?
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION