JavaRush /Java 博客 /Random-ZH /在人口密集的IT市场我害怕做小三:如何克服对竞争的恐惧,成为一名程序员

在人口密集的IT市场我害怕做小三:如何克服对竞争的恐惧,成为一名程序员

已在 Random-ZH 群组中发布
您可能注意到,随着时间的推移,IT 领域变得越受欢迎,就越多的人从其他职业转向开发。原因有很多:高薪、良好的福利待遇、在有趣的现代公司工作的机会、灵活的时间表。尽管 IT 市场竞争激烈,但只要尽职尽责,您就有机会获得开发人员的工作。在本文中,我们将分析 2021 年是否值得进入 Java 开发、6 月市场的竞争是什么,并给出一些如何竞争你的第一份 IT 工作的技巧。我害怕在人口密集的IT市场做小三:如何克服对竞争的恐惧,成为一名程序员 - 1

Java 的需求有多大?

根据JetBrains 的一项研究,Java 仍然是世界上最受欢迎的主要编程语言(37% 的受访者将其称为主要开发语言)。大约有 520 万开发人员使用它。Java的主要竞争对手是Python。它已经超过了 Java,成为最常用语言的列表。在过去的 12 个月里,30% 的受访者已经开始或正在继续学习 Python,甚至比去年 (27%) 还要多。但这并不意味着Java应该被淘汰。求职网站 Dice.com对美国雇主最需要的七种编程语言进行了排名。Java 语言在 Dice 排名中位居第二,领先地位被 SQL 夺走。根据评估编程语言流行度的TIOBE 指数,2020 年 12 月,Java 成为全球第二流行语言。这些评级解释了 Java 在雇主中的受欢迎程度,因为有大量用这种语言编写的应用程序和服务。此外,该语言的流行意味着互联网上有大量关于该语言的信息。如今,由于其生态系统的规模,Java 相对于其他语言仍然具有优势。由于使用 Java 的开发人员数量众多,因此经常选择它来创建新项目。因此,新的开发人员也参与到这个过程中。

Java 开发人员能赚多少钱?

根据资源 Habr 的一项研究,俄罗斯 Java 开发人员的平均工资约为 1,500 美元,经验丰富的开发人员的平均工资约为 3,000 美元。JavaRush 在 2020 年初进行的一项研究中发现了大致相同的数据。我害怕在人口稠密的IT市场做一名小三:如何克服对竞争的恐惧,成为一名程序员 - 2我害怕在人口稠密的IT市场做一名小三:如何克服对竞争的恐惧,成为一名程序员 - 3但这并不意味着爪哇人不能指望更高的薪水。就业服务 SuperJob 对俄罗斯开发人员的薪资进行了分析,具体取决于他们所使用的语言。据分析,Java开发者的收入在4到7千美元之间。JavaRush 的一项研究显示,在乌克兰,经验丰富的 Java 开发人员的期望薪水为 3,500 美元。我害怕在人口稠密的IT市场做一名小三:如何克服对竞争的恐惧,成为一名程序员 - 4在薪资方面,白俄罗斯排在乌克兰和俄罗斯之后——明斯克一名经验丰富的JW球员的薪资为2200美元。我害怕在人口稠密的IT市场做一名小三:如何克服对竞争的恐惧,成为一名程序员 - 5即使在爪哇,初级员工的工资中位数也没有那么高。例如,根据 Dou 门户网站的一项研究,2020 年乌克兰新开发人员的平均工资为 800 美元。这适用于使用 Java、C 和 C++ 编写的开发人员。由于这是中位数,很明显初级青少年可以收到 400-500 美元。根据 JavaRush 的一项研究,在莫斯科,初学者的平均工资为 1,000 美元,在圣彼得堡为 960 美元,在明斯克则低得多,约为 500 美元。

6月市场情况如何?

June在大城市找工作更容易

