程式設計師思維

venblenJan°發表於2024-04-14
“你的成功可以複製嗎?” ,在很久之前我的上級問過這樣一個問題。
我認為這樣的問題很虛,工作完成就行了,不需要那麼多道理。然而隨著時間的推移,我發現這的確是一個好問題。因為它可以區分出你是碰巧把事情做對了,還是你具備了一直做對事情的能力,二者是有本質區別的。碰巧做對,說明你的能力可能還不足,換一種情景,你就不一定能應付。因此,好的晉升制度不僅要考查成績,更重要的是考查能力。對從事腦力勞動的技術人員來說,“能力”主要指的是“思維能力”。
思維能力是比解決具體問題更重要的能力。問題也許各有不同,但思維方式可以複製和遷移。我們一旦掌握了正確的思維方式,便可以舉一反三、觸類旁通。
維特根斯坦在《邏輯哲學論》中說,思維本身就能解決問題,我們所要做的,就是觀察它是如何做到的。
認知水平有4個層次,從低到高依次是“不知道自己不知道、知道自己不知道、知道自己知道、不知道自己知道”。“不知道”並不糟糕,最糟糕的是“不知道自己不知道”,而因為缺少對自身思維的觀察和培養,所以很多人對思維的認知尚處於“不知道自己不知道”的層次。
這種無意識會導致我們很多時候盲目地做事。雖然 “996”工作很辛苦,但也許大部分工作內容是無意義的重複,在工作過程中,思維能力並沒有得到鍛鍊和提高。這樣的人即使僥倖晉升成功,他的能力水平仍然停留在低層次。
就像混沌大學創始人李善友教授說的,沒有好的思維模型,再多的知識積累也是低水平的重複。成人學習的目的不是獲取更多的資訊 量,而是學習更好的思維模型。
那麼思維模型由哪些部分組成?
大概可以從三大類區分,分別是基礎思維能力,專業思維能力,思維能力的綜合運用
其中基礎思維大概可以分為:抽象思維,邏輯思維,結構化思維,批判性思維,維度思維,分類思維,分治思維,簡單思維,成長性思維。
專業思維分為:解耦思維,契約思維,模型思維,工具化思維,量化思維,資料思維,產品思維。
思維能力的綜合運用當然也是對這些思維能力。
平時可以對生活中所見所聽到的進行聯想,訓練思維,舉個例子,比如花,牛,都是屬於抽象的概念,它們並沒有被具象化,花分為很多種,牡丹花,梔子花,紅玫瑰花等等,牛也分為很多種,黃牛,犛牛等。
針對這些物件,我們可以對問題域進行分析、歸 納、綜合、判斷、推理,然後抽象出各種概念,挖掘概念和概念之間 的關係,再對問題域進行建模,最後透過程式語言實現業務功能。

相關文章