美文网首页Android开发经验谈Web前端之路
互联网公司技术发展的几个典型阶段

互联网公司技术发展的几个典型阶段

作者: 淡定小问题 | 来源:发表于2017-08-16 19:58 被阅读66次

生死阶段

快速试错,快速获取用户。人数少,代码少,沟通成本,代码理解维护成本低。
快速上线是首要关注目标,帮助公司赢得竞争,活下去才有其它的可能性

架构重新设计阶段

工程师换了几波,业务文档缺少,代码量增大,没有很好的组织,理解/维护成本高昂,技术没有好好的规划,底层库不稳定,技术方案不统一,资源利用没有统一管理

资源消耗大,应用质量降低,开始出现线上事故
金玉其外,败絮其中 的状态

技术开始制约业务的发展,不得不重构。

一般是从毛球架构重构为组件化架构。

按业务拆分代码是正确的方向
逐步沉淀高质量的基础类库,满足基本的稳定性要求

能力沉淀阶段

随着公司发展,技术团队要解决的核心问题:

  1. 团队合作
  2. 保证质量
  3. 开发效率
  4. 发布效率

在第二阶段的基础上,代码混乱,资源问题基本得到控制。为了更好的解决上面的核心问题,需要研发一系列的工具,类库,中间件。开发能力,沉淀能力

能力开放阶段

(淘宝,微信...)
自己内部的核心问题基本得到解决,也沉淀了很强的技术能力,随着公司的发展,更高的层次和视野(公司和个人)技术能力惠及业界,创造技术影响力,提升公司品牌,吸引人才

技术发展和公司业务的发展息息相关

相关文章

网友评论

    本文标题:互联网公司技术发展的几个典型阶段

    本文链接:https://www.haomeiwen.com/subject/zravkxtx.html