1. 程式人生 > 實用技巧 >書”軟技能:程式碼之外的生存指南“讀後感三(學習)

書”軟技能:程式碼之外的生存指南“讀後感三(學習)

軟體開發的世界是不斷變化的。每一天都會有一門新的技術出現,昨天你學到的東西今天可能就毫無意義了。


第27章 學習怎樣學習:如何自我教育

要成為最好的開發人員,就學會如何自學,學會學習是自我教育的核心技能。


剖析學習過程

如果告訴你怎麼做,你可能會忘記,但如果你自己動手做一邊,你可能就記住了。如果你能將自己所學的東西教給別人,你不僅能記住,還能理解的更深刻。


自我教育

學習最好的方式就是-實踐!


第28章 我的“十步學習法”

體系背後的邏輯

“從封面封底”仔細閱讀。只有通讀全書然後實踐。發現這類方法效率很低,我還經常閱讀書來補充短板,時間是問題,而且書裡的很多內容更適合參考資料,而不適合實際學習。

為了能夠掌握一門技術,需要3個要點:

    • 如何開始:想要開始使用自己所學的,我需要掌握哪些基本知識?

    • 學科範圍:我現在學的東西有多巨集大?我應該怎麼做?在開始階段,我不需要了解每個細節,但是如果我能對該學科的輪廓有大致的瞭解,那麼將來我就能發現更多的細節。

    • 基礎知識:不止在開始階段,要想使用一項特定的技術,我需要了解基本的使用者案例和最常見的問題,也需要知道自己學的哪20%就能滿足80%的日常應用

三個主題:如何開始我能做什麼基礎知識!


十步學習法體系

基本思想:

    • 要對自己要學的內容有個基本的瞭解,瞭解自己不知道什麼就足矣。

    • 利用這些資訊勾勒出學習範圍,即需要學習那些內容,以及學成之後又會獲得什麼。

    • 依靠這些找出各種資源(書籍,網上資料等)來幫助自己學習

    • 建立學習計劃,列出要去學習哪些相關課程,篩選學習材料,只保留優質內容。

過程:學習,實踐,掌握,教授

十步學習法說明:第一部分(研究)一次性完成的。7到10部就重複的過程,貴穿與你學習計劃的每一個模組。

image.png


第29章 第1步到第6步:這些步驟只做一次

第一步:瞭解全域性

你要做的就是了解自己將要學習的主題的全域性。需要對自己想要的課程做一些基礎研究。如讀介紹性章節等,但是不要花太多時間。


第二部:確定範圍

集中精力明確自己到底要學什麼。在一定的時間內,你不可能掌握一切知識,所以需要決定學習的重點和學習的範圍。在明確學習範圍的時候要考慮時間因素。大主題分解成小主題,如:學習java(分解成:學習基礎知識,掌握如何建立一個簡單web程式)


第三部:定義目標

這一步的目標是形成一份簡明清晰的陳述,勾勒出你勤奮學習後的成功圖景。根據不同的學習內容,這份陳述也各不相同。但是要確保其中包含具體的成功標準,從而能讓你用來充分評估自己是否已經達成學習目標。

image.png

注意:你想從自己的學習經歷中獲得什麼決定了你的成功標準是什麼


第四部:尋找資源

image.png


第五步:建立學習計劃

打造學習計劃,一個好的方法就是觀察別人是如何教你感興趣的主題的。如:圖書的目錄,如果五位不同的書的內容分解為相同的模組和順序。那就按這個順序來定製計劃。

提醒:有的書內容超出你的目標,有的書很差勁,通覽你收集到的全部資源,你就對自己需要哪些內容以及如何組合這些內容有更清晰的認識。


第六步:篩選資源

沒必要學習所有的資源。畢竟好多資源內容是重複的。找出質量最高的資源。


第30章:第7步到第10步,迴圈往復

通過:學習,實踐,掌握,教授的方式真正領會知識。


第七步:開始學習,淺嘗輒止

大多數人學習過程中通常犯兩類錯誤:行動太快,行動太慢。

這一步中:你的目標是獲得足夠多的與所學主題相關的資訊,從而能讓你開始學習,並在下一步中動手操作。

