程式設計師的思維修煉 讀書感悟

2021-06-14 09:22:19 字數 2694 閱讀 8524

《程式設計師的思維修煉--開發認知潛能的九堂課》讀書感悟

進來一直埋頭專注於研究分布式系統的開發,很多問題一直在腦袋裡打結,看不清也想不透該用怎樣的方式去處理其中棘手的問題。偶然間看到了這本書,倒不是衝著程式設計師這幾個字來的,開發認知潛能才是我所關心的重點。細細讀來,感觸頗豐,以兩三言敘之,當做筆記,日後常常提醒自己,參考之。

書中最提倡的就是隨時隨地記錄下你腦海中一閃而過的念頭,這些閃著金光的思想往往的不到你的重視,然後它又是你在眾多經驗的積累之下,大腦中右半球猛然為你呈現的解題思路。對於大多數人而言,往往習慣於,或者說是侷限於使用左腦進行思維,因為左腦就像我們的計算機一樣習慣於條條框框的,有規可循的思維方式,從而拒絕抽象的、隨機的、無意識的右腦思維。如果將左右腦比作計算機的兩個cpu,大腦中的資料空間比作記憶體的話,那麼我們的這個超級計算機就是單匯流排的架構,它將被左腦或者右腦獨佔。換句話說,左腦工作的時候,右腦就得不到機會工作,右腦工作的時候左腦就不能很好的工作。因此,如何將左右腦結合起來,協同工作將是我們工作能夠取得重大突破的關鍵!因此,左痞子的人較為聰明變相的印證了這一點,事實上,很多科學家發明家也都是左痞子。

對於我來說,最不能忍受的就是左右肢發展的不均衡(本人經常打籃球,有較為激烈的身體對抗),日常生活中總是習慣用右手,明顯可以看出手臂比左臂要粗一些,不知道你是不是也有這樣的困擾,我想這樣肯定對左右腦的工作也是會有影響的,大多數人的大腦常常處於左腦工作,右腦空閒的狀態。嘗試一下最簡單的左手畫圓,右手畫方,看你能否畫的規範,畫的夠快。進一步,試一試,右腿抬起,做順時針運動,同時右手在空中畫數字『6』,看看會是怎樣的結果。

讓我們走在路上的時候,乘坐地鐵的時候,在課堂上昏昏欲睡的時候,潛意識往往開始佔據整個大腦,我們大腦中的知識開始進行不自覺的整合,攪拌,抽象,昇華,鏈結。。。這時候就是右腦開始工作的時候,我們的大腦也會根據接觸到的新的事物開始建立神經連線(讓人感到高興的是,醫學研究表明人的腦細胞和神經元並不是一生下來就固定的,當我們成年之後繼續開動我們的大腦,將會有心的神經元在不同的事物之間建立起聯絡,從而使我們變得更聰明。),就像計算機的磁碟一樣,我們的右腦不斷地將我們漫不經心,不怎麼在意的東西不斷地寫入磁碟,但是由於右腦抽象的特質,將不能建立索引,使得我們在思考乙個問題的時候往往不能立馬得到答案,就好比我們絞盡腦汁想努力記起一部電影的名稱,腦袋都快想炸了都想不出來,突然兩天後的早晨,腦海中浮現出這部電影的名字。這裡也就衍生出作者提倡的另外一種思維培養方式,那就是每天早晨起床的第一件事,這裡的第一件事要在你洗漱之前就開始進行,那就是當你的大腦還並不清醒的時候強迫自己寫下三頁紙,其實是想努力把自己的潛意識所思考的問題記錄下來,一開始可能會覺得不知道改寫什麼,慢慢的會開始記錄下自己這一段時間一直困擾自己的問題和思路。很多時候,問題確實可以在睡夢中得到答案。敏奇老師就跟我講過,做學術其實是乙個持續的過程,當我們持續的想一件事情的時候,知識往往在我們不知不覺中進行了整合。現在想想他說的很有道理,不知道他是不是也看過這本書。

好吧,我承認我現在不停地敲打著鍵盤並沒有對文章的結構做乙個清晰的思路整理,也沒有考慮先後順序,因為我正是想憑藉我的直覺(直覺這個詞作者在書中反覆強調,它是區分新手和專家的重要標誌)記錄下我對這本書中所講述的內容的最直觀的認識和體會,它將引領我將書中的內容付諸於實際。在學術研究中,系統開發中,我們往往需要全面的審視整個大環境,大背景,不要一上來就專注於細節,這往往讓我們迷失在自己的死胡同裡,這也是作者所說的--「一切都是互相關聯的! 我們要始終關注情境!」在認識乙個新鮮事物時,我們需要做的是重構這個事物,而不是簡單的分析這個事物,你要考慮自己能不能較為完整的再現出這樣的乙個事物,這才是衡量你接受事物的能力和水準。

