编程需要很多不同的技能。你不仅要解决问题,还必须提前思考、事后工作、按时完成任务、不断学习新方法,并始终让管理层紧盯你把事情做好。 任何在编程领域工作了足够长时间的人都会告诉您它有多么具有挑战性。他们还会提醒您,一项要求是始终寻找提高技能的方法。这一切都很好,直到通常的学习方法让你失败为止。 这种情况发生的次数比你想象的要多。当这种不测事件降临到您的开发人员身上时,您的业务可能会停滞不前。如何避免这样的结果呢?你不会对你的开发人员太严厉(至少如果你希望保留他们的服务的话)。相反,您可以采用不同的策略来解决这个问题。 您的开发人员可以通过许多独特的方式来提高他们的技能。如果您发现他们遇到困难,您可以分享以下一些可能的选择,以帮助他们渡过难关。 教授编程 没有什么比被迫教授这些技能的现实更有效地提高一个人的技能了。
为了有效地教授某些东西,你必须从根本上理解它是如何运作的。 您可以建议您的开发人员举办有关特定技能的系列讲座,进行 Ted 演讲,甚至教孩子们编程的 厄瓜多尔手机号码列表 基础知识。我们经常忽视的一个问题是回归基础。当您这样做时,您经常会发现自己做错了什么或偏离了最佳实践。当您的开发人员重新培训自己遵守这些正确的方法时,就会发生一些事情,改进的闸门就会打开。 即使这不会立即带来改进的回报,它也可能(至少)重新点燃工程师心中的火焰(这反过来又可能导致改进)。 查找播客 人们喜欢好的播客。它们易于消费,通常具有教育意义,有时甚至具有娱乐性。您可能想要整理一个与开发人员相关的播客列表,并建议您的开发人员在休息或休息时间收听它们。

在收听播客时,您的工程师可能会发现处理旧任务的新方法,了解一些新语言或当前语言的功能,了解技术如何进步(以及哪些进步可以帮助您的公司)。 如果您(或您的开发人员)找不到合适的播客,请让他们开始一个。主持播客是强迫自己理解自己在谈论什么的好方法。 与社区互动 有一个庞大的开发者社区可供参与,其中许多人都会分享一些非常好的技巧。当您鼓励软件工程师与整个开发社区互动时,您不仅可以帮助他们找到提高技能的方法,而且可以从这些员工与其他开发人员建立联系中获得额外的好处。因此,您不仅可以帮助这些工程师提高他们的技术,还可能会招募到新员工。 由于开发社区如此庞大,这可能是您的开发人员与您以前可能不了解的离岸工程师建立联系的好方法。这是双赢的。