近期對于結構化的思考方式有了一點思考,利用結構化思考的方式去思考問題可以把問題想得更清楚。
舉一個我自己的例子,兩周之前,自己接到一個任務:在項目中負責分析模塊的工作,即分析從采集模塊獲得的原始數據,經過分析后,再將分析的結果存入到結果表中。這部分的工作非常復雜,最多的一張表中有4層嵌套結構,每層嵌套結構中還有50多個元素的數組,還涉及到多個表間的關聯查詢。從開始學習java的開始,從來沒有接觸過這么復雜的表,也從來沒有做過這么復雜的計算,設置現在連關聯查詢都忘記如何做了。所以,從接到這個任務那一天起,就一直在想計算怎么做,平均分怎么做,最高分怎么,知識點平均的掌握程度如何獲得。后來自己也想了很多方法試圖簡化問題,比如在自己的電腦中寫一個更簡單的模型來做計算,也曾嘗試在項目中試圖寫一個,兩個方法來測試,最后的結果或是失敗,或是無疾而終。更可怕的是,當自己在兩周之后回過頭來重新審視這些問題的時候,發現自己對于這些問題的認識還和剛剛接手這些問題的時候一樣,甚至沒有任何有建設性的想法。我突然慌了,經過了整整兩周自己還是這個樣子,那么再過兩周是不是也還是這個樣子,那么在年前怎么可能搞定分析模塊的工作,天天加班卻還沒有一點可以拿得出手的結果出來,作為TeamLeader就是這么以身自責的嗎。就像劉潤老師和古典老師說的,只有結果才一把評價一個人工作的能力的尺子,天天加班有好的結果,那才說明你有能力還足夠努力,以后才有更大的職責和權力委任與你;天天加班但是卻沒有結果,甚至連一個模塊的一個接口,一個方法都沒有沒寫出來,那只能說明你的能力真的太差,別人感到六點還能完成好幾個模塊,你干到十點,周末還加班,結果一無所獲,那真的不用再做Leader了,可以收拾收拾東西走人了。
好在最近學習了結構思考力的有關知識,加上自己保持了小半年的寫作習慣,知道一邊寫作,一邊思考是最有力的思考方式,于是自己拿出筆記本,開始靜下心來按照業務邏輯一步一步分析數據從哪里來,是什么樣的數據,怎樣得到,然后是運算模塊,運算模塊有哪幾個核心的比較困難的數據需要算,數據在這個程序中需要以怎么樣的方式傳遞,結果表中需要什么樣的數據,結果表有多少條記錄,是不是以每個學生為單位都要有一條記錄,然后在查詢的時候只要輸入條件,不再需要復雜的運算,只要簡單的查詢語句就可以把數據取出來。那么分析模塊的要做的就是把原始數據表中拿到的數據經過再組織,再運算然后存入結果表中,也就是一個解構在重構的過程。經過這樣的思考后,漸漸有了一點點眉目,并且確定了用map結果來作為程序中數據傳輸的媒介。也列出了map的雛形,明天做的就是想辦法用循環和遍歷的方式向Map中加數據就好了。
經過了這樣的一番思考過后,猛然發現原來自己在這兩周的時間里,竟然從來沒有深入的思考過這個問題,看上去自己像是在每天都在想,但是只在腦子中想其實是沒有什么意義的,僅僅是胡思亂想,只有把想法落實在文字上,用文字去描述清楚你的想法和你思考路徑,那么你才有機會來審視自己想法的正確與否,是否有漏洞。因為凡是沒有寫下來的東西就像是天邊的云彩,自以為哪里有一個實際的存在,但也只不過是一團水蒸氣而已。
所以,今天我又學到了一個非常好用也非常重要的手段,就是在想解決一個復雜問題的時候,先通過文字把自己想要解決的問題本身描述清楚,然后再把自己想要的結果一個字一個字的描述清楚,注意是一個字一個字的描述,講述清楚,而不是想清楚,因為人的理解能力只能理解語言所能表述清楚的問題,所以當你無法對于問題本身或者結果表述清楚的時候一定是哪里出現了問題,或是你對問題還沒有足夠全面的了解,或是你不知道自己到底想要什么,所以就想愛因斯坦說的,如果給他1個小時去解決一個問題,那么他一定會用50分鐘把這個需要解決的問題給定義清楚,然后再去解決問題。而結構思考力則可以幫你更清晰地理順思路,不過現在想想自己現在無法把結構化思考力寫清楚,其實本質上也是自己并沒有真正的理解什么是結構思考力,已經應該如何做才能鍛煉自己的結構思考力。
經過學習后,我懂得了,所謂的結構思考力,其實是將自己收集到的信息經過自己大腦的加工、充組、重構后再輸出的一個過程,具體包含三個層面的內容:
1. 隱性信息顯性化(識別,辨別,概況,總結)
2.顯性信息結構化(論,證,類,比),結論先行,以下證上,分類表達(獨立,窮盡),邏輯遞進。
3. 結構信息形象化(配,得,上)
然后在平常的的閱讀中,有沒有注意到作者的寫作邏輯;在自己寫作和說話時有沒有做到結論先行,用數據證明自己的結論,有沒有邏輯遞進的表達;在與別人交談的時候,有沒有引導別人用數據證明自己的結論,別人說話有沒有邏輯的錯誤。然后每天反思,把這些標準逐漸內化,反思自己哪些場景中的溝通沒有把自己的觀點講清楚,今天回報的角度有沒有做到全面客觀,自己今天解決了那些問題,運用了什么方法,我做的事有沒有為我的目標提供支持。另外還可以每天試著去深入思考和表達清楚一個問題。
尤其在寫作的時候,自己的寫作內容有沒有做到結論先行,以下證上,分類表達,邏輯遞進。
以后要注意哦,加油。