朕已閱
這本書的書名看上去是給程序員寫的,實際上,書里的內容適合任何人。準確的說,適合任何想通過學習提高自己的人。
慢慢的就會發現,程序員是一幫多么學識淵博的人。說這句話不是在夸張,也不是在惡意奉承。事實上,很多優秀的程序員都有著很好的文字表達能力,說話邏輯清晰,準確擊中要害。
這可能和平時寫代碼,要不停的進行邏輯思考有關系。除此之外,幾乎所有優秀的程序員都有閱讀的習慣。
IT行業的知識更新速度是出了名的快,一年不學習新東西,已經有種脫軌的感覺。優秀的程序員通過不停的學習來讓自己一直處于優秀低位。
所以,既然程序員幾乎每天都在學習,那么他們的學習方法值得所有人參考,盡管你不是坐在電腦前寫代碼的人,也許你是個飯店的大廚,蛋程序員的學習之法也能給你一些燒菜的靈感,可以創造出更好吃的菜肴。
我覺得這本書就是這樣一本書:雖然是寫給程序員的,但是書的內容絕對適合所有堅持的學習的人。
朕的書摘
- 制造問題的思維方式無法用來解決問題。
- 新手到專家要經歷巨大的變化。在這個過程中,人們不只是“知道更多”或者獲得了技術,而且還在如何認識世界,如何解決問題以及如何形成使用的思維模型等方面體驗到根本性的區別。人們獲取新技術的方式發生了變化,影響(促進或阻礙)人們工作業績的外部因素也發生了變化。
- 經驗,指的是通過實施這項技術促進了思維的改變。舉個反例,可能一個開發人員聲稱擁有十 年的工作經驗,但事實上,很可能他僅僅是把一年的經驗用了十年。
- 新手在該技能領域經驗很少或者根本沒有經驗。這里提到的經驗,指的是通過實施這項技術促進了思維的改變。
- 可以設立更多的規則去解釋,然后再用更多的規則去解釋剛設立的規則,沒有一個實際的界限約定你需要說得多明白。這種現象被稱為無限遞歸。
- 高級新手不想要全局思維。 Advanced beginners don’t want the big picture.
- 精通者能夠自我糾正。 Proficient practitioners can self-correct.
- 理解情境是成為專家的關鍵。
- 敏捷開發就是在一個高度協作的環境中,不斷地使用反饋進行自我調整和完善。
- 專家憑直覺工作。 Experts work from intuition 。
- 一旦你真的成為了一名專家,你會痛苦地意識到你知道的是多么少。
- 實踐無法被完全客觀化或者正規化,因為它們必須在特定關系和特定時間中完成。
- 從新手到專家的過程涉及的不僅僅是規則和直覺。在你提升技能水平的過程中,有許多方面會發生改變。最重要的三個變化:
- 從依賴規則向依賴直覺轉變。
- 觀念的改變,問題已不再是一個相關度等同的所有單元的集合體,而是一個完整和獨特的整體,其中只有某些單元是相關的。
- 從問題的旁觀者轉變為問題涉及的系統本身的一部分。
- 正確自我評估的唯一辦法就是提高個人技能層次,這反過來又會提高元認知能力 。
- 只是在某領域工作十年是不夠的。你需要實踐。根據著名認知科學家Dr. K. Anderson Ericsson的說法,積極的實踐需要四個條件:
- 需要一個明確定義的任務。
- 任務需要有適當難度——有挑戰性但可行。
- 任務環境可以提供大量反饋,以便于你采取行動。
- 提供重復犯錯和糾正錯誤的機會。
- 沒有實踐就沒有技能。
- The model is a tool, not a mirror.
- 羊群行為(herd behavior)也稱“羊群效應”或“從眾心理”,指人們具有的與他人保持一致,和他人做相同事情的本性 。
- 如果你需要創造力、直覺或者獨創能力,避免使用形式方法 。
- 既然無法在價格上有競爭力,你必須在美學品味上贏得競爭
- Commoditization means you compete on aesthetics.
- 創造來自于選擇和組裝,它要選擇最合適的部件,并將它們組裝成最合適的表現形式,這就是創作。選擇(知道選擇什么和在什么情境下選擇)來自于模式匹配。
- 投入更多腦物質去解決問題和發揮創造力,最簡便的方式就是激活更多的神經通路。 這意味著擴大感觀參與范圍——使用與平常不同的感觀。
- 增加感觀體驗以促進大腦的使用。
- 使用隨機并列來創建隱喻。
- 你可以在調試的時候使用這種技術:不要努力預防難以發現的bug,努力找到三四種會主動引起bug的方式。這樣,你可以發現到底會發生什么。在用戶界面設計時或許也可以嘗試同樣的方法:不要努力去想完美的格式或者流程,先做一個最差的設計方案。這將幫助你意識到什么是真正重要的。
- Full circle(繞圈子)
- Method to the madness(貌似瘋狂實則有理的行為)
- Neither rhyme nor reason(莫名其妙)
- Eaten out of house and home(吃得傾家蕩產)
** 新習慣 **
- 堅持晨寫至少兩周。
- 培養快速的洞察能力。
- 尋找不相關事物之間的關系或類比。
- 面對難題時引入更多感觀。哪些對你而言最有效果? 閱
- 讀一些有別于平常的東西,比如小說,但不是科幻小說,等等。
- 嘗試不同類型的電影、假期、音樂或者咖啡。
- 點一些你喜歡的餐館里從未吃過的菜。 逆向思維。你會看到什么?
- 試一試 主動改變清晨事項的常規順序或者其他一貫的做法。
- 使用樂高積木或者辦公用品做一種設計。
- 學習一門有更多R型思考方式參與的課程或者培養一種類似的興趣,并天天堅持。
- 使用雙人行機制,讓同伴激勵你,討論你的進展。 想
- 想能否用一個隱喻或者一套隱喻來大致描述你當前的項目(用某種有形的東西來思考將會更有幫助)。
- 嘗試使用隱喻或者夸張的手法來說一些笑話。
- 觀察你認識的專家。有什么“奇怪”的習慣現在讓你覺得更能理解?
- 什么單詞可以加到你的工作詞匯中?
- 每一代人都會對前一代人的缺點做出反應,隨著時間的推移,就會形成一種重復模式。
- 不是所有人都認同你根深蒂固的價值觀,這也不意味著你是對的或者他們是錯的。
- 尊重不同人的不同性格。 當你想與人爭辯時,請想一想這點。
- 阿爾法狗即指一群狗里占統治地位且走在隊伍最前面的領頭狗。
- 為了避免一廂情愿、盲目樂觀的想法,記住任何一個決定都是一種權衡 。
- 一切都是折中的結果。
- 實際上,了解Java、Ruby、 .NET或iPhone SDK并不是特別重要。總會有新技術或者現存技術的新版本需要學習。技術本身并不重要,持續學習才是最重要的。
- 學習不是強加于你的,而是需要你主動做的事情。
- 僅掌握知識,而不去實踐,沒有用。
- 大腦構建的模型、為構建模型所提出的問題和你的日常經驗和實踐對你的業績更加重要,它們才能提高你的競爭力和專長。僅僅掌握知識是不夠的。
- 寫一部小說就像在黑夜里開車。你只能看到車燈照亮的部分,但是你卻可以走完整個旅程。
- 你不必看清你去往何處。不必看清你的目的地和沿途的一切。你只需要看清面前的一兩米即可。
- 你需要設定一個最后期限。沒有期限,目標會逐步衰退,永遠被每天更緊急的事情所排擠。這樣它永遠都不會實現。
- 知識投資和金融投資的一個主要區別是所有知識投資都有些價值。即使你從來不會在工作中使用某項技術,它也會影響你思考和解決問題的方式。因此,你學習的任何東西都有價值,只是有可能不是直接的、有物質回報的或和當前工作相關的價值。也許它會有助于開發R型思維或者改善R型到L型的切換
- 時間和價值不是等同的。只是因為你在某事上花了大量時間并不意味著就能給你的知識投資增添價值。
- 相關的任務完成不好時,人們很輕易就會說出“我沒有太多人際智力”或者使用常見的“我不擅長數學”為借口。這實際上意味著,既然相關的活動對你來說比較困難,你就需要做出更多努力。
- 性格不是命中注定。 這些智力和性格的分類只表示一種可能性——不是硬性的規定或判決。如果你做了MBTI分類測試,實際上你的MBTI類型代表的是你的默認設置。你隨時可以選擇不同的行為方式。但是當沒有人注意時(特別是你自己沒有注意時),這些就是你的默認行為。
- 寫文檔的過程比文檔本身更重要。
- 學習某項事物的最簡單和有效的方法是嘗試教別人。
- 把事物分成大腦足以容納的幾部分。 Try mind-size bites. --
- 開頭把事情做好并不重要,重要的是最后把事情做好。在任何不平凡的工作中,你都會犯錯誤。
- 你種菜時,如果長得不好,你不會責怪菜。你會尋找其他理由。菜可能需要更多的肥料或者水,或者少曬太陽。你絕不會怪罪菜。
- 讓自己始終成為樂隊的最差樂手。如果你是最好的,你需要換一個樂隊。我認為這對幾乎所有事情都奏效。
- 好問題是沒有答案的。它不是一個需要擰緊的螺栓,而是一顆種下的種子,由它可以收獲一片思想的綠洲。
- 時間是你自己分配的。并不是我們沒有時間了,而是我們注意力不夠。與其說你沒有時間,不如更準確地說你沒有帶寬。當你的帶寬——你的注意力資源——過載時你將會錯過某些事情。你無法學習, 無法適當地開展工作,
- 你聽說過顧問的“三法則”嗎?一般情況下,如果你不能想出計劃可能出錯的三種方式,或想出一個問題的三種不同解決方法,那么你的思考還不充分。
- 試圖把注意力同時放在幾件事情上,意味著你在每件事情上都會處理得很差
- 不是每天都是富有成效的一天。如果事件變得混亂,接受事實并意識到你不會進入最佳狀態,這樣可能會更有效。首先處理緊急狀況,然后在辦公室享受比薩餅,并期望有一個更美好的明天。
- 維持情境的一個辦法是提高進出情境的物理成本,有助于提醒你隱藏的精神成本。例如,如果你可以很輕易地打開和關閉筆記本電腦,那么你將不斷地進出情境。但是,如果離開你的環境然后再回來時感到痛苦,也許你會少受誘惑。 提高進出情境的成本。
- 真正的發現之旅不在于追求新大陸,而在于擁有新的視野。