CodeGym /Java 博客 /随机的 /可能毁掉软件开发人员职业生涯的 8 个错误
John Squirrels
第 41 级
San Francisco

可能毁掉软件开发人员职业生涯的 8 个错误

已在 随机的 群组中发布
在 CodeGym,我们经常谈论软件开发人员的职业生涯,以及如果您投入足够的时间和精力学习编程技能并获得实践经验,他们的职业生涯将如何变得漫长成果丰硕且充满机遇。这通常是正确的,因为大多数开发人员对他们的工作和职业感到满意。我们之前提到过,根据招聘网站 Indeed 的数据,Java 开发人员在所有专业人士中离职的可能性最低,而不仅仅是在科技行业。他们的职业转换率不到 8%,而软件开发人员的职业转换率一般为 27%,而数据库管理员则为 35%。 可能毁掉软件开发人员职业生涯的 8 个错误 - 1即使提供更高级别的管理职位,大多数 Java 编码人员也不想放弃。这证明,对于大多数以 Java 作为主要编程语言的编码人员来说,事实证明它是正确的选择。然而,话虽这么说,就一般动态而言,作为一名软件开发人员与其他职业并没有太大不同。大多数开发人员在他们的职业生涯中都会有起起落落,好的选择会导致职业发展,而糟糕的选择会导致你的职业生涯停滞不前或走下坡路。错误的选择和职业错误软件开发人员,无论是初学者还是有经验的编码人员,在他们的整个职业生涯中往往会犯下我们今天想谈论的问题。

初级开发人员的职业失误

让我们从初级软件开发人员更典型的那些开始,尽管一般来说,程序员在其职业生涯的任何阶段都倾向于使用它们。

1. 无法充分估计自己的价值。

当你刚刚开始你的职业生涯并且没有足够的经验和知识来估计你在就业市场上的实际价值时,这是一个很自然的问题。它是双向的,因为初级开发人员往往会低估和高估自己。那些高估自己的人通常对自己的工作期望过高,他们的行为反映了这一点。初学者也经常低估他们的知识和技能的真正价值。结果,他们接受了他们获得的第一份工作机会,并最终工作数月甚至数年,而薪水远低于他们的收入。

2. 忽视软技能。

忽视软技能在一般的软件开发人员中很常见,但这种错误对处于职业生涯初期的开发人员造成的伤害最大。许多程序员只是认为拥有发达的软技能对他们的职业成功并不是那么重要。最新数据显示,随着软技能对软件开发人员的重要性不断上升,他们的错误越来越严重。根据咨询公司 West Monroe 进行的一项调查,78% 的人力资源和招聘人员表示,在过去几年中,他们更加注重寻找具有强大软技能的技术专业人士。43% 的受访人力资源专业人士还表示,技术职位更难填补,因为求职者缺乏强大的软技能。

3. 没有制定职业规划。

如果您正在寻求快速的职业发展,那么制定职业计划并不时更新它很重要。没有职业规划的开发人员通常会在同一级别的职位上停留更长时间。

4、不接受批评和反馈。

能够接受反馈对于所有软件开发人员来说其实都非常重要,因为这可以让他们更好地了解自己的弱点,这对于实现快速进步至关重要。初级开发人员往往会犯错误,认为负面反馈是针对个人的,这会影响他们的专业成长。

中高级开发人员的职业错误

中高级开发人员也会很多职业错误。以下是一些最典型的。

1.坚持你的技术栈。

随着软件开发行业的不断发展,专业软件开发人员如果想在职业生涯中保持成功,就需要不断学习和发展。那些多年来坚持使用相同技术栈并且不学习新事物的人最终会得到市场上没有那么高需求的过时知识。

2. 从事同一份工作时间过长。

尽管在一家公司拥有多年的长期职业生涯仍然受到尊重并被视为一件光荣的事情,但对于软件开发人员来说,这通常最终会成为职业生涯的深渊。多年从事同一份工作不可避免地会限制您的专业知识和专长,使您不太适合作为软件开发人员在就业市场上寻找新机会。

3.经常跳槽。

然而,过于频繁地在软件开发中转换工作也是一个可能损害你职业生涯的错误。就这么简单:寻找和雇用合格的专家对任何公司来说都需要大量资源。因此,他们通常不愿意雇用“跳槽”的人。他们说在一家公司呆4-5年是一个软件开发人员的理想时间段,2-3年也可以,但5-6个月换工作一般不行。

4. 转变为管理角色。

晋升并不少见,晋升到管理职位通常是软件开发人员,最终成为他们职业生涯的最终障碍。成为一名优秀的经理需要一系列大多数程序员默认不具备的才能和技能。当一个优秀的软件开发人员变成一个糟糕的业务经理时,这可能会使他/她在这两个领域的职业生涯陷入螺旋式下降。

意见

传统上,让我们用经验丰富的软件开发人员对此事的一些有趣意见来总结这一切。以下是作为软件开发人员应避免的一些其他职业错误。“不考虑贵公司的商业观点。我读过很多这样的问题:“为什么 ASP.NET 有 3.6% 的市场份额,而 Node.js 只有 0.6%,而且提供的性能比 ASP.NET 高得多?” 原因很简单,你不站在组织的商业角度思考问题,而是根据自己的喜好去适应他们的需求,尽可能地重新学习技能,让你的公司变得更好,帮助你自己拥有更好的如果有一天你需要跳槽到另一家公司。第二点经常发生,这就是管理层不想给你任何资金的原因,”Federico Navarrete,指出。“跟随对新趋势/框架/语言的炒作,并相信我必须了解这一切。错误的。寻找并专注于您喜欢的特定技术(或产品),并能够在市场上销售并坚持下去。只要它卖了,你就在做生意。专业化是您成功的重要组成部分。将我的代码视为我身份、我的创作/杰作或我的孩子的一部分。错误的。永远不要依附于您的产品。无论您创建什么,都会被更改、覆盖、删除、移除、变得过时、被忽略、不受欢迎。没关系,随它去吧,不要试图保护它。你的代码不是你的身份,”Lena Keri,另一位经验丰富的开发人员。“在没有与公司中已有(大致)相同职位的人私下交谈的情况下接受了一份工作。实际雇用您的人可能不知道工人的感受,或者他们可能有非常理想化的看法。因此,我接受了一些我不应该接受的工作机会。浪费时间和热情。对超过你能明智地处理工作量的事情说“是”。当承担太多或太复杂的工作时,您会将自己置于失败的境地。你可以投入很多非常好的工作,但是当你没有在最后期限、功能或质量上完成时,这就是你被记住的原因,” Larry Stanson补充道
还有什么要读的:
  • 提高 Java 学习能力的 8 种新方法。应用程序和技术
  • 记录您的代码。技术写作和软件文档的最佳工具
  • 职业转换者如何从使用 CodeGym 中获益
  • 从零到编码英雄。完成 CodeGym 课程后您将能够做什么
  • 学习太慢?克服拖延症并提高效率的最佳应用
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION