我注意到一些开发人员掌握了新技能并从一个平台转移到另一个平台?他们是如何做到的呢?他们如何证明他们在获得这份工作的上述平台上缺乏经验?
它是基于与他们以前的经验的相关性吗?他们是否获得了目标平台的认证并在接受减薪的初级水平上工作?如果您从事承包/咨询工作会更简单吗?还是只是正确地投射简历的问题?
我注意到一些开发人员掌握了新技能并从一个平台转移到另一个平台?他们是如何做到的呢?他们如何证明他们在获得这份工作的上述平台上缺乏经验?
它是基于与他们以前的经验的相关性吗?他们是否获得了目标平台的认证并在接受减薪的初级水平上工作?如果您从事承包/咨询工作会更简单吗?还是只是正确地投射简历的问题?
实际上,许多看似不同的平台实际上非常相似,如果您了解“幕后”发生的事情的话。例如,尽管十多年来我几乎没有接触过微软平台,但我在那里开发东西并不困难,因为对计算机系统的深入了解通常是可以转移的。
对我来说,从 LAMP 迁移到 .Net 是一项工作需要。我工作的咨询公司需要一个 PHP 人员,这就是我进入的方式,但是那个项目突然完成了,他们没有准备好 PHP 工作。
在 PHP 项目的最后几周,我参加了O'Reilly的 C# 在线课程,并与一位更有经验的开发人员密切合作开发同一客户端的 Windows 应用程序。PHP 演出完成后,我可以立即开始一个 .Net 项目,并且从那时起我就拥有了 .Net 客户端。
对我来说,关键是灵活性。我立即让我的雇主知道我对不同的技术和平台感兴趣,并主动要求访问课程并利用我们的年度图书津贴来探索不同的领域。当有机会研究移动性(PDA、专用设备和平板电脑)等新方向时,我抓住了这个机会。
如果您的雇主没有促进这种自我导向扩展的政策,那么请尝试在新平台中构建您熟悉的应用程序类型。一旦你对技术有了不错的掌握,就可以在你的目标平台上参与开源项目,并在你还在学习的时候寻找有偿的外部机会(例如 Craigslist、elance 等)。
很可能是环境的结果。在这些触手可及的经济时代,能够走出舒适区至关重要
我真的没有看到任何人不愿意将开发人员放在对他们来说是新的平台上。计算机语言的变化往往比平台变化更让管理者担心。