给公司解决问题的时候,基本都是这样的 Pattern

一开始,发现都是一些技术知识点的问题

然后,马上进入到系统架构方面方面的问题

解决架构问题的时候,发现已经是软件工程的问题

软件工程问题的后面,又是公司管理上的问题

公司管理的问题,结果又到了人的问题上

人的问题,又到了公司文化的问题……

很多问题,一环扣一环,最终都不是一个简单的技术问题

软件工程没有银弹,无论你给什么样的解决方案都会有问题,没有问题才是不科学的

观察公司的业务形态、和相关的思维方式,以及现有的资源和相应的技术实力,从技术到管理上缓解或改善现有的问题

需要专心研究一个事——如何做出一个性能高稳定性好的大规模的系统

在这个方向中,除了很多的基础和底层技术需要吃透,还需要在软件的开发工艺,软件工具,以及软件的线上运维,以及相关的管理上不断学习和思考,只有技术、工具、工程、运维、人员这几个方面搞好了,才可能出现一个性能高且稳定性好的系统