『軟體開發人員職涯發展手冊』培養技術能力

更新於 發佈於 閱讀時間約 4 分鐘

作者講的「快速學習法」,其本質上應該就是我先前做過重點摘要的「費曼學習法」,想要教授一樣技能或技術給他人時,自己就要徹底理解問題或技術的本質,然後收集相關的資料,用自己的話重新詮釋問題及解決方式。

在這個過程中,就能把知識轉化為自身的理解,從而跟自己的知識樹相連接,存在腦海深處變成本能。

但是,如何針對不熟悉的領域收集學習資源,並擬定學習計畫,這點倒是我一直覺得應該在每個人的學生時期該建立的能力,高等教育應當賦予學生這種「軟實力」,它可以讓終身學習成真。

「80/20 法則」倒是提醒我一件重要的事,或許下次在授課時,可以把不同課程的內容,但有相關性的 「20% 關鍵內容」整併在一起,讓學生快速吸收並實作應用;如果他們後續想再學習剩下的 80% 內容,可以自行去修習完整的課程,這時會更有方向。

作者也點明了為何「做中學」重要的原因,從過程中去觀察及了解那 20% 的內容是甚麼,然後快速學習到可以應用該技能的程度。

關於程式設計的部份,我倒是比較驚訝 C# 這個語言已經壯大到如此程度,而且看其趨勢有成為跨平台設計的主流,這在當初接觸 C# 時完全想像不到。

如果它後續再把 Linux GUI 介面開發都拉進來,或許真能大幅度降低在不同作業系統間的應用程式開發門檻。

現代軟體開發確實很重視函式庫的應用,跟堆疊積木一樣,積木種類越多,就越能堆出開發者想要的形狀。

因此,該程式語言除了語言特性外,就是背後有多少函式庫資源至關重要,最好還要有廣大的開發者社群支持。

關於這點,如果是要驗證跟課程學習我推薦 Python,它在好幾個領域都有相關的函式庫支持,重點是語法容易學習上手快,也滿適合學校在教授理論課程時,讓學生同步實作,驗證該理論的想法,如人工智慧、影像處理、機器學習、數值計算等相關課程。

最後,針對學習的動機,要想辦法規劃或設計自己「需要應用一項技術,有實際的理由學習」;這部分可以參考先前摘要過的「原子習慣」,如何創造一個適合學習新技術的環境,讓自己養成新習慣,這樣能讓整個學習過程更自然,不需要過度強調毅力的重要性。


以下是本章節的重點摘要:

  • 請把技術能力想成是一趟「旅程」,而非終點。
  • 對你學習的內容和學習的範圍有良好的理解,你需要一個「目標」來衡量自己是否已經學會;有太多人開始學習某件事情,卻沒辦法確認自己是否成功。
收集學習資源,並創造實際的學習計畫。
  • 學習足以起步的知識,然後實作看看,回答實作過程中所遇到的任何問題,焦點放在「做中學」。
  • 利用與生俱來的好奇心驅動學習的動力,先自己實際動手玩,再回頭閱讀和學習主題有關的文字資料或消化學習內容。
  • 藉由腦海中浮現的問題和一些實際經驗,自然而然就會引導你找出「真正的重點」。
  • 把你所學到的知識再教給其他人,透過這一步,所學到的知識將轉變為理解;任何想快速學習的事物上,都可以用以上的流程進行。
除非你動手實作這些技術能力或利用它們解決問題,不然只會對它們有表面的了解。
  • 如果你對這項技能沒有立即的需求,甚至會懷疑自己是否需要學習,但如果立刻「需要應用一項技術,有實際的理由學習,那麼學起來就會更輕鬆自在」。
  • 如果你不知道自己的問題是甚麼,Google / ChatGPT 也幫不了你。
  • 要先了解學習的特定技術範圍在哪,大致了解這個技術能做到哪些事。
  • 程式語言一定都會有的標準內容「各種函式庫」,知道能利用這些函式庫做甚麼,以及這些函式庫所包含的範圍。
  • 先了解整個程式語言的情況,而非深入細節,等需要學習這項知識時,會知道該從哪裡尋找資訊。
