程序员应该具备多角度的思考能力。

产品设计的时候,要有宏观思维,问问自己,为什么要开发这个软件,作用是什么,整个生态里面它扮演什么角色。

技术选型的时候,要有中观思维,把软件看成不同模块的集合体,明确每个模块的作用。

代码开发的时候,要有微观思维,函数怎么写,循环体怎么优化,单元测试怎么构造。

总之,我们要能够随时切换角度,从不同的高度理解自己正在做的事情。

留言