為提供您更多優質的內容,本網站使用 cookies 分析技術。若繼續閱覽本網站內容,即表示您同意我們使用 cookies,關於更多 cookies 資訊請閱讀我們的 隱私權政策
線上課程
每日5分鐘
技能飆升中
與其說是「怕麻煩別人」,通常往往是「怕自己問了笨問題」。但問題本身其實是中性的,愈是去評價問題的優劣好壞,愈容易讓自己陷入不敢提問的困境。
沒基礎、非相關科系,想轉職當程式工程師門檻很高嗎?培養3個心態,上手就不難

舉例來說,許多 Web 開發新手,經常反覆學習各種 HTML 標籤,卻遲遲做不出想要的網頁畫面;Android 開發新手,則持續練習處理靜態的畫面、簡單的按鈕互動,卻不知道怎麼串接後端資料、處理用戶的網路行為。

之所以會有這個現象,背後通常來自兩個原因。

第一,許多新手都是透過影片或短期課程兼職學習,若投入練習的時數不夠,很容易學了就忘,可能前一晚看了影片,隔天有事情沒練習,後天就忘記了,只好重看一次複習,若這次又來不及複習,過幾天可能又得重來一次,就這樣無限循環,卻遲遲無法突破。

這種情形通常是練習與實作的時間不足,必須重新安排學習計畫。我們建議,若想兼職學習有成,每週至少需花 15~20 小時,一次至少安排連續兩小時的時段,例如,平日晚上需有 2~3 天晚上,投入 2~3 小時,週末兩天則需各投入 6~8 小時,才能有所累積。

第二個原因,則是當新手想挑戰較進階的題目、感到困難時,很容易會想「一定是我的基礎不夠好,才會不知道要怎麼做」。所以會反覆的觀看已經看過的影片,花時間重複學習基礎知識,但往往只能加深原有的記憶,對眼前的問題仍然一籌莫展。

在實務上,進階的問題,很可能需要進階的知識才能解決,原本的學習資源或許未能涵蓋。因此,建議這時新手該做的事情,是搜集、閱讀更多「進階知識」,甚至在這個階段,還需要觀摩前人的做法,先模仿、再理解,才有機會突破瓶頸,讓自己更上一層樓。

這不代表基礎不重要。而是要提醒,如果發現自己總是一樣的東西學了又學,或同樣的影片看了三次,卻說不出自己的成長、做不出想要的東西時,就該檢視到底是投入的時間不足,或者該學習更深入、更進階的內容。

三、多開口請教,從別人的經驗中學習

通常初心者都有 1~2 個工程師朋友,當初也可能是受到他們的啟發所以想學習程式。但是在自學的過程中,卻往往不敢開口請教,以為是自己讀得還不夠多,所以不好意思麻煩別人,卻導致在一個問題上花費了過多的時間,累積不必要的挫折感,終至放棄學習。

延伸閱讀

  1. 1 我是個窮光蛋博士研究生--台灣男孩在麻省理工學會的事
  2. 2 大學讀企管,25歲才開始自學寫程式會不會太晚?跨領域人才的自學時代
  3. 3 靠自學闖入資訊業,兩次跨域讓職涯路更廣
  4. 4 「當你感到開心,才有可能全力投入學習」千萬別為了「高薪」去念不喜歡的科系
  5. 5 從花蓮到世界 慈濟大學如何培養 AI 時代改變世界的人才

你可能有興趣的