你要專注與掌握自己所需的,能在下一步動手操作的最小量的知識。你可以瀏覽參考材料,或者每章的摘要,或者各種簡介,這些資訊足以讓你對自己要做什麼有基本的認識。


第八步:動手操作,邊學邊玩

你無需提前學習全部內容,你要做的首要的一件事情就是親自操作和親身體驗。(大腦產生的問題都要記錄下來)


第九部:全面掌握,學以致用

好奇心:就是學習,尤其是自學的重要部分。

這一步的目標找回好奇心驅動學習。上一步驟記錄的問題現在需要過來找出答案了。利用先前收集到的所有資料進行深入學習,沒必要所有資料都看一遍。你只關注當前所學相關的部分。把自己正在學習的內容與最終的目標關聯起來。


第十部:樂為人師,榮貴貴通

教授知識的途徑:

    • 寫部落格文章

    • 建立視訊教程

    • 發表演講

    • 與朋友或愛人進行對話

    • 線上輪胎上回答問題


第31章:尋找導師,找到你的尤達

導師的修養

你必須要拋開自己的判斷和推理,只去關注導師的成就,尋找導師時的檢查單:

    • 他們做到了我想要去做的?

    • 他們曾經幫助他人做到了我想要的?

    • 他們現在取得了什麼可以展示的成就?

    • 你能和這個人和諧相處?他充滿智慧嗎?


在那裡可以找到導師

自己認識的人中找。本地社群,使用者組,訓練營等等場合尋找,與老闆,高官做朋友,對你職業生涯毫無害處。


虛擬導師

書,文章等等虛擬物品老師。


招募導師

越成功越忙,成功的人沒有太多時間。最好的辦法是交換(免費工作等),而且一定要有耐心,第一次聽到“不”時不要傷心。


第32章:開衫收徒,成為尤達一樣的大師

反饋社會是非常重要的,不僅因為這是一件正確的事,還因為它可以讓你自己受益無窮。


作為一名導師

我100%的肯定,你能在某個領域做別人的導師。想成為導師你只需要敏銳的觀察力與足夠的耐心。


身為導師的好處

教授是學習的最佳路徑。曾經幫助過的人,現在給你提供很多幫助。好處:

    • 幫助他人時的成就感。

    • 深入學習和領域知識的途徑。

    • 你的徒弟有朝一日會幫到你。

    • 自身的成長,幫助別人成長的過程也就是自己成長的過程。


挑選一位“值得”知道的門徒

找到一位值得自己付出時間和精力的門徒。首先要檢視他的基本素養。一個品行端正、有原則但缺乏智慧和知識的人,如果給予正確的指引,最終也會成功。


第33章: 傳到授業,如要學知識,彼得為人師

我不是老師

真正的問題不是能力,而是信心。沒有學歷和證書,你也可以傳到授業,當然你也不是必須成為專家。


在你傳到授業的時候都會發生什麼

教的過程當中,你會學的更深入,當你試圖教別人的時候,你強迫自己重新組織大腦中的資料。要想教人,你得先把自己教會。


開始傳道授業

你教的目的就是幫助別人,而不是證明自己多優秀後者認可。從“小”做起,逐漸習慣去分享自己的想法。


第34章: 你需要一個學位嗎,還是可以對此忽略不計

學位影響你的選擇,影響HR。軟體開發人員來說,在工作中取得成功的更直接因素還是相關工作經驗。如沒有學歷,只能用經驗來證明自己的能力。


第35章: 發現自己的知識短板

專注於自身強項,這沒什麼不妥,但有時候,如果弱點得不到解決,通常會成為你職業或生活的桎梏。


為什麼我們會有短板

知識短板會降低工作效率。


找出你的短板

知識短板阻止你進步。識別方式:自己在那些工作花費了大量的時間,或者重複性勞動。重複行工作也是。深刻了解自己不理解或不清楚。

怎麼檢查知識短板?

    • 在那些工作上花費時間多?

    • 可以改進的重複性勞動

    • 自己沒有完全理解的東西

    • 你回答不出來的面試題


消除短板

消除短板的關鍵:定位短板,通常“提問題”的方式來快速填充自己的知識短板。


轉載於:https://blog.51cto.com/u2r2otkit/2089778