一直自诩是个程序员,喜欢用程序员思维来标榜自己,说自己懂“算法”,懂IPO,分析一个问题,要清晰的定义input,output,然后才能明确中间的process。今天听了《程序员修炼之道》,才明白,自己离程序员还差得远啊!
读这种书,我总有一个想法,都说这种思维,那种思维是每个人都需要的。那我的本行,岩土工程,咨询师,它们最本质的思维方法是什么?能不能在别的行业用?再深挖一句,这样那样的跨界思维,本质应该是学好了自己的东西,别人的跨界思维才有用吧?如果自己的本质工作的底层逻辑,你三五年都没有搞懂,三五天你能搞懂别的行业的底层逻辑?跨界思维拿过来就能用?
我认为《程序员修炼之道》最关键的一个概念是MVP,最小可行性产品,最关键的一个观点是跳出框架看问题。
首先,完成大于完美,先拿出一个东西来,然后不断改进,不管是产品还是流程,都要设计来来符合ETC原则,容易变更。
其次,普通程序员和高手程序员之间的差别在于对变更的响应。当产品经理提出需求的时候,程序员恨不得让产品经理签字画押,承诺需求不会更改。但是,真正决定需求的,不是产品经理,而是用户。你要对用户负责,就必须允许变更。(产品经理叽叽歪歪的变更又是一种情况。)真正的高手,跳出技术的框架,重新定义产品的价值,在更高层次解决问题:为了实现终极目标,总能跳出框架为自己重新设计议题。
最后,要不断的持续改善。