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