在许多技术工人正在考虑更换雇主之际,公司正在努力留住软件开发人员。
开发人员大多渴望获得更多的钱、新的挑战或更灵活的工作选择。但现在一项调查提出了另一个你的工程师可能想退出的原因——他们的开发伙伴糟糕的编码。
软件工程师长期以来一直在与过去的编码实践所产生的“技术债务”作斗争,这些编码实践可能很聪明,但也没有记录在案,而且充满异国情调。从高层次上讲,技术债务是指支持遗留系统所付出的代价,而不是对其进行大修或实施更好的新系统。
这个术语可以涵盖从主要IT实施(如需要十年错误修复的核心银行系统)到选择编程语言来构建后端系统的所有方面。在后一种情况下,后续的语言更新可能会要求今天的开发人员重写在不同条件下编写的老代码,这些开发人员可能没有记录他们所做的事情以及他们为什么这样做。对于那些用一种语言编写了数百万行代码的公司来说,这是一个大问题。
Stepsize是一家通过跟踪主要代码编辑器(如VS code)的开发问题来关注技术债务的公司,它对200名软件工程师进行了一次相当小的调查,以找出他们离职的原因。该公司表示,在调查中,51%的工程师曾因技术债务而考虑离职或离职。
在那些对技术债务问题感到厌烦的人群中,约20%的人表示债务类型是他们离开公司的主要原因。
结果应该放在上下文中考虑:公司的关键卖点是试图解决组织面临的技术债务挑战,但同时,考虑到雇用和留住软件工程师的难度,技术债务可能是一个值得关注的领域。
“考虑到雇用新工程师的成本,公司需要尽可能降低员工流动率。最好的方法是仔细管理技术债务,以维持健康的代码库。”Stepsize的首席执行官Alex Omeyer说,“技术债务”或“代码质量和代码库健康”是受访者提到的第四个最重要的问题。82%的人认为,在面试新职位时,薪水仍然是“最重要的因素”。调查允许受访者选择几个主要因素。
技术挑战和增长机会是第二优先事项,75%的受访者将其作为最重要的因素之一。
约68%的受访者表示远程工作是最重要的因素,62%的受访者表示“代码质量和代码库健康状况”是这些主要因素之一。
未来的员工需要理解代码。Stepsize指出,它还需要干净、一致且可测试,因为这会影响将来代码库的维护程度。
“对于每个工程团队和产品,代码质量定义都非常独特。然而,每个工程师都希望编写可伸缩、性能好、可靠、最重要的是易于维护的代码,以供未来工程师使用,LinkedIn的高级软件工程师Shamma Pathan在一份声明中说。微软团队:白板正在进行巨大的改造
Windows 11:Microsoft开始推出“漂亮”的重新设计的绘画应用程序
微软称Skype“将继续存在”通过这次主要功能的更新,微软的团队正在对电话进行一次大的改造