您团队中的一名程序员非常擅长维护旧的遗留系统。但该公司已转向新技术/平台。

您如何处理不再有效的开发人员?

有帮助吗?

解决方案

尽量平稳地将其移动到新技术/平台 - 第一个给他的小任务,再大些的,然后完全打动他。

如果他是一个优秀的程序员,他将学习和适应,如果没有,向他解释说,他将不得不考虑其他位置的 - 无论是在同一家公司或一个又一个。这是业务,而不是他的游乐场。

其他提示

据推测,该公司仍然在同一个业务,所以这家伙会拥有多年可能在技术/项目管理或BA的作用加以利用辛苦赚来的领域知识。另外,如果您的现有不愿意迁移到新平台的客户,他会在一个支撑作用非常宝贵没有新的球员会理解的传统的东西。

人们可能会因为各种原因变得“不再有效”,包括失去热情、个人问题、对公司或管理层的幻灭、对技术变革的恐惧或厌倦、不恰当地使用娱乐性药物等。

想必他们曾经是受重视且高效的员工。人道的回应是找出问题所在,然后找到一种方法让那个人再次对自己和工作感到满意,这样他们就能再次帮助企业提高生产力。处于您所描述的职位的人显然对现在生产力低下或被其他更幸运或更有才华的同事视为“不再有效”感到不高兴。

所以我不喜欢你的问题的提出方式,好像那个人已经成为一个问题和负担:它缺乏人性。如果你这样表达,答案可能会更快地变得清晰。

“我发现我不再是一名高效的开发人员,我担心我很快就会失业。我周围的世界已经改变。我该怎么做才能让我的雇主帮助我度过难关并找回我的价值感和自尊感?”

PS 我今年 52 岁,主要通过承包和始终使用新技术,设法保持领先地位,但我看到很多人处于您所描述的位置。在成为程序员或员工之前,他们首先是人。

告诉他学习新技术,并提供合理的时间量,并有助于做到这一点。

如果你不能训练他在新系统上,你必须让他走。或者你可以提拔他为“项目经理”,等到他搞砸了,然后解雇他。

我认为,直到你有在生产旧软件,你总是需要与旧平台的知识人。试想一下,如果可以在你20岁的COBOL程序工作的所有的人都走了,有一天客户打电话告诉你,什么是错.....我已经看到过这种情况;)

在线与团队的成员,他解释说,该公司正在对不同TEC /语言/平台等活动,并提供他有课程或培训材料,以跟上最新的公司业务的可能性。

如果他不想花时间去学习新的东西,你总是可以尝试使用他在不同的领域。经验始终是重要的,即使是在技术不使用。

假设你为在Visual Basic .NET工作的公司工作,你有两个程序员可以选择,第一个具有1年用Visual Basic .NET中的经验,其他有15年的低C级经验++ /汇编语言编程。我可能会聘请第二个,即使他不知道有关Visual Basic什么,他肯定有经验的大量分享。

留住他至少有两个原因:

  • 如果旧的遗留系统仍在生产中,他仍然有能力维护它。

  • 他肯定比任何人都清楚,不仅 如何 旧系统可以工作,但也可以 什么 它在最隐藏的部分起作用。在指定和设计新系统时,这些知识非常有价值。即使你的人没有参与新技术,他也可以在构建新系统的过程中发挥作用。

最好的办法是积极的:确保给员工编程遗留系统,涉及新技术任务的一定百分比。这使得他们对组织更有价值,并提高他们的工作满意度。有什么理由不喜欢呢? ; - )

如果你是参与遗留代码的人,做花时间学习新的技术,自己的时间,如果你不得不这样做。

如果您不能直接应用,你要学会你的遗留代码是什么,你总是可以利用外围软件工程任务,如源代码控制,配置管理,缺陷跟踪,项目管理(新技术例如,Scrum方法来敏捷项目管理),文档,支持,等等。

除了说了些什么,我想你也应该考虑遗留系统是否有备份的价值。特别是如果你刚才所作的举动。

考虑下面的假设的情况:

步骤1.实现全新的光亮技术。

步骤2.将遗留技术程序员任何其他(或火)

步骤3.查询在新技术的关键错误,或重要数据/在传统系统而不是由一个新的支持的进程。

步骤4. Oups ...

如果这个家伙已经“伟大”的存在是非常合理的机会,他就能够学习新的系统。他可能不知道所涉及的技术,但他并不知道系统的目的和功能。他知道系统做什么,为什么,你只要给他看如何。

现在当然,如果他真的不能得到它,你是肯定的遗留系统已准备好被捐赠给了博物馆......

您已经问过这个问题,意味着你处于进退两难的境地,意味着你喜欢这个家伙的工作,你是说,他是很好的与旧的代码。

一个谁擅长一两件事可以很好别人太(我相信是这样)

告诉你的程序员,变化是不可避免的,并告诉他开始改变自己的技术,并设置一个现实的,互惠互利的目标,并严格执行时间表。

如果他能采用他将别人生存,他将学习如何找到新的工作。 [注:我的意见和建议是什么,我虽然会帮助你,但它并不能保证100次%的成功。

显而易见但并不搞笑的答案是给他训练。不是给他一本书并告诉他学习新系统,而是给他适当的培训,送他参加课程,让他向当前使用该系统的人学习该系统,跟随他们工作一段时间,提出问题并很快。

这里有几个因素:

  1. 公司规模
  2. 返回旧技术的可能性
  3. 员工转向新技术的意愿。
  4. 公司对员工价值的看法

如果您谈论的是一家小公司(<10 人);放弃诱饵并寻找新人才可能比花时间对员工进行再培训要好得多;对于公司和那个人来说。小公司无法承受长期雇用低效员工的后果。

对于较大的公司,其他 3 项优先。如果有哪怕一丝回头的迹象,那么留住那个人就是纯粹的保险了。同样,如果员工热衷于转向新技术(以及做事方式),那么他们就可以利用过去的所有经验来不断前进。

最后,如果公司真正重视员工,他们就会尝试鼓励员工适应新环境。但要小心,鼓励对变革不感兴趣的员工对任何人都没有效果。


我看到这个问题是双向的。在一个案例中,一名员工对这一转变感到很高兴,并花费了大量自己的时间来加快速度。他们最终能够提供很多见解和价值。

我还看到那些追随技术变革的人又踢又尖叫:他们应该比他们更早被释放。然而,公司觉得有义务继续与他们一起尝试。在他们最终砍掉他一年后,我遇到了这样一个人:他对自己的新工作感到高兴得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top