【自學程式】何謂自學?五個你不該踏進的學習盲區

更新於 2024/11/21閱讀時間約 11 分鐘
在還不是工程師以前,我非常著迷於「自學」這個詞,不論在工作上、興趣方面的問題,我都會告訴我自己:「嗯!我可以自己學起來!」
於是乎我就有了「自學行銷」、「自學設計」、「自學吉他」等,各式各樣的自學行為,有時候我會買書學習,但有時候又會覺得:「啊,網路上這麼多免費的資源,我多看幾個影片就可以學會了。」
但事實並不像我想像的這麼美好,很多東西我常常自學到半途而廢,也不太知道問題出在哪,總覺得好像沒辦法學到精髓,卻又不知道該如何優化。
等到我選擇踏上軟體工程師這條路之後,我才發現自己當初還沒有投入這個領域以前對於「自學」的定義,與現在我對於自學的定義有很大的出入。
以前我認為,我只要看書、自己看免費的 Youtube 影片,就叫做自學。
殊不知這樣的學習模式,實際上缺乏系統,沒有辦法很好地在沒有任何人的協助之下「找到適當的解決方式」。
於是在多次揣摩、實踐後,我認為不論是要學什麼,自學應該要符合以下條件:
  1. 系統化的學習模式
  2. 完整的 learning path
  3. 在學習的不同階段中,可以幫自己找到適合的老師、創造機會或是舞台
  4. 會主動投資任何資源學習技能,或是付諸行動
  5. 有辦法自主優化學習模式
曾經有位讀者私訊我,他想要仰賴自學轉職為軟體工程師,但是他買了某某機構的線上課程,成效很差,學習效率也不好,想要去報實體班,或是線上的培訓營。
我向他分享種種方法,但這位讀者總是在抱怨制度,實在看不出來他有想要改善的意思。
如果時間可以回溯,我一定會跟那位讀者說:「一旦你有任何想要仰賴其他人規劃好的課程、方式,而且是想要那種一條龍包你找到工作的,那真的不叫自學啦!」
這也是為什麼很多待過速成補習班、訓練營的朋友,在一開始初入職場會感到很挫折的原因,因為你一直都被安排的好好的,從來沒有自己規劃自己的學習清單、觀察自己的學習模式,那又怎麼能叫自學呢?
這一篇文章,我將細細頗析不久前我在以往自學過程中失敗,讓我屢屢碰壁的原因,當然也會聊到想要仰賴自學,並且跨領域轉職的朋友會遇到的問題。
我將這些內容分成五大點,希望大家可以不用跟我一樣踩進這些盲區卻不自知:

一、不想花錢找老師

遇過最多人(包括以前的我)最常誤會的學習盲區是:自學不用找老師。
有些人單純為了想要省錢而不想要找老師,又或者不想要花時間研究不同的課程、師資,而懶得找老師協助自己精進技能。
自學時不找老師會有幾個可以預期的副作用:
  1. 學習效率差
  2. 不曉得如何用正確的方式學習
回想當初我還沒有花大錢買品質較好的線上課程時,我 debug 的效率奇差無比,甚至可以說我根本不會 debug ,常常寫了一堆的爛 code,但又不曉得該怎麼優化。
但自從找到適合自己的線上課程後,我學習的進度加快了不少,也慢慢知道要怎麼優化自己的程式碼。
以前的我會覺得:「找老師了還能稱得上自學嗎?」
後來我發現「自學」是偏向能依照自身的學習進度需求,來找到當下最適合自己的學習資源,最好的狀況是,可以依照既有的學習資源,再延伸出自己學習脈絡。
如果是那種一開始就幫你包好一整套的,例如,普遍需要高額付費的實體課程,這就很難稱得上自學了。
原因在於,通常學習機構會幫你整理好學習脈絡,反正老師教什麼你就一個指令一個動作,你也省了思考時間。
然而這樣的學習模式當然不能稱上自學,因為一旦出了教室,沒有人給你指令時,你就會變得手足無措,不曉得自己該何去何從。
如果你也想要靠自學找到一份軟體工程師的工作,那麼第一步一定是打開人力銀行,看一下你想要的職缺需要什麼技能。
把這些技能列點下來之後,根據這些技能,幫自己找該技能最適合自己的課程或是老師吧!
透過這樣的方式自行安排「課表」,才能針對你想培養的職場技能對症下藥。
比起別人一整包課程打理好再高價賣給你,或是只仰賴免費的影片,自主安排課程、挑選老師,才能確保自己夠了解自己,及較經濟實惠、有效率的學習。
至於要如何挑選課程,我在另外一篇文章中有稍微提到:

二、缺乏穩定規律的學習習慣

大學的時候,我為了多賺一點生活費,花了很多時間在中英文雙語家教上,在過去的教學經驗當中,我發現最後能持續累積、學習英文的學生,多半是以「少量多餐」、「定時定量」的方式來培養自己的語言腦。
通常擁有固定習慣學習的學生,即便不是最聰明、最努力的,但卻意外是能堅持最久的。
但有另外一群學生學習狀況,很喜歡臨時抱佛腳,往往都要等到要考試了,才在前一個晚上背個 100 個單字,或甚至是考試前才密集的讀書,考完試後就把書本丟了,由於被大量單字一次性轟炸,進而對「學習」有了錯誤的認知而對學習感到害怕。
因此,沒有固定學習習慣的學生通常不會撐的太久,甚至會開始討厭學習新事物。
很多人會認為,出了社會後、有了經濟條件後,就可以恣意地學東學西,或是更有餘韻地學習。
但往往現實是這樣的:你買了一堆書、課程,等到要執行時,你卻開始幫自己找藉口,說下班很累、想要休息,連一個小時的時間都撥不出來學習。
等到被案子追著跑的時候,才在後悔當初沒有好好、紮實一步一腳印,等到工作要不保了,才在那邊瘋狂努力、寫 side project。
或者是你正在全職、待業準備某項技能,往往等到最後一刻才要開始交課程的作業,或是完成某個進度。
殊不知,人一天的精力是有極限的,在沒有養成習慣的狀況下,你很難有一夕之間爆發性的成長。
如果你很煩惱自己為什麼在自學的過程中,會什麼常常想要放棄,其實可以往這個方向去思考:
「自己有沒有學習時間分布不均的狀況?」
「自己是否有做好時間管理?」
「是不是有過度疲勞學習的狀況?」
如果想要試著養成學習習慣的話,《原子習慣》這本書會很適合你,裡面提供了許多能訓練自己培養某個習慣的方法,或是你也可以嘗試使用蕃茄鐘工作法來協助自己了解自己的工作時間。

三、偷懶、不紀錄學習過程

學習是有方法的,但最有效的方式往往通常最累。
讀者 T 是一位出社會許久的轉職者,在一次的談論中他告訴我自己以往的工作經驗很痛苦,他不想要重蹈覆徹,但是自學的成效又很差,於是我建議他可以試著把自己的學習過程用紙筆記錄下來,並且想想看有什麼樣的方式可以進行優化。
後來有機會再次與 T 聊到這個話題時,他還是很困擾同樣的問題,詢問他有沒有紀錄自己的學習過程,他無奈地回答我:「沒有耶,工作太忙了。」
其實這樣的回應我太習慣了,因為從有想法到要付諸執行並不是這麼的簡單。
然而如果你一直很煩惱會什麼自已的自學沒有成效,或是自學的時間拉得太長,例如待業超過一年、效果不如預期。
此時真的可以考慮認真在每一天學習結束時,觀察且紀錄整天所學,紀錄一下自己學習時數,看看是不是有哪裡可以優化的地方。
如果你有寫過程式的話,其實你會發現「觀察問題」是一件很難的事,你可能找個老半天都不曉得自己問題出在哪。
但好處是,一旦發現問題在哪時,就可以有線索去找解決方式。
也就是說,花時間紀錄自己的學習過程是一件很值得的事,一旦你可以透過這樣的方式覺察自己不足的地方,你就可以在沒有老師的狀況下,自行尋找資源解決自己的問題。
反過來說,如果你拒絕付出,不想要誠實面對自己的問題,那自學再久、不能成功轉職,那都是再正常不過的事了。
要記錄自己的學習過程你可以這麼做:
  1. 拿出紙跟筆,或是使用電腦或手機的記事本
  2. 在學習的過程中,記錄自己的學習內容
  3. 學習完成後,反思自己有沒有哪裡需要優化
  4. 請以「日」作為單位反覆執行

四、待在特定狀態過久

