java开发感觉很难_为什么很难找到优秀的Java开发人员?

java开发感觉很难

就像大量无聊的程序员中的针刺一样,优秀的Java开发人员供不应求。 但是谁该怪? 无私的程序员? 招聘人员误入歧途? 还是语言本身?

不管您是否同意,以下是一些为什么最难找到像样的Java专业人士的争论。

问题不在于语言,而是人

大多数开发人员都希望有所作为。 大多数开发人员甚至都想尝试。 但是,最重要的是,大多数开发人员都想要一份工作(以及一份薪水很高的工作 )。 取得Java的最简单方法是坚持使用Java –无论您是否喜欢编写Java。 这就是为什么世界上许多不那么热情的开发人员最终都选择Java的原因。

“我并不是在暗示所有Java开发人员都是羊,”作家博客Sandy Walsh认为,太多的开发人员因盲目学习软件包而获得了回报,而他们对此并不了解。 “那里有许多令人敬畏的Java开发人员。 可悲的是,还有更多的绵羊。”

同时,“坚持使用Java”的Android开发人员Neil Sainsbury说,问题在于Java作家试图成为建筑师。 “ […]很多时候,我发现我在阅读的代码看起来更像是解决问题的计划,而不是真正解决问题的计划。”

主管通常不易浏览代码并查看人员的工作,而通常很难在尝试理解开发人员向他们传递的内容方面遇到困难。 “您必须深入研究,必须学习受虐待和折磨的单词的全新词汇(“ AbstractAdapterFactory”),您必须成为系统的一部分。”

问题不在于人,而是语言

Java博客作者Michael O.Church认为情况恰恰相反 。 Java的问题在于,基于简短的代码样本很难判断开发人员是否优秀。 普通公司会在雇用之前尝试看一些申请人代码的示例。 较谨慎的开发团队通常会在评估日内致电其申请者,其中包含各种编码任务。

[…]不好的员工可能使项目脱轨,并且对于小型企业而言,可能会使公司破产。 因此,领先公司的技术面试往往非常密集。

但是,鉴于Java臭名昭著的冗长特性,即使是500行样本(通常超出某些主管的时间限制)也不足以使程序员了解程序员在做什么。 招聘人员和开发人员都没有时间花更多的钱。

每个人都讲Java

作为每个人都学习的第一语言,许多开发人员可以声称拥有“ Java背景”。 这有点像找到说英语的人。 大多数人声称他们会说,但是找到一个能很好地完成句子的人是……好,有点困难……对吗?

更困难的是,只有基本技能的Java开发人员可以使自己看起来很有经验。 招聘人员为他们分配的更简单的测试任务通常可以通过Stack Overflow中的复制粘贴来解决。 同时,优秀的开发人员通常会太忙(或引以为傲)而无法进行复杂或冗长的编码任务。

同时,年轻,受过良好教育的招聘人员正忙着寻找“忍者程序员”。 Cordelia Dillon认为,理想的开发人员不太像许多招聘人员针对的“ rockstar编码器”,而更像是雕塑家或考古学家。

如果招聘人员真的想谈论忍者和摇滚明星,或者甚至是雕塑家和考古学家,他们应该阐明这些角色与他们所宣传的软件开发角色之间共享的素质。 候选人将通过所需技能列表而不是任意流行词列表来识别更多内容。

你看起来不正确

公司担心雇用技能会很快更新的员工,因为大多数公司不喜欢以难以找到开发人员的语言启动项目。 通过安全地使用他们的企业解决方案,公司实际上正在寻找开发人员盲目地编写Java代码。 他们以Java开发人员身份进入,然后以Java开发人员身份离开。 这就是桑迪·沃尔什Sandy Walsh)说的问题所在,不是语言,而是公司聘用的方式。 “如果您开发的产品的生命周期较长,那么您就必须假设该软件的使用寿命必须超出组装该产品的开发人员。 如果应用程序是用利基或流行的语言或工具编写的,则以后很难替换这些开发人员。 这是断断续续的想法。”

翻译自: https://jaxenter.com/why-is-it-so-hard-to-find-good-java-developers-107966.html

java开发感觉很难

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值