有一個問題困擾我很久了,我一直覺得我思維混亂,邏輯不清晰,起初以為是注意力不集中,後來慢慢發現不是這個原因。遇到一些問題,儘管很用心的在思考,邏輯思維還是不夠清晰,是因為邏輯思維缺乏訓練,還是說這就是所謂的跳躍性思維?或者說是注意力不集中?比如最近,在編程的時候,遇到一些業務上的過濾、篩選條件,我的思維就會混亂,考慮的問題太多,導致我思考的時候不能按照一條主線去分析問題,結果浪費大量的時間,我應該怎麼解決這個問題?之前在網上也有找過相關的問題,有人推薦通過思維導圖來訓練,思維導圖總共五冊,不知道是不是能達到訓練的效果?


小黃鴨調試法瞭解一下:)

Rubber duck debugging


邏輯不清晰是自己知道怎麼解決,有思路,但是很亂。寫代碼,寫著寫著就不知道自己在寫什麼了。如果是這樣的話,我的解決方法是重新整理思維,從問題最開始的地方開始順一遍自己寫的代碼,明確自己需要解決的問題,可以小聲的念出自己的思路,有助於集中精力,不會分神。慢慢的思路就會清晰很多。


知道手機號 為什麼只有11位嗎? 因為人腦記不住太長的東西啊 ,人腦的進化了幾千年,RAM其實還是那麼點大,編程的第一步也是最重要的一步就是 拆分 拆分 拆分 也就是常說的隔離複雜性,重要的事情說三遍,沒有人能記住整個系統運行時的上下文,連一個HTTP請求的上下文都不一定能記住,把大問題 拆分出來,每次只解決一小塊一小塊,最後拼湊起來就是一大塊。


用筆在紙上寫

畫程序框圖也行


找個能對你指指點點的上司


一張紙一支筆把第一步做什麼第二部做什麼都寫出來,然後在看著那個寫代碼


畫圖,或者講出來。表達出來。這樣就慢慢清晰了


對於編程方面小白菜。但我可以從我以前學鋼琴的經驗跟你分享下。學鋼琴頭三年一直混亂甚至恐懼逃避,天天躲在寢室裏練吉他。等後來吉他有一定的成就後,開始轉到銅管樂,又轉到中國民族樂器。反正五花八門看書自學偶爾拜師。一直有一天,忽然靈光一閃想,想能不能用吉他的演奏方式用鋼琴來表達,結果試驗成功,一發不可收拾。鋼琴一路突飛猛進,從此從廢材變為身具天賦(別人的評價)。說這個事,只是想表明很多東西在某個領域都是相通的。當對某件事特別反感的時候,或許可以換個角度去看看。希望對你有幫助。


邏輯能力不僅僅針對程序員的。如果邏輯能力差,趁早改行。


推薦閱讀:
相關文章