CodeGym /Java 博客 /随机的 /更多的工作机会和更少的压力。为什么在非 IT 公司开始你的职业生涯可能是个好主意
John Squirrels
第 41 级
San Francisco

更多的工作机会和更少的压力。为什么在非 IT 公司开始你的职业生涯可能是个好主意

已在 随机的 群组中发布
科技行业的普遍观点是,对于初级开发人员来说,找到一份工作并获得作为全职开发人员的前几年经验通常是一个挑战。这大多是真的。如果我们谈论的是科技行业的公司。

90% 的 IT 工作集中在非科技行业

根据Oracle Academy 和 Burning Glass Technologies 的一项新研究, 非科技行业也需要大量程序员和其他 IT 专家,并且对传统科技行业之外的 IT 技能的需求正在快速增长。更多的工作机会和更少的压力。 为什么在非 IT 公司开始您的职业生涯可能是个好主意 - 1

摄影 :Angelo DeSantis / CC BY-SA 2.0 / CodeGym 更改

“人们普遍认为 IT 工作主要集中在科技行业,而且人们也认为这些工作是难以接近的。基于我们之前的研究工作并挖掘了包含超过 1.5 亿个独特在线职位发布的数据库,我们能够提供更多证据,证明这些看法都不是由数据证实的。相反,90% 的 IT 技能和工作集中在 10 个非科技行业,只有 10% 属于科技行业。报告作者发现,非科技行业 IT 岗位的快速增长比科技行业高出 50% 以上。报告显示,2013年至2018年间,科技行业的IT岗位增长了40%;而在科技之外,IT 职位增长了 65%。研究人员发现,就 IT 职位的绝对需求而言,专业服务、制造和金融服务行业是最大的,约占非技术行业所有 IT 职位空缺的一半。

对于初学者来说,非科技公司的工作更容易

更有趣的是,Oracle Academy 和 Burning Glass Technologies 发现,非科技公司的 IT 工作对于初学者来说也更容易获得。这使他们成为进入科技职业的很好的切入点。在科技行业,89% 的 IT 工作至少需要学士学位,而在非科技行业,这一比例为 76%。非科技行业 29% 的职位空缺要求两年或以下工作经验,而科技行业这一比例仅为 16%。考虑到上述所有因素,我们决定对非技术行业的软件开发人员的工作进行更深入的分析,并根据经验丰富的人对此问题的意见,列出了此类工作的利弊清单。开发人员和其他技术专家。

开发人员在非科技公司的工作。优点

  • 非 IT 领域的编程工作更容易获得,而且通常要求较低

我们已经解释了为什么初级专家更容易获得非技术行业的开发人员工作。另一个主要区别是非IT公司对开发人员的专业技能水平要求不那么高。与科技公司相比,他们不会给初级开发人员施加太大的压力来学习新事物和提高资格水平。“在科技公司工作会让你更加努力,学习更多,变得更好。我在技术服务/开发公司的工作中学到的东西比在其他地方学到的要多。这份工作最糟糕的地方在于远离家人的时间,”经验丰富的开发人员兼 DEV 社区成员 Mark Graham说道。

  • 非 IT 领域的编程工作通常不那么正式且等级森严

我们都知道IT是一个竞争非常激烈的环境,在这场竞争中取得成功通常会得到丰厚的回报。现代科技中的功利主义和官僚主义是这种竞争力的另一面。许多人厌倦了 IT 公司工作中常见的事情,例如团队流程、严格的等级制度和职业/办公室政治。在非 IT 行业就业,为拥有小型技术团队和部门的公司工作,可能是避免这种情况的一个很好的选择。“我在一家非科技公司工作,我发现科技界有很多关于头衔、等级制度和团队流程的讨论,而这些讨论根本不属于我的世界。对我来说,这些手续不存在。”另一位 DEV 社区成员 Brian Kephart说道。

  • 当您更多地参与现实世界的问题时,非 IT 领域的工作会更有动力

一些在非科技行业工作过的程序员也表示,当他们参与解决现实世界的问题并看到他们的工作结果时,同样的软件开发工作可能会感觉更令人满意。这也使他们更容易保持动力。“看到软件的用途并通过思考而不是通过 Jira 或模式中的任务来直接参与解决现实世界的问题,会更令人满意。你会感觉自己更有用,至少我是这样,”来自瑞典的软件开发人员 Haris Secic说道。

  • 在非IT公司工作可能会为你提供更多机会

情况并非总是如此,因为非科技公司的许多编程职位肯定是没有出路的工作,但如果以正确的心态接触,它们也可以提供很多机会。毕竟,他们说在不久的将来每家公司都将成为一家科技公司。如今,各行业的公司刚刚开始发现新技术,并且往往愿意提拔为他们工作的有价值的技术专家。“你可能不是在设计下一个大型科技产品或最新的小玩意,但你会发现自己向某人展示了可能颠覆你雇主所在行业的想法,并展示了公司如何从这些想法中获利,从而让他们的竞争对手陷入困境。 。你会发现自己正在设计和/或编写关键任务系统,并且可以向用户展示一种确定完成的含义的方法,”拥有数十年专业经验的前软件工程师 Russell McCabe 说道。

开发人员在非科技公司的工作。缺点

当然,并不是说非科技行业的所有甚至大部分编程工作都那么出色。他们也有足够的缺点。以下是一些最值得注意和最常见的。

  • 非科技公司更常将程序员视为负债和费用,而不是资产

这可能是许多非 IT 行业的软件开发人员最常听到的抱怨。非技术企业的管理层对 IT 部门和/或软件开发团队的看法有所不同,这是可以理解的:对他们来说,程序员更多的是一种支出,而不是一种资产。以下是非 IT 领域程序员的典型经历:“我的第一份工作是在一家非软件公司的 5 名开发人员团队中工作 在我看来,最大的区别是软件公司将其 dv 视为最大的资产,而非软件公司则将其视为一项支出。因为我们是一项开支,所以公司总是试图走捷径。我们从来没有时间偿还不断增加的技术债务,其中大部分是由公司外包给东南亚的工程师添加的(另一项削减成本的措施)。我的经理甚至告诉我,他们之所以雇用我和另一位训练营毕业生,是因为两名初级开发人员的工资比他们迫切需要的高级开发人员便宜得多。”

  • 非IT公司的管理层往往不懂技术,这让你的工作变得更加困难

另一个非常常见的抱怨是,非 IT 公司的管理者通常对技术和开发流程一无所知。这就是为什么他们很难估计完成项目所需的时间和资源,这通常会导致不切实际的期望以及与技术团队的沟通不清晰。“经理们通常不懂技术。他们做出承诺,但无法估计所需的努力,” .NET 开发人员 Tobias Krause说道。

  • 非 IT 领域的程序员通常必须使用遗留代码和过时的技术

使用遗留代码以及过时的技术和解决方案的需求也是某些非 IT 公司和行业的典型需求。当这种情况发生时,程序员的工作就会变得相当无聊和劳累。另一个问题是,使用遗留解决方案会限制您的经验,这可能会对职业发展产生负面影响。“目前,我在一所大学工作。我们的工作负载主要基于使用云 API。老实说,这很糟糕。因为大多数为大学提供服务的公司都是很久以前成立的,他们的文档是最难读的。大多数时候,他们甚至不明白自己做了什么(我通过与他们交谈才知道这一点),”全职后端开发人员 Chingiz Huseynzade 说道。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION