对问题的理解:任何问题都是由一系列更小问题构成,如果把一个问题解构,该当是一个无限大的倒树形构造。
办理问题的一个基本方法:把问题分解成多少个可直接办理的小问题逐个办理,然后把个小问题的办理方法联系、组成形成终极的办理方案,把问题办理掉。
举个现实中的例子“公司哀求你组织一场篮球赛?”,我们就该当立时把问题拆分成多少可以直接办理的小问题:
(1)确定篮球园地址?篮球是自己买还是租用?
(2)确定什么韶光开始?
(3)组织哪些职员参与?用什么办法关照大家?
(4)参与职员用什么交通工具过去?
(5)......
只有篮球赛拆分成多少可实行的小事变逐个办理,才能顺利举行篮球赛。如果不分解成这些问题的话,就不知道从哪里下手做。
作为程序员,这个方法就更加主要了,碰着技能问题或上面交下达功能任务,一定要学会分解,分解成多少小技能难点、小功能去分别办理,否则百度很难找到答案,问同事也难得到你想要的回答。这也便是“结果导向过程”的方法。我身边很多做技能的同事很多不看重这个方法,拿到一个问题、任务就懵逼了,不知道从哪里下手,但是把问题给他分解之后他就可以顺利办理。实在便是没有看重任务分解的方法。
举个例子,比如说安排你做一个CRUD,如果你问别人CRUD怎么做,别人一定不知道怎么回答你,由于不可能从头到尾把全体过程和你讲一遍,百度查也不会有能办理你问题的答案。但是如果你把问题分解为:如何连接数据库?如何保持数据?如何查询数据?jsp页面如何显示数据?等等,这样的话百度能找得到,你问别人也可以立时回答你。
下一期磋商一下《项目经理须要具备哪些根本技能?》,感兴趣的朋友,请戳一下“关注”,我们一起磋商!