技术 er,你还特立独行坚持技术的优雅性么?
切入正题之前,先谈一下看似与主题无关的东西-洁癖,相信大家都不陌生,洁癖是过于注重“清洁“,以至于影响可正常的学习,生活和工作,特别是社会交往。重度的洁癖是强迫症的一种归属于心理疾病。很少人愿意和洁癖的人打交道,原因无他,无非一个字“累”,身心俱疲的那种!搞 IT 的技术 er 更多的以“不修边幅”示人,看似和洁癖绝缘!事实果真如此吗?下面请对号入座:
1.需求评审中,对非常规的业务逻辑的添加而破坏原有代码结构的心理抵触
2.系统设计务必追求极致的高性能,高可用,完美的兼容性和可扩展性。
3.review 代码碰到过多的拖沓重复的类和方法是否感到厌烦
是不是感觉自己或多或少都符合?不可否认维护技术框架的完美与简洁是称职的技术 er 的深入骨髓的本质,但是过分的关注技术,而脱离业务,本质上和洁癖无异!互联网行业瞬息万变,即使处于不同阶段的企业也要求一切就要快人一步。
初创阶段企业,好不容易抓住了风口,产品从创意到落地整个阶段就要求一个字“快”,谁也不知道风口什么时候消失,蓝海变红海也许就是眼睛一闭一睁之间的事。这个时候技术团队还去关注技术的先进性,框架的合理性,无疑会成为压垮企业的最后一根稻草。优雅的死去还是龌蹉的活着相信不是难做的选择题吧。
技术 er 忍受了技术洁癖的折磨,产品顺利上线,工作重心也随之变为维持系统的稳定性。企业规模也慢慢发展壮大,主业务也同时不断接受行业挑战,多变的行业模式,企业的最终目的都是获取利益的最大化,需要产品不停试错,寻求自身最切合的模式,反应到系统中就是各样的需求铺天盖地,某些功能也行刚上线不久就被抛弃,大量冗余功能代码,击垮了技术团队的成就感,也加深了对新业务需求的心理抵制。造成上述问题其实只有一点,技术 er 没有真正认清业务和技术的关系。技术要靠业务来最终展示自身价值,脱离业务谈技术只是无源之水,无根之木是无法长存的。反过来业务的发展最终还要依赖技术的支撑,有了强有力的技术支持业务才能乘风破浪,一往无前。业务发展壮大,企业才有足够的资源去支撑技术的发展,两者相辅相成。
版权声明: 本文为 InfoQ 作者【三石】的原创文章。
原文链接:【http://xie.infoq.cn/article/5703fbf442b335a29c3cf767f】。文章转载请联系作者。
评论