程序员应该具备多角度的思考能力。
产品设计的时候,要有宏观思维,问问自己,为什么要开发这个软件,作用是什么,整个生态里面它扮演什么角色。
技术选型的时候,要有中观思维,把软件看成不同模块的集合体,明确每个模块的作用。
代码开发的时候,要有微观思维,函数怎么写,循环体怎么优化,单元测试怎么构造。
总之,我们要能够随时切换角度,从不同的高度理解自己正在做的事情。
From:阮一峰 每周分享第 32 期
程序员应该具备多角度的思考能力。
产品设计的时候,要有宏观思维,问问自己,为什么要开发这个软件,作用是什么,整个生态里面它扮演什么角色。
技术选型的时候,要有中观思维,把软件看成不同模块的集合体,明确每个模块的作用。
代码开发的时候,要有微观思维,函数怎么写,循环体怎么优化,单元测试怎么构造。
总之,我们要能够随时切换角度,从不同的高度理解自己正在做的事情。
From:阮一峰 每周分享第 32 期