假如能重來一遍,我會如何學習寫程式

對跨領域轉職為軟體工程師的你,提供我認為有效的學習策略 — 我是Sean,過去曾經是半導體工程師,沒有資工背景,也不懂程式語言。2019年從零學習寫程式,跨領域轉職為資料科學家。目前在新創電商服務,協助訓練影像辨識模型及推薦系統開發。從事軟體開發工作約兩年多。 在這篇文章中我想回顧這兩年學習的過程,並且問自己一個問題:假如能重來一遍,我會如何學習寫程式?要是回到兩年前,我會怎麼調整我的學習策略呢? 以下會聚焦在學習策略,而不是學習心態。心得有以下兩點。 不要學太多 開始工作後,我習慣在下班時間泡在Udemy或 Coursera的線上課程來補充需要的知識。線上課程的主要目的:可讓我在短時間有組織架構的學習一套新的技術知識,更可以在往後隨自己需求作延伸學習。 另一方面,通常在線上課程學習的過程,會是一種正向的體驗。你跟著課程演進,練習課程中的程式碼,看著程式碼跑起來,你會得到成就感,並且最後會得到一張數位結業證書,看起來真不錯!不知不覺你會迷上這種正向體驗,你會感覺到你付出的時間得到立即的反饋。兩年中,我上了不少線上課程。覺得晚上的線上課程,比起白天的程式開發還要輕鬆愉快,沒有時間壓力,不需要debug,也更容易有成就感。

假如能重來一遍,我會如何學習寫程式
假如能重來一遍,我會如何學習寫程式