書中認為聽**、畫畫、攀岩可以切換到右腦工作模式,大家可以積極的試試,事實上,我也按照書中所說,將一幅倒置的畫就以倒置的視角在紙上畫了出來,畫的時候我們並不能專注於畫中的內容是什麼,而只是讓我們的右腦專注於線條的相對位置,結果畫完之後發現確實比自己正常畫要畫的更好。

書中提到了幽默感,其實就是知識的關聯程度,當我們將相距甚遠的兩個事物拿在一起並且用了適當的整合,會發現其實很有笑料,這也是我們常常所說的「隱喻」,在我們程式設計的時候往往也會有意識無意識的發現這一點,比如windows(視窗),thread(執行緒),其實就是把抽象的概念形象的表述。

乙個人從事乙個行業,他需要從 新手-->高階新手-->勝任者-->精通者-->專家  這一系列的過程,專家看待事物往往靠的是直覺,對事物整體的把握,專家看到的是森林,而新手看到的是樹木,新手希望能夠有固定的規則讓他一板一眼的來做,而專家已經將自己看做是整個系統的一部分。還有一點是,專家往往不能等同於老師,因為專家往往預設了許多大家應該知道而實際上大家不知道的東西,這些東西往往抽象模糊,專家明白這些意味著什麼,但是他不一定能夠準確的將他用語言表達出來,所有乙個勝任者往往比較適合做乙個新手的老師。而要成為專家,往往就需要長時間的積累,做一行做十年才能起碼算得上是個專家,並且這十年你是在不斷的學習、積累,而不是簡單的將一年的經驗重複十年。所以說想要成為專家的童鞋們,要把握好自己的心態,不要動不動想著跳槽轉行什麼的,否則當你到了三十多歲的時候進入乙個新的行業,拿著入門級的薪水跟二十多歲的小年輕們競爭,可以想象你將會是多麼的吃力。

ps:我認為比較有用的東西。

不管做什麼事情,當它成為我們的一種習慣的時候我們就回去適應它,比如當我們閱讀的時候,我們強迫自己加快速度閱讀,久而久之,你會發現,你以前讀書其實是那麼慢啊!

我們應該及時的記錄下腦海中突然靈光一下的東西,往往那是右腦最珍貴的饋贈!

不斷地積累是爆發的前提,及時對自己學習的東西做總結是最重要的。

努力讓自己成為少數人,因為成功的永遠不會是大多數人,所以大多數人的想法不一定對,大家不願意做的事情不一定沒有好的回報。

選擇乙個好的boss,讓自己學會(無時無刻不在)換位思考。

《程式設計師的思維修煉》讀書筆記

1 在情景中記憶 學習非常重要 2 成為一名專家的關鍵要素 應用你的實踐經驗 理解情境 利用直覺 3 專家很難把他們的行為恰如其分地解釋清楚,他們的許多行為都是如此熟練以至於已經變成無意識的了 4 可能乙個開發人員聲稱擁有十年的經驗,但實際上只是一年的經驗重複了9次 5 如果你試圖把乙個更大的情境強...

讀書筆記2013 4 程式設計師的思維修煉

程式設計師的思維修煉 開發認知潛能的九堂課 圖靈程式設計叢書 亨特 andy hunt 本書供各層次軟體開發人員閱讀。1.軟體是在頭腦中建立的 思維和概念是需要在團隊 也包括付錢讓我們開發軟體的人 中分享和交流的。現在我們需要研究的真正難題是團隊內部和團隊間的交流,甚至更困難的問題是完全陳舊的思想。...

筆記 程式設計師的思維修煉4

1 增加多個感官的參與,可以啟用大腦的更多區域,對理解和記憶非常有效。例如語言描述討論 作圖 聽,形象生動的表演等 2 r型開路,l型緊跟。r型的洞察力,通過身臨其境的 多感官的情境,幫助初步了解,再進行針對性的學習 3 努力創造乙個有助於r型到l型轉換的學習環境,先進入r型狀態一段時間再進入l型學...