在自學前端開發的過程中,有一段經驗讓我印象非常深刻,在 2021 年 2 月 開始學習程式後,我一直都保持「快速進步」的狀態,但在要開始接觸開發框架時,我嚴重卡關了。
當時我卡在一個技術卡了非常久,大約從 2021 年 6 月卡到 2021 年 9 月,為了要突破當時的自己,我最後決定直接投入職場來加速自己的成長。
透過這次的經驗,我深刻體悟到卡在一個瓶頸過久所帶來的「副作用」。
你可能會慢慢失去寫程式帶來的成就感,或是開始懷疑自我,不曉得自己到底適不適合學程式。
但實際上,不論你是學什麼樣的技術、技能,一定都會有卡關、遇到瓶頸的狀態,就好比是跑步一樣,你可能會卡在一個里程跑不過去,一卡就是好幾個月。
一旦你發現自己待在同一個狀態過久,一直遲遲無法進步的話,我有幾個好方法可以分享給你:
  1. 嘗試跟比自己更強、更有經驗的人對話:
    我發現跟強者對話對我的職涯幫助很多,在過去的自學過程當中,只要我遇到一個瓶頸,我就會在當時課程的學習社群中發文求助,或是直接私訊老師詢問如果自己遇到這樣的問題該怎麼辦,往往得到的反饋都非常有價值。
  2. 換一個課程、學習順序:
    我曾經遇到一個讀者跟我分享他的課程,他說他很難理解課程中某個章節,偏偏那個章節才剛是課程的開頭。
    這讓他感到很挫折,害怕自己是不是真的沒有能力學好程式。
    後來我仔細看了讀者提供給我的課程,我才發現原來這一門線上課程的學習曲線是由難到易,一開始的章節一定會讓初學者感到很挫折,於是我建議他從第二個章節開始學習。
    過了約一個禮拜,這位讀者很開心的私訊我說,幸好他有改變學習的順序,不然他差一點就要放棄了。
  3. 嘗試求職:
    這一招對我來說非常好用,也是一位資深的工程師在我學習遇到瓶頸時,建議我可以嘗試的方法。
    有時候遇到瓶頸並不是你太爛,而是你缺乏刺激與動力,此時去找個工作,讓自己看看未來的薪資條件,會讓自己更有動力學習。
    甚至你可以在面試的過程中,了解到自己所不足的地方,好一點的面試官甚至會跟你說你如果想要變好的話可以怎麼樣加強自己的技術。
無論如何,只要你發現自己卡關過久,一定想辦法盡快脫離這種狀態。

五、不願意踏出舒適圈

很多人並不是沒有能力去習得一門技術,更多的是,大家會對於未知感到「恐懼」。
在某些狀況下,恐懼使得我們對這個世界保持警覺。
但更多的時候,「恐懼」會讓我們駐足不前。
就在前幾天,讀者 S 跟我分享他的轉職想法,他對現在的自己感到很迷茫,不曉得學程式對他來說是不是一個對的選擇。
然而很多事,並不是第三人可以幫自己做選擇的,不太可能我今天覺得當軟體工程師好棒棒,於是我就一股腦的推薦你入坑。
更多的是,你了不了解自己,你願不願犧牲現有的餘韻,來換取新的人生可能性,畢竟不論對誰來說,準備轉職都需要鼓起很大的勇氣,踏出舒適圈的時候,每邁出一步,你就會遇到新的挑戰。
但有趣的就是,每個人對於「挑戰」的定義很不一樣,有些人會願意嘗試新的可能性,願意接受失敗的自己,但有些人則是害怕自己做不好,而索性就不做了。
你呢?
你是隨波逐流,聽到別人說軟體工程師賺的多而投入產業?還是真的準備好、嚮往當一個解決問題的人?
最後,來幫大家整理一下重點,關於自學你有五大雷區不該踏進:
  1. 不想花錢找老師
  2. 缺乏穩定規律的學習習慣
  3. 偷懶、不紀錄學習過程
  4. 待在特定狀態過久
  5. 不願意踏出舒適圈
