技术是为业务服务的,这句来自阿里巴巴技术专家李智慧的话,如今在IT界盛行。在得到广泛认同的时候,也遭到了众多误解,比如:
误解1:技术只是业务的工具,业务比技术重要得多;
误解2:技术的难度跟业务的难度是一样的,甚至业务比技术更难,技术只要能用就可以了;
误解3:一个做业务的人,可以随便替代一个做技术的人,只需要给这个做业务的人足够时间;
技术与业务之间,难道就真的是这样的一种关系吗?
基于上述观点,本文将按照一种相对客观公正的态度来看待技术与业务的关系。
1. 什么是技术
技术,作为支撑业务的一种能力,它可强可弱,但一定会有。
2. 什么是业务
业务是一个企业发展的重要手段,没有业务的公司,最终肯定走向灭亡。
3. 技术与业务的关系
<1> 不同类型的公司技术水平存在差异
互联网公司一般具有较强的技术水平,因为它的高并发,海量数据的业务场景导致了它需要高的技术水平来支持业务发展。而非互联网公司,较小的并发量和较低的数据量使得公司的技术水平投入并不需要在一个很高的技术水平上。
<2> 不同类型的公司业务发展程度,方向存在差异
互联网公司一般在网上发展自己的业务,因此线上的业务量会非常大。而非互联网公司可能不会过多发展线上业务(存在例外),可能会更多发展线下业务,甚至是做一些类似外包的软件服务。
<3> 技术与业务其实是一个相互依存,相互补充的关系
缺少了技术,那么无法做业务,或者无法支撑大量业务。缺少了业务,那么技术也没有用武之地。
注意:本文所说的做技术的人,是指从事技术方向工作的人员,做业务的人是指从事业务开发的人员。
那么,说到这里,刚才的误解1其实就不攻自破了。技术并不是业务的工具,它与业务相互依存,相互补充,两者并没有一个谁高谁低的说法。
下面,针对误解2和3,我举一些例子,供大家参考:
情形1:公司需要发展新技术,想要从单体应用向微服务转型。这时候公司的做法是,让业务组的一部分人,牵头去做微服务转型。
情形2:公司遇到了一个比较棘手的生产问题(比如应用服务器的CPU飙升,内存占满,导致服务不可用),这时候让一个业务组的人去排查问题。
情形3:公司线上业务激增,导致服务出现大量问题。这时候公司让一个业务组的人去看应该如何解决。
如果说,误解2和3成立,那么以上的行为,应该都是可行的。因为技术的难度跟业务的难度是一样的。一个做业务的人,可以随便替代一个做技术的人。那样子,一个业务组的人,随便就可以取代一个做技术的人。
而实际情况呢?做技术的人,能否取代一个做业务的人,相必很多人会知道,情形1的结果就是,业务组的人完全不懂微服务转型应该怎么做,有哪些注意事项,遇到问题的解决思路,最终表现为摸着石头过河。那么,如何避免这种情况呢?很简单,公司招一个有这方面经验的微服务架构师,带着兄弟们来做这件事情,那么问题就解决了。
情形2和3同理,最终生产问题可能会拖延很久的时间还没解决,或者是根本找不出原因。高并发的应对手段,对于只会开发业务功能的人来说,也会是一个很头疼的问题了。
4. 总结
最后,针对上述观点,做个简单的总结:
<1> 技术与业务都重要,是一种相辅相成,都是无可替代的;
<2> 一个做业务的人,永远无法去替代一个做技术的人(因为他更能解决技术难题);
5. 思考
最后,留个问题供大家思考。业务能力的积累与技术能力的积累,哪个更难?哪个更重要呢?
感谢你的阅读,欢迎留言,也欢迎分享给更多的朋友一起阅读。
如何辩证看待技术与业务的关系
最新推荐文章于 2022-04-15 19:02:23 发布