要成为高级工程师也许你还差这种解决问题的模型

技术归根结底是用来解决实际问题的,所以技术能力的成长很大程度上取决于解决问题的能力的成长,要成为高级工程师,你需要改进解决问题的模型。

初级状态:解决单一问题

遇到问题,不加思索地开始寻找解决方案,一通Google、百度,问题顺利解决,下次碰到新的问题,则不断重复这一过程,这也是很多初级工程师的状态,解决了无数的问题,却感觉没有多少长进。

中级状态:解决一类问题

开始思考问题的实际原因,在寻找解决方案的同时比较各个方案的优略,下次碰到类似的问题可以马上找到思路,随着解决越来越多的问题,能够对各类问题做到心中有数。

高级状态:预防问题

程序员的偷懒之道:重复不过三,在解决各类问题的同时,会去思考如何去预防各类问题的出现,同时在解决问题的同时,开始思考解决方案的工程化、流程化。

推荐阅读更多精彩内容