像程序员一样思考

来源:互联网 发布:夏易网络官网 编辑:程序博客网 时间:2024/05/18 22:42

程序员总有搞不定的问题,搞不定的问题如何解决,程序员也要有自己的思考模式,希望一下几点可以帮到你:


1、总是要制定计划:艾森豪威尔:我总是发现计划没什么用处,但计划仍然是必不可少的。(计划还允许我们设置中期目标并实现它们)



2、重述新问题:一个看上去非常困难的问题如果用一种不同的方式或术语进行阐述,就会变得非常容易。(我们偶尔也有时候忘了做一些事情的原有目的)


3、划分问题:像瓷砖滑块这样的问题常常隐藏着潜在的划分方法(寻找问题的划分方法就是削减问题的方法)


4、从自己的所知开始:一旦我们把问题划分成几个片段,应该寻找自己已经知道怎样编写代码的片段,完成了解决方案的一部分后,可能会激发剩余工作的灵感。


5、削减问题:尽管我们知道并不是对整个问题进行处理,但是经过削减的问题与原先的问题仍然具有相当多的共性,足以让我们向最终的解决方案又迈进一步。


6、寻找类比:我们所编写的每个成功的程序并不仅仅是一个当前问题的解决方案,它还是一种潜在的类比资源。可以供解决未来的问题所用。我们现在对其他程序员的代码的依赖程度越深,在未来仍然需要这种依赖的可能性就越大。(我们并不需要通过编写代码获得完全的理解,但是如果我们无法编写代码,我们对它的理解肯定是有限的)


7、试验:有时候,取得进展的最好方法是对事物进行试验并观察其结果。


8、避免陷入挫折感:不要忘记指定计划,不要忘记划分问题。(可以离开椅子做些其他的事情,休息结束之前,不要再考虑那个问题)
原创粉丝点击