自上而下或者自下而上的思考方式

104 阅读2分钟

思考问题的方式有两种:

一是自下而上的思考,拿计算机举例: 最底层是芯片,也就是相关的硬件。再往上是操作系统,负责控制硬件资源。还有就是高级编程语言,编程语言对应的编译器或者解释器,为了尽可能复用,于是模块化出现了,有了各种各样的框架和库,这些一般都是与业务无关的,讲究的是性能和易用性,一般大公司有对应的人来负责。业务程序员一般就是写业务逻辑和流程,考虑使用哪种框架,哪种组件(如数据库或者消息队列或者外部系统),怎样的设计更符合业务场景要求。所以程序员可能需要经常学习,跟进新技术的研发。

二是自上而下的思考,拿互联网公司举例: 一般创始人有了一个想法,这种想法最初目的都是提升人类的生活质量,对于有些创始人最大的驱动力就是挣钱。想法通常是对已有的现状不满,觉得还有改进的地方,这就是所谓的追求极致。在某一方面能比别人有所提升,可能是用户体验提升了,效率提升了,或者是质量提高了,成本降低了等等,然后根据自己的想法构想出解决方案。根据自己的解决方案去寻找对应的人才,由这么一批人来做出这样的产品。在产品的迭代的过程中,会定一些产品指标,同时根据用户反馈不断改进自己的产品。这样的思路我把它总结成愿景--目标--方法--反馈。