有一个问题困扰我很久了,我一直觉得我思维混乱,逻辑不清晰,起初以为是注意力不集中,后来慢慢发现不是这个原因。遇到一些问题,尽管很用心的在思考,逻辑思维还是不够清晰,是因为逻辑思维缺乏训练,还是说这就是所谓的跳跃性思维?或者说是注意力不集中?比如最近,在编程的时候,遇到一些业务上的过滤、筛选条件,我的思维就会混乱,考虑的问题太多,导致我思考的时候不能按照一条主线去分析问题,结果浪费大量的时间,我应该怎么解决这个问题?之前在网上也有找过相关的问题,有人推荐通过思维导图来训练,思维导图总共五册,不知道是不是能达到训练的效果?


小黄鸭调试法了解一下:)

Rubber duck debugging


逻辑不清晰是自己知道怎么解决,有思路,但是很乱。写代码,写著写著就不知道自己在写什么了。如果是这样的话,我的解决方法是重新整理思维,从问题最开始的地方开始顺一遍自己写的代码,明确自己需要解决的问题,可以小声的念出自己的思路,有助于集中精力,不会分神。慢慢的思路就会清晰很多。


知道手机号 为什么只有11位吗? 因为人脑记不住太长的东西啊 ,人脑的进化了几千年,RAM其实还是那么点大,编程的第一步也是最重要的一步就是 拆分 拆分 拆分 也就是常说的隔离复杂性,重要的事情说三遍,没有人能记住整个系统运行时的上下文,连一个HTTP请求的上下文都不一定能记住,把大问题 拆分出来,每次只解决一小块一小块,最后拼凑起来就是一大块。


用笔在纸上写

画程序框图也行


找个能对你指指点点的上司


一张纸一支笔把第一步做什么第二部做什么都写出来,然后在看著那个写代码


画图,或者讲出来。表达出来。这样就慢慢清晰了


对于编程方面小白菜。但我可以从我以前学钢琴的经验跟你分享下。学钢琴头三年一直混乱甚至恐惧逃避,天天躲在寝室里练吉他。等后来吉他有一定的成就后,开始转到铜管乐,又转到中国民族乐器。反正五花八门看书自学偶尔拜师。一直有一天,忽然灵光一闪想,想能不能用吉他的演奏方式用钢琴来表达,结果试验成功,一发不可收拾。钢琴一路突飞猛进,从此从废材变为身具天赋(别人的评价)。说这个事,只是想表明很多东西在某个领域都是相通的。当对某件事特别反感的时候,或许可以换个角度去看看。希望对你有帮助。


逻辑能力不仅仅针对程序员的。如果逻辑能力差,趁早改行。


推荐阅读:
相关文章