GlobalLogic 的一项研究显示,由于 2020 年 10 月缺乏 IT 专家,乌克兰 IT 行业的出口收入可能损失超过 1200 万美元。但我们谈论的不是初级人员:在大多数情况下,空缺职位会寻找中级和高级专家(分别为 37% 和 33%),即具有 2-5 年经验的专家。只有 17% 的职位空缺适合拥有一年以下经验的专家。DOU 门户网站发布了一项关于乌克兰 IT 公司如何在 2019 年聘用初级专家的研究。SoftServe 雇佣了最多的初级员工 - 1003 人,EPAM乌克兰位居第二(928人),ZONE3000 则以 640 名新员工位居第三。我害怕在人口稠密的IT市场做小三:如何克服对竞争的恐惧,成为一名程序员 - 6接受调查的公司中约 75% 的初级员工在前 3 个城市找到了工作:基辅、哈尔科夫和利沃夫。与此同时,正如该研究的作者指出的那样,大公司更容易在首都以外寻找新来者,因为那里的人才竞争较低。至于俄罗斯,预计青年人找到工作的最佳机会是在莫斯科和圣彼得堡。例如,根据Headz 分析机器人(该机器人对开源职位空缺和简历进行分析)显示,在莫斯科,1 个空缺职位有 8 名候选人,而在圣彼得堡,比例为 14 比 1。G5 Entertainment、Luxoft、EPAM 等大公司对新人最友好的Emergn、Mail.Ru Group 和ALM Works。

六月很多,但美好的却很少

一些专家表示,六月市场出现供过于求的情况。特别是因为所谓的“白人”——那些读书、参加免费课程并希望在没有商业经验的情况下找到一份高薪工作的年轻人。但即使竞争激烈,你也能找到工作,最主要的是动力和学习的欲望。获得发展方面的高等教育并不是必需的,但投入时间进行自我教育非常重要,而不仅仅停留在 Youtube 上的几本书和教程上。以下是拥有 12 年经验、从事招聘领域指导和业务的网络程序员 Ivan Kleshnin所写的内容:

“现代‘初级’希望在开始训练三个月后收到 1000 美元。他的主要教育资产是观看从种子下载的课程。“一切都应该免费!” - 琼谨慎地宣布,将自己的活动排除在“一切”类别之外。尤其是当他收到实习offer时,他愤慨地说,他不会为了一分钱而工作!

在没有经验或教育的情况下获得 IT 工作的机会是此时此地存在的独有特权。这个机会之窗迟早会关闭。如果没有长期、昂贵的培训和实践,你就不会找到律师或医生的工作......

公司不需要没有经验的初级员工。如果他们雇用他们,也是着眼于遥远的未来,并自行承担风险。欣赏雇主的这一步,简单的感恩,就是对自己的诚实。不幸的是,我们仍然将感激和诚实视为软弱的表现。”

假期和冠状病毒:为什么初级职位空缺较少

我害怕在人口稠密的IT市场做一名小三:如何克服对竞争的恐惧,成为一名程序员 - 76月份的职位空缺数量受到年底和第二波封锁的影响。“一般来说,12 月份,寻找的开发商较少,公司正在为假期做准备。再加上即将到来的封锁,届时可以更轻松地聘请经验丰富的开发人员,他们将快速加入该流程。此外,为了培养新人,公司必须提供导师,而经验丰富的开发人员现在正忙于他们的项目。”金融科技领域产品公司的人力资源经理 Anastasia Melnik 说道。

您可以给正在找工作的年轻人什么建议?

确定你的动机

如果你唯一的动机是金钱,那么你在 IT 行业不会长久。June必须大量学习,学习新技术并与导师交流。如果您的动机是对新工作感兴趣,那就最好了。雇主会感激这一点,并可能在雇用时优先考虑你。

自己学习很多东西

不仅在工作中,在家里也是如此。当您具备必要的基础后,请继续学习您所在领域的知识,无论是赌博、游戏、金融科技还是其他领域。

听导师的话

简单但有用的建议。有了好的导师,你会更快地适应这个项目。我害怕在人口稠密的IT市场做一名小三:如何克服对竞争的恐惧,成为一名程序员 - 8

外包还是产品?