希望以上整理的內容會對還在轉職苦海的你有所幫助,若你有其他關於自學的困擾,也歡迎你在下方留言與我分享。
希望今天的文章有幫助到正在閱讀的你,如果你喜歡我的文章的話,可以留下你的愛心或是收藏我的文章,也或者可以點選「贊助」,你的一杯咖啡絕對是我持續寫下去的動力!或是透過拍拍手,用你小小的行動支持我的創作!
我是Vivian,我們下次見。
關於我:
一名從英文系畢業的前端工程師,喜歡閱讀、寫東西及自我成長。
|聯絡我:vivian.enlife@gmail.com
為了追求可以窩在座位上、可以心無旁騖思考問題、座位可以亂七八糟沒關係、不需要到處哈腰點頭跑客戶,不用腳踩十公分、連妝都可以不用化的職場人生,文組少女毅然決然踏上RD的養成日常。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
讀者 W 從 2021 年的春天開始,就斷斷續續的私訊我一些有關程式學習的小困擾,直到 2021 年的夏天都快要結束時,讀者 W 還是沒有辦法進入到穩定的學習階段⋯⋯
這一次再分享心得,主要是要跟大家聊聊,在結束 JavaScript 直播班後,我發現自己的切版技能跟不上實作功能的開發速度,於是又再投入了同樣是六角學院開的切版直播班之學習心得。
HackMD 是一個協作共筆文件彈性很高的工具,但也因為彈性高,更需要學習系統性的管理方式。 當瞭解 HackMD 的編寫邏輯,就能依照協作文件的性質,來進行不同的管理方式。
前陣子有讀者來信詢問我:「嗨!Vivian,我想要請問妳都是在哪裡學程式的呢?是實體課程嗎?」
讀者 W 從 2021 年的春天開始,就斷斷續續的私訊我一些有關程式學習的小困擾,直到 2021 年的夏天都快要結束時,讀者 W 還是沒有辦法進入到穩定的學習階段⋯⋯
這一次再分享心得,主要是要跟大家聊聊,在結束 JavaScript 直播班後,我發現自己的切版技能跟不上實作功能的開發速度,於是又再投入了同樣是六角學院開的切版直播班之學習心得。
HackMD 是一個協作共筆文件彈性很高的工具,但也因為彈性高,更需要學習系統性的管理方式。 當瞭解 HackMD 的編寫邏輯,就能依照協作文件的性質,來進行不同的管理方式。
前陣子有讀者來信詢問我:「嗨!Vivian,我想要請問妳都是在哪裡學程式的呢?是實體課程嗎?」
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
學習方式的選擇可能決定了我們的成長速度和成就高度,沒錢有沒錢的學習方式,一樣可以上網找資料跟自己摸索學習,這樣學習方式沒有什麼問題,我很多技能也是這樣學習過來的,好處是免費,缺點是這個學習過程可能會很長。不見得是最有效的學習方式。 但是想一想,如果有個人看了一本書就將你學習3-5年的精華都學起
Thumbnail
學習生成式AI,不僅僅是掌握幾個工具,而是從全方位了解AI的發展範疇及其潛力。我經常在企業教授AI課程時,會遇到HR詢問:某些工具用不上,可以不教嗎?當然可以,但如果同仁不了解生成式AI在「數位內容」上的廣泛應用,又如何掌握大語言模型的發展邊界?
Thumbnail
自學,讓你主動探索領域的更多面貌。雜食與自學的開始,在於各種的不滿足。正規教育即是照著課綱的規劃,經由老師授課學習;自主學習則是依據自己想學習的部分去主動找尋資源,主動學習。對我而言,這兩種都很重要。
Thumbnail
你想申請自學卻無從下手嗎?沒關係由我這個在家自學生手把手教你(聽起來好像推銷喔XD),棕枝想申請自學我們需要來了解自學是什麼?又有何區別。
Thumbnail
暑假剛過一半,自主學習準備工作也可以提早開跑囉!本文提供構思主題、蒐集資料、計畫擬定三個步驟,讓你在暑假期間就為下個學期自主學習的做好準備。
Thumbnail
越來越覺得「自主學習」這個說法很奇怪。 每一種學習都是「自主」的,因為學習者如果不願意,再怎麼強迫都學習不來的。而意願絕對都是「自主」的,自己決定的。 從瑟谷模式教育,到夏山學校,到蒙特梭利,在在都顯示教育(學習)的重點在於學習者跟教導者之間的信任關係。因為有信任關係,才有可能去聆聽對方想說什麼
Thumbnail
選擇困難是資訊洪流時代的必然,關鍵字搜尋後跳出一堆文章,到底那個可信?那篇合適?沒有標準答案且因人而異。英文學習沒有捷徑,只能踏實行之,既要有字彙量又要懂文法,尤其是還得用英文寫出文章時。學習過程不會都是快樂的,難免有壓力,但學習有所得的成就感是充實的。我試著分享自身的英文學習歷程、方法與工具書,以
Thumbnail
該如何從零開始培養一個專業能力、語文能力!專業知識、語言、閱讀習慣對於走向財富自由的重要性。
Thumbnail
在選大學校系,甚至是選擇職業的時候,大家通常都會關注產業前景跟工作報酬,但卻忽略了最重要的一點,你的熱情在何處?如果沒有熱情,連持續學習該領域都顯得困難,又要怎麼做到在產業中競爭呢?不是別人做的工作看上去好就是好,自己過得好與不好只有自己知道,也無須和他人比較。
雖然個人基本上也算是自學,好像沒資格這樣說,但這篇文也算是自己磕磕碰碰好幾年來的經驗談,希望能助諸位善信遠離苦海(或搞不好根本不苦)(?)
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
學習方式的選擇可能決定了我們的成長速度和成就高度,沒錢有沒錢的學習方式,一樣可以上網找資料跟自己摸索學習,這樣學習方式沒有什麼問題,我很多技能也是這樣學習過來的,好處是免費,缺點是這個學習過程可能會很長。不見得是最有效的學習方式。 但是想一想,如果有個人看了一本書就將你學習3-5年的精華都學起
Thumbnail
學習生成式AI,不僅僅是掌握幾個工具,而是從全方位了解AI的發展範疇及其潛力。我經常在企業教授AI課程時,會遇到HR詢問:某些工具用不上,可以不教嗎?當然可以,但如果同仁不了解生成式AI在「數位內容」上的廣泛應用,又如何掌握大語言模型的發展邊界?
Thumbnail
自學,讓你主動探索領域的更多面貌。雜食與自學的開始,在於各種的不滿足。正規教育即是照著課綱的規劃,經由老師授課學習;自主學習則是依據自己想學習的部分去主動找尋資源,主動學習。對我而言,這兩種都很重要。
Thumbnail
你想申請自學卻無從下手嗎?沒關係由我這個在家自學生手把手教你(聽起來好像推銷喔XD),棕枝想申請自學我們需要來了解自學是什麼?又有何區別。
Thumbnail
暑假剛過一半,自主學習準備工作也可以提早開跑囉!本文提供構思主題、蒐集資料、計畫擬定三個步驟,讓你在暑假期間就為下個學期自主學習的做好準備。
Thumbnail
越來越覺得「自主學習」這個說法很奇怪。 每一種學習都是「自主」的,因為學習者如果不願意,再怎麼強迫都學習不來的。而意願絕對都是「自主」的,自己決定的。 從瑟谷模式教育,到夏山學校,到蒙特梭利,在在都顯示教育(學習)的重點在於學習者跟教導者之間的信任關係。因為有信任關係,才有可能去聆聽對方想說什麼
Thumbnail
選擇困難是資訊洪流時代的必然,關鍵字搜尋後跳出一堆文章,到底那個可信?那篇合適?沒有標準答案且因人而異。英文學習沒有捷徑,只能踏實行之,既要有字彙量又要懂文法,尤其是還得用英文寫出文章時。學習過程不會都是快樂的,難免有壓力,但學習有所得的成就感是充實的。我試著分享自身的英文學習歷程、方法與工具書,以
Thumbnail
該如何從零開始培養一個專業能力、語文能力!專業知識、語言、閱讀習慣對於走向財富自由的重要性。
Thumbnail
在選大學校系,甚至是選擇職業的時候,大家通常都會關注產業前景跟工作報酬,但卻忽略了最重要的一點,你的熱情在何處?如果沒有熱情,連持續學習該領域都顯得困難,又要怎麼做到在產業中競爭呢?不是別人做的工作看上去好就是好,自己過得好與不好只有自己知道,也無須和他人比較。
雖然個人基本上也算是自學,好像沒資格這樣說,但這篇文也算是自己磕磕碰碰好幾年來的經驗談,希望能助諸位善信遠離苦海(或搞不好根本不苦)(?)