为什么“流行度”是选择技术方案的必要因素?

版权声明:本博客文章除特别注明外均为本人(赵铁成)原创,请勿抄袭;如需引用请注明出处。 https://blog.csdn.net/kimbo/article/details/82960875

做技术管理的人都会面临技术方案的选择问题。总的来说,我们是在选择“最适合”的技术方案,但是什么是最适合,却很难给出一个十分明确的定义。

一般来说,我们会考虑以下几个方面:

1、交付的质量

即是否能够满足对项目或产品交付物的需求,换句话说,是否能达到交付物的起码的质量要求。

2、交付的速度

也就是说,能否按时交付。

3、生命周期成本

这个听起来就有点玄乎了。实际上这个说法的内涵远比表面看起来要来得复杂。一个交付物在现实生活中往往不会是一次交付便与开发者脱离管理,后续的维护和升级同样要耗费各项成本。以软件系统为例,可以实现快速交付的技术方案和架构,可能会对未来潜在升级造成障碍。而对具体能产生多少障碍,才是我们做决策时候判断的难点。之所以是难点,是因为几乎一切论据都要基于假设和判断,而很难或者根本没有太多铁一般的事实来作为支撑。这种信息部完全情况下的判断是否做的好,实际上正式区分一个技术管理者经验和能力的关键。

那么技术管理者要怎么做?好的管理者其实或多或少都要依赖一定的直觉。直觉并不是非理性,心理学家和管理学者们已经证明,所谓的决策上的直觉,其实来自过去的经验、对外界的感知和推理的积累中不自觉的形成的大脑的模式识别。

那么当下流行的因素呢?这个需要考虑么?

相关技术的流行程度往往很容易主导技术管理者的判断,而包括笔者在内的技术经理,都曾经对其嗤之以鼻。但事实是,技术的旅行程度正在主宰我们的技术领域。甚至可以称之为一种技术霸权也不为过。我们必须承认,一项技术之所以能流行开来,多少有一些真正的理由。相信我们的同行不会把宝贵的精力投入到连他们自己都不看好的方向上去。造成一项技术流行与否的因素,不外乎该技术本身面对的就是一个目前比较活跃的技术市场,而这个技术市场中的众多同行也的确在自己的实践中表达了对该技术的认可。那么如果我们如果想考虑放弃对流行技术的选择,那就要先真正认真地问问自己为什么要放弃,就像我们需要真正问问自己为什么要选择一样的认真。

还有另外一种选择流行技术的理由,就是人才市场因素。在市场经济下,人力资源也是市场交换的资本要素,其供给和需求之间的平衡关系也是要考虑其商品属性的。对于不流行的技术,特别是已经被人次市场主流抛弃的技术,实际上你会发现,要招聘或补充相关的人才会变得越来越难。这个难度不仅会危及到未来长期的对交付物的全生命周期维护上,严重的时候甚至连初始的团队都搭建不起来。笔者在工作中不止一次经历这样的例子:经理们决定沿用公司现有产品的技术,而整个行业流行技术已经悄然改变,甚至严重到原本提供原有技术的公司已经倒闭或者正式宣布停止维护。既然公司有技术积累,一开始貌似没有什么问题,但是随着项目推进,就会慢慢发生团队成员流失的情况,尤其是有生气、有闯劲的年轻成员的流失。而当你发现后开始招聘补充人力的时候,突然发现,相关人才已经很难招聘得到:要么奇货可居要价甚高,要么职场新人压根不想学习,甚至原本从事该技术的开发者也已经开始放弃了。此时大家猜明白,原本看起来顺理成章的事情,却逐渐变成成本流失和成员加班的泥潭。

这个过程中最无奈的是一些“偏门”领域的软件的技术方案选择:实际上有些新流行技术并没有被流行技术的设计者们所考虑,但是为了防止团队成员因为“不想再学习和使用史前技术导致自己下一份工作难找”的情绪所左右,团队技术管理人员还是不得不对是否采用流行技术做出一定的考量,这个考量就是基于稳定和提升团队的需要。

为了满足团队的成长诉求而选择某些技术方案,实际上在职业项目中是被认为十分正常的决策,虽然这看起来和很多人的直觉相反——和那些从粗浅的理性所培养出来的直觉相反。

这种从团队成长和稳定性出发的考量,在项目周期较长(超过一年甚至半年)的情况下尤其要给予足够的重视。还有一种情况是初创团队。创业公司如果没有足够的资金聘请资历相当的成员,就难免不得不使用新人。但是对新人来说,比低工资更难以忍耐的,正式过气的技术,因为过气的技术意味着未来也得拿低工资,或者虽然有前面说的奇货可居的可能,但身为奇货的日子屈指可数,稍有远见的新人也还是不愿意去做的。而此时,一个看起来蒸蒸日尝的新流行技术的应用,正是比高工资更容易拴住新人死心塌地、认认真真干一段时间的“枷锁”。当然这个“枷锁”书否能长期有效,最终还得看创业项目是否能及时走向成功了。

所以,技术的流行度本身就可能意味着其先进性,还可能会影响项目或产品的维护成本、团队的凝聚力等因素,不可不察。甚至那项流行技术即便没有在你所要进行的项目的领域中流行,但是为了以上的原因,还是可能要考虑引入。

猜你喜欢

转载自blog.csdn.net/kimbo/article/details/82960875