对于一个大三的人来说,最简单的办法就是去一家大型外包公司工作,那里会有系统的工作,项目也很多。这意味着发展方式将会有多种。您可以获得一份产品工作并提高您在一个行业的技能。这条道路适合那些已经决定了自己喜欢的发展领域的人。

如何准备求职?

进行面试测试,研究您想要工作的公司,监控基本市场要求 - 我们在大文本“对面试的恐惧:如何停止害怕并开始参加面试”中收集了有关准备求职的有用技巧.

Java的前景如何?

我们收集了两位多年来关注 Java 发展的专家的意见。

Maxim Kmets,高级 Java 开发人员

运行Java的设备数量没有变化。这意味着其他语言的出现正在取代Java的份额。Android 应用程序历来都是用 Java 编写的:这加强了 Java 的地位,但针对 iOS/Android 平台的跨平台解决方案也正在出现。也就是说,您编写一次并在任何地方启动该应用程序。例如,Flutter(Google 的一个用于创建移动应用程序的开源 SDK。它用于开发 Android 和 iOS 版应用程序),它使用 Dart 语言。但情况并没有那么糟糕。我喜欢 Java 新版本的发布速度。就在 3-4 年前,出现了 Java 8。在此之前,几年前出现了 Java 7。现在16号已经在路上了。新版本移植了其他范式和语言的最佳想法。每天都有很多框架是用 Java 编写的。这种语言有大型的微服务项目,也有小型但真诚的项目。对我来说,现在的大三学生比六年前更容易找到工作。是的,没有人愿意雇用没有商业经验的人。人们通常从实习或测试开始。企业需要什么?一个网站需要一个人可以简单地编写一个表单,并且用户可以通过该表单保存输入的信息。如果你知道如何从头开始写这个,那么你几乎可以保证成为一名大三学生(剩下的就是学习模板面试问题)。对我来说,无论是对于市场还是对于专家来说,Java 现在看起来都是所有可能的增长选择中的黄金地段。

Vasily Malik,JavaRush 内容团队的团队负责人

Java将会在很长一段时间内受到需求,因为很多代码都是用它编写的,并且任何编写的代码都必须得到支持。例如,我有一个用 Fortran 编写的朋友 - 这是一种用于银行业的语言,它在上世纪 80 年代就消亡了。它仍然有空缺,开发人员的收入比 Java 工程师多几倍,因为他们很少。现在Java每年更新两次,以前Java每两到三年更新一次。对 Java 的频繁更新是为了添加其他语言中的新功能。Java用于需要不同服务之间交互并且需要大量计算能力的地方。Java有一个重要的特性:任何新版本都与旧版本完全兼容。Java的发展趋势是什么?我认为一切都在朝着容器化的方向发展。让我们想象一下,例如我们的JavaRush服务器:很多行代码,很多类,这一切都很难测试。例如,我在一个地方进行了更改,它可能会影响另一地方的其他任何内容。这是大型移动应用程序的缺点。现在,应用程序正试图做得尽可能小,并且各个部分之间的交互是固定的。也就是说,可以有 10 个可以相互协作的微服务,而不是一个整体。微服务非常容易编写和测试。有些情况下,微服务没有修复,但出现有问题的微服务时又重新编写。这使得速度更快。Java 有许多允许您使用微服务的框架。Java 的竞争对手 Python 正在发展,因为大数据正在发展,并且已经为大数据中使用的 Python 编写了一些成功的库。迟早有人会为另一种语言编写成功的库,而 Python 将变得不那么流行。

结论

我们希望这篇文章能够缓解您作为新手的恐惧。毕竟,新事物总是令人恐惧。但也有优点:
  • • 年轻人的工作在大城市总能找到,因为大型外包公司的办公室都在那里,总是需要“年轻血液”。
  • • 800 美元的起薪是一个好的开始。
  • • 在初级考生中,有很多人对Java 的了解很肤浅。如果你努力学习并确切地理解你为什么想成为一名开发人员,你就会在面试中受到注意。
是的,封锁和2020年底对劳动力市场的情况做出了调整:初级员工的职位空缺减少了,但假期会过去,公司将再次雇用新员工。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION