朕已閱
這本書的書名看上去是給程序員寫的,實際上啤它,書里的內容適合任何人奕筐。準確的說,適合任何想通過學習提高自己的人变骡。
慢慢的就會發(fā)現(xiàn)离赫,程序員是一幫多么學識淵博的人。說這句話不是在夸張塌碌,也不是在惡意奉承渊胸。事實上,很多優(yōu)秀的程序員都有著很好的文字表達能力台妆,說話邏輯清晰翎猛,準確擊中要害。
這可能和平時寫代碼接剩,要不停的進行邏輯思考有關系切厘。除此之外,幾乎所有優(yōu)秀的程序員都有閱讀的習慣懊缺。
IT行業(yè)的知識更新速度是出了名的快疫稿,一年不學習新東西,已經有種脫軌的感覺。優(yōu)秀的程序員通過不停的學習來讓自己一直處于優(yōu)秀低位遗座。
所以舀凛,既然程序員幾乎每天都在學習,那么他們的學習方法值得所有人參考途蒋,盡管你不是坐在電腦前寫代碼的人猛遍,也許你是個飯店的大廚,蛋程序員的學習之法也能給你一些燒菜的靈感碎绎,可以創(chuàng)造出更好吃的菜肴螃壤。
我覺得這本書就是這樣一本書:雖然是寫給程序員的,但是書的內容絕對適合所有堅持的學習的人筋帖。
朕的書摘
- 制造問題的思維方式無法用來解決問題奸晴。
- 新手到專家要經歷巨大的變化。在這個過程中日麸,人們不只是“知道更多”或者獲得了技術寄啼,而且還在如何認識世界,如何解決問題以及如何形成使用的思維模型等方面體驗到根本性的區(qū)別代箭。人們獲取新技術的方式發(fā)生了變化墩划,影響(促進或阻礙)人們工作業(yè)績的外部因素也發(fā)生了變化。
- 經驗嗡综,指的是通過實施這項技術促進了思維的改變乙帮。舉個反例,可能一個開發(fā)人員聲稱擁有十 年的工作經驗极景,但事實上察净,很可能他僅僅是把一年的經驗用了十年。
- 新手在該技能領域經驗很少或者根本沒有經驗盼樟。這里提到的經驗氢卡,指的是通過實施這項技術促進了思維的改變。
- 可以設立更多的規(guī)則去解釋晨缴,然后再用更多的規(guī)則去解釋剛設立的規(guī)則译秦,沒有一個實際的界限約定你需要說得多明白。這種現(xiàn)象被稱為無限遞歸击碗。
- 高級新手不想要全局思維筑悴。 Advanced beginners don’t want the big picture.
- 精通者能夠自我糾正。 Proficient practitioners can self-correct.
- 理解情境是成為專家的關鍵延都。
- 敏捷開發(fā)就是在一個高度協(xié)作的環(huán)境中雷猪,不斷地使用反饋進行自我調整和完善。
- 專家憑直覺工作晰房。 Experts work from intuition 。
- 一旦你真的成為了一名專家,你會痛苦地意識到你知道的是多么少殊者。
- 實踐無法被完全客觀化或者正規(guī)化与境,因為它們必須在特定關系和特定時間中完成。
- 從新手到專家的過程涉及的不僅僅是規(guī)則和直覺猖吴。在你提升技能水平的過程中摔刁,有許多方面會發(fā)生改變。最重要的三個變化:
- 從依賴規(guī)則向依賴直覺轉變海蔽。
- 觀念的改變共屈,問題已不再是一個相關度等同的所有單元的集合體,而是一個完整和獨特的整體党窜,其中只有某些單元是相關的拗引。
- 從問題的旁觀者轉變?yōu)閱栴}涉及的系統(tǒng)本身的一部分。
- 正確自我評估的唯一辦法就是提高個人技能層次幌衣,這反過來又會提高元認知能力 矾削。
- 只是在某領域工作十年是不夠的。你需要實踐豁护。根據著名認知科學家Dr. K. Anderson Ericsson的說法哼凯,積極的實踐需要四個條件:
- 需要一個明確定義的任務。
- 任務需要有適當難度——有挑戰(zhàn)性但可行楚里。
- 任務環(huán)境可以提供大量反饋断部,以便于你采取行動。
- 提供重復犯錯和糾正錯誤的機會班缎。
- 沒有實踐就沒有技能蝴光。
- The model is a tool, not a mirror.
- 羊群行為(herd behavior)也稱“羊群效應”或“從眾心理”,指人們具有的與他人保持一致吝梅,和他人做相同事情的本性 虱疏。
- 如果你需要創(chuàng)造力、直覺或者獨創(chuàng)能力苏携,避免使用形式方法 做瞪。
- 既然無法在價格上有競爭力,你必須在美學品味上贏得競爭
- Commoditization means you compete on aesthetics.
- 創(chuàng)造來自于選擇和組裝右冻,它要選擇最合適的部件装蓬,并將它們組裝成最合適的表現(xiàn)形式,這就是創(chuàng)作纱扭。選擇(知道選擇什么和在什么情境下選擇)來自于模式匹配牍帚。
- 投入更多腦物質去解決問題和發(fā)揮創(chuàng)造力,最簡便的方式就是激活更多的神經通路乳蛾。 這意味著擴大感觀參與范圍——使用與平常不同的感觀暗赶。
- 增加感觀體驗以促進大腦的使用鄙币。
- 使用隨機并列來創(chuàng)建隱喻。
- 你可以在調試的時候使用這種技術:不要努力預防難以發(fā)現(xiàn)的bug蹂随,努力找到三四種會主動引起bug的方式十嘿。這樣,你可以發(fā)現(xiàn)到底會發(fā)生什么岳锁。在用戶界面設計時或許也可以嘗試同樣的方法:不要努力去想完美的格式或者流程绩衷,先做一個最差的設計方案。這將幫助你意識到什么是真正重要的激率。
- Full circle(繞圈子)
- Method to the madness(貌似瘋狂實則有理的行為)
- Neither rhyme nor reason(莫名其妙)
- Eaten out of house and home(吃得傾家蕩產)
** 新習慣 **
- 堅持晨寫至少兩周咳燕。
- 培養(yǎng)快速的洞察能力。
- 尋找不相關事物之間的關系或類比乒躺。
- 面對難題時引入更多感觀招盲。哪些對你而言最有效果? 閱
- 讀一些有別于平常的東西聪蘸,比如小說宪肖,但不是科幻小說,等等健爬。
- 嘗試不同類型的電影控乾、假期、音樂或者咖啡娜遵。
- 點一些你喜歡的餐館里從未吃過的菜蜕衡。 逆向思維。你會看到什么设拟?
- 試一試 主動改變清晨事項的常規(guī)順序或者其他一貫的做法慨仿。
- 使用樂高積木或者辦公用品做一種設計。
- 學習一門有更多R型思考方式參與的課程或者培養(yǎng)一種類似的興趣纳胧,并天天堅持镰吆。
- 使用雙人行機制,讓同伴激勵你跑慕,討論你的進展万皿。 想
- 想能否用一個隱喻或者一套隱喻來大致描述你當前的項目(用某種有形的東西來思考將會更有幫助)。
- 嘗試使用隱喻或者夸張的手法來說一些笑話核行。
- 觀察你認識的專家牢硅。有什么“奇怪”的習慣現(xiàn)在讓你覺得更能理解?
- 什么單詞可以加到你的工作詞匯中芝雪?
- 每一代人都會對前一代人的缺點做出反應减余,隨著時間的推移,就會形成一種重復模式惩系。
- 不是所有人都認同你根深蒂固的價值觀位岔,這也不意味著你是對的或者他們是錯的如筛。
- 尊重不同人的不同性格。 當你想與人爭辯時赃承,請想一想這點妙黍。
- 阿爾法狗即指一群狗里占統(tǒng)治地位且走在隊伍最前面的領頭狗悴侵。
- 為了避免一廂情愿瞧剖、盲目樂觀的想法,記住任何一個決定都是一種權衡 可免。
- 一切都是折中的結果抓于。
- 實際上,了解Java浇借、Ruby捉撮、 .NET或iPhone SDK并不是特別重要「竟福總會有新技術或者現(xiàn)存技術的新版本需要學習巾遭。技術本身并不重要,持續(xù)學習才是最重要的闯估。
- 學習不是強加于你的灼舍,而是需要你主動做的事情。
- 僅掌握知識涨薪,而不去實踐骑素,沒有用。
- 大腦構建的模型刚夺、為構建模型所提出的問題和你的日常經驗和實踐對你的業(yè)績更加重要献丑,它們才能提高你的競爭力和專長。僅僅掌握知識是不夠的侠姑。
- 寫一部小說就像在黑夜里開車创橄。你只能看到車燈照亮的部分,但是你卻可以走完整個旅程莽红。
- 你不必看清你去往何處妥畏。不必看清你的目的地和沿途的一切。你只需要看清面前的一兩米即可船老。
- 你需要設定一個最后期限咖熟。沒有期限,目標會逐步衰退柳畔,永遠被每天更緊急的事情所排擠馍管。這樣它永遠都不會實現(xiàn)。
- 知識投資和金融投資的一個主要區(qū)別是所有知識投資都有些價值薪韩。即使你從來不會在工作中使用某項技術确沸,它也會影響你思考和解決問題的方式捌锭。因此,你學習的任何東西都有價值罗捎,只是有可能不是直接的观谦、有物質回報的或和當前工作相關的價值。也許它會有助于開發(fā)R型思維或者改善R型到L型的切換
- 時間和價值不是等同的桨菜。只是因為你在某事上花了大量時間并不意味著就能給你的知識投資增添價值豁状。
- 相關的任務完成不好時,人們很輕易就會說出“我沒有太多人際智力”或者使用常見的“我不擅長數(shù)學”為借口倒得。這實際上意味著泻红,既然相關的活動對你來說比較困難,你就需要做出更多努力霞掺。
- 性格不是命中注定谊路。 這些智力和性格的分類只表示一種可能性——不是硬性的規(guī)定或判決。如果你做了MBTI分類測試菩彬,實際上你的MBTI類型代表的是你的默認設置缠劝。你隨時可以選擇不同的行為方式。但是當沒有人注意時(特別是你自己沒有注意時)骗灶,這些就是你的默認行為惨恭。
- 寫文檔的過程比文檔本身更重要。
- 學習某項事物的最簡單和有效的方法是嘗試教別人矿卑。
- 把事物分成大腦足以容納的幾部分喉恋。 Try mind-size bites. --
- 開頭把事情做好并不重要,重要的是最后把事情做好母廷。在任何不平凡的工作中轻黑,你都會犯錯誤。
- 你種菜時琴昆,如果長得不好氓鄙,你不會責怪菜。你會尋找其他理由业舍。菜可能需要更多的肥料或者水抖拦,或者少曬太陽。你絕不會怪罪菜舷暮。
- 讓自己始終成為樂隊的最差樂手态罪。如果你是最好的,你需要換一個樂隊下面。我認為這對幾乎所有事情都奏效复颈。
- 好問題是沒有答案的。它不是一個需要擰緊的螺栓沥割,而是一顆種下的種子耗啦,由它可以收獲一片思想的綠洲凿菩。
- 時間是你自己分配的。并不是我們沒有時間了帜讲,而是我們注意力不夠衅谷。與其說你沒有時間,不如更準確地說你沒有帶寬似将。當你的帶寬——你的注意力資源——過載時你將會錯過某些事情获黔。你無法學習, 無法適當?shù)亻_展工作玩郊,
- 你聽說過顧問的“三法則”嗎肢执?一般情況下,如果你不能想出計劃可能出錯的三種方式译红,或想出一個問題的三種不同解決方法,那么你的思考還不充分兴溜。
- 試圖把注意力同時放在幾件事情上侦厚,意味著你在每件事情上都會處理得很差
- 不是每天都是富有成效的一天。如果事件變得混亂拙徽,接受事實并意識到你不會進入最佳狀態(tài)刨沦,這樣可能會更有效。首先處理緊急狀況膘怕,然后在辦公室享受比薩餅想诅,并期望有一個更美好的明天。
- 維持情境的一個辦法是提高進出情境的物理成本岛心,有助于提醒你隱藏的精神成本来破。例如,如果你可以很輕易地打開和關閉筆記本電腦忘古,那么你將不斷地進出情境徘禁。但是,如果離開你的環(huán)境然后再回來時感到痛苦髓堪,也許你會少受誘惑送朱。 提高進出情境的成本。
- 真正的發(fā)現(xiàn)之旅不在于追求新大陸干旁,而在于擁有新的視野驶沼。