生活的一切幾乎都會落入 80/20 法則,學習一項技術能力,關鍵是找出那 20% 內容。
  • 許多書籍、甚至是教學課程都寫得像參考手冊,並不會特別強調某項技術裡的 20% 內容是一定要知道的重要知識。
  • 透過工作訓練技能特別有效率,是因為可以從工作過程中了解那 20% 的內容是甚麼,學 20% 的內容就能處理 80% 的工作,這就是為什麼實作如此重要的原因。
  • 聽某些專家對某個主題的看法,就能獲得「深入的見解」,而這些見解是你無力靠自己的力量匯聚而成。
  • 研究專家們如何在現實世界中應用這些技能,並對該技術能力之錯綜複雜的部份,提出哪些相關的問題和論點,就能更深入理解一項技術能力。
做中學是非常重要的技巧,你需要一個實際的學習計畫和一個清楚的目標。
  • 「實踐是檢驗是否學習得當的唯一方法」,要投入時間大量實踐,才能有效率的學習新的技能。
  • 現今的程式設計是在更高階的環境下完成,相較於程式語言本身的特性,設計程式時更常利用函式庫和架構。
  • 學習不同的程式語言,要考量它能否適應不同的情況和技術;現今幾乎所有平台都支援 C#,所以它是一項適應性極高的語言;可以用 C#WindowsLinux Mac 應用程式,也可以拿來寫 Android iOS 應用程式。
