前言:技术还是业务?
软件开发人员因该专精技术还是业务?我想多数程序猿/媛们都有自己独到的见解。技术猿/媛们可能会说:“没有金刚钻不揽瓷器活!”,业务猿/媛们可能会说:“没有瓷器活,要金刚钻何用?”,我师兄左羊的可能会说:“小孩子才做选择,我全要!”。
技术:多样的积木
为什么说技术是多样的积木呢?常常在了解到某种软件技术的特性与作用时,我都会在脑海构建这个技术在我的知识体系中是个长方形、正方形、多边形等等图案。这些图形通过排列、组合可以完成某些复杂的现实需求,所以我将其理解为多样的积木。
业务:精密的图纸
图纸一个器物的尺寸、方位及技术参数等的图示表达形式,业务一个行业、产品的流程、标准、技术等的逻辑表达形式。我们在掌握已有技术的同时还要去理解业务才能更好的交付产品。
结尾:均衡
最后,我的理解如下。
技术的演进会推动现实中某些行业的快速发展,就像谷歌发布了分布式文件系统GFS、大数据分布式计算框架MapReduce、NoSQL数据库系统BigTable三篇文章后促进了大数据行业的飞速发展。而恰恰是谷歌庞大、繁杂的业务体量促使谷歌不得不跳出2004年是各大互联网企业追求更大、更快、更快的服务器理念,转而研究其他方式,最终发布了上面三篇文章。
技术与业务是两个相辅相成的理念,当我们掌握了越来越多的积木就可以去承接越来越精密的图纸。在我们去实现图纸的时候总会有没有掌握的积木,所以我们才会掌握认知以外的积木,最后形成一个良性的循环。
感谢您的观看,YES!