将人们从其他角色(例如销售、管理、支持、测试等)带回“他们的初恋”(即编程)的最佳方式是什么?
鉴于当前的经济状况,这可能会成为一个问题。
我不是在谈论上一次使用穿孔卡对 ALGOL 进行编程的 CEO,而是最近从编程转向他们意识到不适合他们的角色的人。
什么时候“远离编程”太长了,以至于有人无法切换回来并做出有用的贡献?
将人们从其他角色(例如销售、管理、支持、测试等)带回“他们的初恋”(即编程)的最佳方式是什么?
鉴于当前的经济状况,这可能会成为一个问题。
我不是在谈论上一次使用穿孔卡对 ALGOL 进行编程的 CEO,而是最近从编程转向他们意识到不适合他们的角色的人。
什么时候“远离编程”太长了,以至于有人无法切换回来并做出有用的贡献?
我认为不应该用离开的时间来定义一个人是否准备好回来。我做了很长一段时间的开发人员,进入管理,然后进入执行管理,最后决定我必须回到开发。我能够做到这一点的关键是,当我“离开”时,我仍然密切关注这个行业,我仍然做一些小项目来保持我的技能(和我对发展的渴望)敏锐。
所以,我离开了将近十年,我又回来了,玩得很开心。
高温下,
科尔比非洲
你总是可以回来的。
这更像是一个问题;需要多长时间才能恢复?
恐怕无益的答案是这完全取决于人。
就像我永远不会根据他们在行业中的时间来判断某人一样,我也不会根据他们离开行业的时间来判断他们 - 如果他们可以成为团队中有用的成员并做出贡献,那就是一切都很重要。
如果这个人意识到他在新的非编程职位上错了,那么“回来”可能会在相当长的一段时间后起作用。他甚至可能是比以前更好的开发人员,因为他在其他地方有一些有用的见解,可能是针对“底线”。
如果不是,如果他被降级为开发猴子,那么可能一分钟就是工具。
总而言之,这是一个动态的过程。我看到人们在过去 2 年的时间里改变了角色,一开始他们似乎坚持编程并且在做“管理的事情”时感觉不好,后来他们无法再正常发展,喜欢他们现在正在做的工作,并说他们永远不会回来。
当然,这是一个个性问题:个人的个性,以及周围环境的个性:如果团队中的某个人成为他们的领导者,那么重新回到队伍中可能会更加困难。
我希望我们能从 Y2K 时代吸取教训,当时许多文科领域的人被引入 IT 领域,试图解决 IT 人员短缺的问题。我并不是说其他领域的人不能成为伟大的程序员,但我认为他们至少必须具备逻辑/问题解决能力和一些培训。