留言
avatar-img
留言分享你的想法!
avatar-img
一個工程師的創業之旅的沙龍
73會員
442內容數
閱讀可以用最低的成本來獲得別人經驗,培養閱讀能力,一生受益。但要記住,別只讓自己的大腦永遠處於「輸入狀態」,要適當地「輸出」自己的想法。透過閱讀輸入,再利用寫作輸出,就像「費曼學習法」說的一樣,教授到別人能夠了解,自己才算是領悟了這門學問。
2024/04/12
電腦是「數位處理器(digital processor)」,它們儲存及處理分批進來的「離散值(discrete values,不連續值)」。電腦易於處理數位資料,且數位系統比類比系統更容易延伸擴充。
Thumbnail
2024/04/12
電腦是「數位處理器(digital processor)」,它們儲存及處理分批進來的「離散值(discrete values,不連續值)」。電腦易於處理數位資料,且數位系統比類比系統更容易延伸擴充。
Thumbnail
2024/04/04
電腦的邏輯或功能性架構包含:處理器(processor)、主記憶體(primary memory)、輔助儲存器(secondary storage),以及其他元件,全部都由一個名為匯流排 (bus)的線路連結,這些線路在它們之間傳輸資訊。
Thumbnail
2024/04/04
電腦的邏輯或功能性架構包含:處理器(processor)、主記憶體(primary memory)、輔助儲存器(secondary storage),以及其他元件,全部都由一個名為匯流排 (bus)的線路連結,這些線路在它們之間傳輸資訊。
Thumbnail
2024/03/27
「資料探勘」早在十幾年前唸書時就有耳聞,但資料科學倒是近五年來才知道有這門學科。就我的理解來說,資料探勘就是如何從大量資料中找出有用的資訊,而「資料科學」就是利用這些有用的資訊來做分析,從而達到預測的目的。
Thumbnail
2024/03/27
「資料探勘」早在十幾年前唸書時就有耳聞,但資料科學倒是近五年來才知道有這門學科。就我的理解來說,資料探勘就是如何從大量資料中找出有用的資訊,而「資料科學」就是利用這些有用的資訊來做分析,從而達到預測的目的。
Thumbnail
看更多
你可能也想看
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
費曼學習法是一種高效的學習方法,通過四個步驟來加深對知識的理解和記憶。這種方法強調學以致用,通過教學的方式來內化知識。此外,了解自己的學習風格也能幫助選擇更適合的學習策略。
Thumbnail
費曼學習法是一種高效的學習方法,通過四個步驟來加深對知識的理解和記憶。這種方法強調學以致用,通過教學的方式來內化知識。此外,了解自己的學習風格也能幫助選擇更適合的學習策略。
Thumbnail
依循「超速學習」九大法則,在短時間內學會任何你想學的,就算再難的技能,也不是難事!
Thumbnail
依循「超速學習」九大法則,在短時間內學會任何你想學的,就算再難的技能,也不是難事!
Thumbnail
當我們需要快速理解一個概念,或是快速了解一本書的主要內容時,可以透過以下這些指令。 其中運用了許多頂級的思維模型。節省學習時間的同時,也能幫助我們更好的把握重點! 其中費曼學習法是最常用的。 你可以在閱讀書籍,學習新知識,掌握新技能,需要記憶某些內容時應用。 指令在最後!!
Thumbnail
當我們需要快速理解一個概念,或是快速了解一本書的主要內容時,可以透過以下這些指令。 其中運用了許多頂級的思維模型。節省學習時間的同時,也能幫助我們更好的把握重點! 其中費曼學習法是最常用的。 你可以在閱讀書籍,學習新知識,掌握新技能,需要記憶某些內容時應用。 指令在最後!!
Thumbnail
你是否覺得,如果不將知識記在腦袋裡,就等於沒有學習?其實,當我們一再花費心力記憶知識,反而錯失了更多我們可以應用知識及思考的時間,【記憶】這件事,一開始做好,就夠了。
Thumbnail
你是否覺得,如果不將知識記在腦袋裡,就等於沒有學習?其實,當我們一再花費心力記憶知識,反而錯失了更多我們可以應用知識及思考的時間,【記憶】這件事,一開始做好,就夠了。
Thumbnail
我不算是聰明的學生(我曾經是後段班的大學),我是自己用盡各種方法苦讀到現在的狀態(苦讀翻身前十名國立大學)。 這本書談很多學習的方法,每閱讀一個方法,我腦海中就會出現一個自己實際的案例。
Thumbnail
我不算是聰明的學生(我曾經是後段班的大學),我是自己用盡各種方法苦讀到現在的狀態(苦讀翻身前十名國立大學)。 這本書談很多學習的方法,每閱讀一個方法,我腦海中就會出現一個自己實際的案例。
Thumbnail
本書是一本教人如何學習的書,先從打破學習迷思–天份、方法、動機及時間開始,引出人人都可學習的好的概念,再提出幫助學習的技巧。從宏觀–制定計畫,到微觀–執行細節,最後再提出如何改善影響學習的壞心態。本書算是一本相當完整的教授學習法的書籍。
Thumbnail
本書是一本教人如何學習的書,先從打破學習迷思–天份、方法、動機及時間開始,引出人人都可學習的好的概念,再提出幫助學習的技巧。從宏觀–制定計畫,到微觀–執行細節,最後再提出如何改善影響學習的壞心態。本書算是一本相當完整的教授學習法的書籍。
Thumbnail
身為一個程式學習者,如何用正確的心態與方法進行學習,將大大地影響你的學習效率、成果,還有學習過程中的心情。
Thumbnail
身為一個程式學習者,如何用正確的心態與方法進行學習,將大大地影響你的學習效率、成果,還有學習過程中的心情。
Thumbnail
深層學習可說是建立在「輸出」之上,在學習時抱持著「以教代學」心態,當我們學習一門知識,我能否以簡單幾句話就能解釋清楚,精準直達該知識的核心,讓不懂該領域的人也能一聽就懂?要達到這個目標,在學習的過程中,必須理解知識的前提、推演邏輯,經過解構、理解後精煉為簡化的語言,並且同時檢視是否有邏輯不通、理解不
Thumbnail
深層學習可說是建立在「輸出」之上,在學習時抱持著「以教代學」心態,當我們學習一門知識,我能否以簡單幾句話就能解釋清楚,精準直達該知識的核心,讓不懂該領域的人也能一聽就懂?要達到這個目標,在學習的過程中,必須理解知識的前提、推演邏輯,經過解構、理解後精煉為簡化的語言,並且同時檢視是否有邏輯不通、理解不
Thumbnail
接續上篇《擺脫低效學習?這本直接教你怎麼學習:成甲《精準學習》》,今天持續為大家帶來這本書的精華介紹。 這篇主要會聚焦在兩個重點: 第一,「以教為學」的學習方法。 第二,如何發現對自己有用的臨界知識?
Thumbnail
接續上篇《擺脫低效學習?這本直接教你怎麼學習:成甲《精準學習》》,今天持續為大家帶來這本書的精華介紹。 這篇主要會聚焦在兩個重點: 第一,「以教為學」的學習方法。 第二,如何發現對自己有用的臨界知識?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News