为何很难找到有SOA专长的员工?
2、为何很难找到有SOA专长的员工?
Fulton说,他从未碰到过声称拥有所需SOA架构师的客户。有个客户告诉他,挑出架构师的最佳办法就是,让10名开发人员进行工作,观察十年,然后确定谁是架构师。
Mengerink说,由于IT界人士没有就SOA的含意达成一致,找到SOA专家的任务更是难上加难。他说: “有人过来说‘SOA是指微软的服务接口。’另一人过来说‘不,SOA是苹果公司的专用接口工具。’谁对谁错呢?但要是你想招聘一名工程师,就容易多了。”
Mengerink认为,最好的办法是对自己的人进行培训,这是因为SOA的底层概念和技术不是很复杂。当然,要是你正好在PayPal这样的大公司实施SOA,这项工作比较容易。他说: “大公司在某种程度上能够确定SOA的定义。谁有实力,谁就可以向世人表明这种定义。”
Kumar说,SOA需要的观念有别于传统的IT基础设施构建方法。他强调,许多人会用Java编程,也懂得如何开发单一的Web服务,但使用面向服务的架构把诸多服务组合起来很难。他说: “许多人很难迈出这一大步,这就是为什么我们往往求助于外部的服务提供商。即使那样,我还是认为,要找到优秀人才太难了。”
就算招到了精通SOA的员工,也会发现他们试图一下子完成好多工作。Hurwitz在书中写道,激情高涨的员工有时“想当英雄”。
她写道: “年轻的开发队伍可能会决定打破规则,开始自己编写代码,抢在竞争公司的其他同行之前开发出一套新的功能。的确,这种创新意识对建立市场领导地位非常重要。但要记住这一点: 创新和创造总是需要有所约束。”