書”軟技能:程式碼之外的生存指南“讀後感三(學習)
軟體開發的世界是不斷變化的。每一天都會有一門新的技術出現,昨天你學到的東西今天可能就毫無意義了。
第27章 學習怎樣學習:如何自我教育
要成為最好的開發人員,就學會如何自學,學會學習是自我教育的核心技能。
剖析學習過程
如果告訴你怎麼做,你可能會忘記,但如果你自己動手做一邊,你可能就記住了。如果你能將自己所學的東西教給別人,你不僅能記住,還能理解的更深刻。
自我教育
學習最好的方式就是-實踐!
第28章 我的“十步學習法”
體系背後的邏輯
“從封面封底”仔細閱讀。只有通讀全書然後實踐。發現這類方法效率很低,我還經常閱讀書來補充短板,時間是問題,而且書裡的很多內容更適合參考資料,而不適合實際學習。
為了能夠掌握一門技術,需要3個要點:
如何開始:想要開始使用自己所學的,我需要掌握哪些基本知識?
學科範圍:我現在學的東西有多巨集大?我應該怎麼做?在開始階段,我不需要了解每個細節,但是如果我能對該學科的輪廓有大致的瞭解,那麼將來我就能發現更多的細節。
基礎知識:不止在開始階段,要想使用一項特定的技術,我需要了解基本的使用者案例和最常見的問題,也需要知道自己學的哪20%就能滿足80%的日常應用。
三個主題:如何開始,我能做什麼,基礎知識!
十步學習法體系
基本思想:
要對自己要學的內容有個基本的瞭解,瞭解自己不知道什麼就足矣。
利用這些資訊勾勒出學習範圍,即需要學習那些內容,以及學成之後又會獲得什麼。
依靠這些找出各種資源(書籍,網上資料等)來幫助自己學習
建立學習計劃,列出要去學習哪些相關課程,篩選學習材料,只保留優質內容。
過程:學習,實踐,掌握,教授
十步學習法說明:第一部分(研究)一次性完成的。7到10部就重複的過程,貴穿與你學習計劃的每一個模組。
第29章 第1步到第6步:這些步驟只做一次
第一步:瞭解全域性
你要做的就是了解自己將要學習的主題的全域性。需要對自己想要的課程做一些基礎研究。如讀介紹性章節等,但是不要花太多時間。
第二部:確定範圍
集中精力明確自己到底要學什麼。在一定的時間內,你不可能掌握一切知識,所以需要決定學習的重點和學習的範圍。在明確學習範圍的時候要考慮時間因素。大主題分解成小主題,如:學習java(分解成:學習基礎知識,掌握如何建立一個簡單web程式)
第三部:定義目標
這一步的目標是形成一份簡明清晰的陳述,勾勒出你勤奮學習後的成功圖景。根據不同的學習內容,這份陳述也各不相同。但是要確保其中包含具體的成功標準,從而能讓你用來充分評估自己是否已經達成學習目標。
注意:你想從自己的學習經歷中獲得什麼決定了你的成功標準是什麼。
第四部:尋找資源
第五步:建立學習計劃
打造學習計劃,一個好的方法就是觀察別人是如何教你感興趣的主題的。如:圖書的目錄,如果五位不同的書的內容分解為相同的模組和順序。那就按這個順序來定製計劃。
提醒:有的書內容超出你的目標,有的書很差勁,通覽你收集到的全部資源,你就對自己需要哪些內容以及如何組合這些內容有更清晰的認識。
第六步:篩選資源
沒必要學習所有的資源。畢竟好多資源內容是重複的。找出質量最高的資源。
第30章:第7步到第10步,迴圈往復
通過:學習,實踐,掌握,教授的方式真正領會知識。
第七步:開始學習,淺嘗輒止
大多數人學習過程中通常犯兩類錯誤:行動太快,行動太慢。
這一步中:你的目標是獲得足夠多的與所學主題相關的資訊,從而能讓你開始學習,並在下一步中動手操作。
你要專注與掌握自己所需的,能在下一步動手操作的最小量的知識。你可以瀏覽參考材料,或者每章的摘要,或者各種簡介,這些資訊足以讓你對自己要做什麼有基本的認識。
第八步:動手操作,邊學邊玩
你無需提前學習全部內容,你要做的首要的一件事情就是親自操作和親身體驗。(大腦產生的問題都要記錄下來)
第九部:全面掌握,學以致用
好奇心:就是學習,尤其是自學的重要部分。
這一步的目標找回好奇心驅動學習。上一步驟記錄的問題現在需要過來找出答案了。利用先前收集到的所有資料進行深入學習,沒必要所有資料都看一遍。你只關注當前所學相關的部分。把自己正在學習的內容與最終的目標關聯起來。
第十部:樂為人師,榮貴貴通
教授知識的途徑:
寫部落格文章
建立視訊教程
發表演講
與朋友或愛人進行對話
線上輪胎上回答問題
第31章:尋找導師,找到你的尤達
導師的修養
你必須要拋開自己的判斷和推理,只去關注導師的成就,尋找導師時的檢查單:
他們做到了我想要去做的?
他們曾經幫助他人做到了我想要的?
他們現在取得了什麼可以展示的成就?
你能和這個人和諧相處?他充滿智慧嗎?
在那裡可以找到導師
自己認識的人中找。本地社群,使用者組,訓練營等等場合尋找,與老闆,高官做朋友,對你職業生涯毫無害處。
虛擬導師
書,文章等等虛擬物品老師。
招募導師
越成功越忙,成功的人沒有太多時間。最好的辦法是交換(免費工作等),而且一定要有耐心,第一次聽到“不”時不要傷心。
第32章:開衫收徒,成為尤達一樣的大師
反饋社會是非常重要的,不僅因為這是一件正確的事,還因為它可以讓你自己受益無窮。
作為一名導師
我100%的肯定,你能在某個領域做別人的導師。想成為導師你只需要敏銳的觀察力與足夠的耐心。
身為導師的好處
教授是學習的最佳路徑。曾經幫助過的人,現在給你提供很多幫助。好處:
幫助他人時的成就感。
深入學習和領域知識的途徑。
你的徒弟有朝一日會幫到你。
自身的成長,幫助別人成長的過程也就是自己成長的過程。
挑選一位“值得”知道的門徒
找到一位值得自己付出時間和精力的門徒。首先要檢視他的基本素養。一個品行端正、有原則但缺乏智慧和知識的人,如果給予正確的指引,最終也會成功。
第33章: 傳到授業,如要學知識,彼得為人師
我不是老師
真正的問題不是能力,而是信心。沒有學歷和證書,你也可以傳到授業,當然你也不是必須成為專家。
在你傳到授業的時候都會發生什麼
教的過程當中,你會學的更深入,當你試圖教別人的時候,你強迫自己重新組織大腦中的資料。要想教人,你得先把自己教會。
開始傳道授業
你教的目的就是幫助別人,而不是證明自己多優秀後者認可。從“小”做起,逐漸習慣去分享自己的想法。
第34章: 你需要一個學位嗎,還是可以對此忽略不計
學位影響你的選擇,影響HR。軟體開發人員來說,在工作中取得成功的更直接因素還是相關工作經驗。如沒有學歷,只能用經驗來證明自己的能力。
第35章: 發現自己的知識短板
專注於自身強項,這沒什麼不妥,但有時候,如果弱點得不到解決,通常會成為你職業或生活的桎梏。
為什麼我們會有短板
知識短板會降低工作效率。
找出你的短板
知識短板阻止你進步。識別方式:自己在那些工作花費了大量的時間,或者重複性勞動。重複行工作也是。深刻了解自己不理解或不清楚。
怎麼檢查知識短板?
在那些工作上花費時間多?
可以改進的重複性勞動
自己沒有完全理解的東西
你回答不出來的面試題
消除短板
消除短板的關鍵:定位短板,通常“提問題”的方式來快速填充自己的知識短板。
轉載於:https://blog.51cto.com/u2r2otkit/2089778