【文組的學CODE之路 7】程式自學程式 ,我做得到嗎?自我懷疑的階段

by Kelly Guo
2,369 views

回顧自學

  1. 時間:有點難算,斷斷續續的約10個月,非全職學習
  2. 語言與框架:Python / Django

分享自學心情

距離上一個開發完的小網站 – ecommerce已經又過了幾個月,中間有整整兩個月因為私人的關係,完全沒有寫到程式碼。在那停擺的兩個月,幾乎每天都有點就會擔心一次,我會不會全部忘光了,因為有這樣的害怕作祟,心情沒有很想學習,甚至有點害怕看到程式碼。因此youtube在學寫程式的影片也漸漸的不投放給我(因為沒看演算法就不會投給我)。

其實一旦斷掉學習,心裡就會開始害怕會不會完全跟不上。所以中斷的越久,就越可能害怕重新開始。

加上因為我部署的平台因為超過兩個月要收錢,因此我又需要重新選擇一個平台部署,想到部署的可怕以及時間成本就一直不敢打開面對。大概就草草的把專案先停掉。同時心裡也告訴自己,「我只是最近沒有寫code而已,之後寫就會找回感覺。」結果就這樣到過年完了。

到底要學到什麼程度,我的目標又是什麼,是自我學習還是真的要轉職當工程師?如果要轉職現在的資格夠嗎?還缺什麼?原本的工作就要完全放掉了嗎?如果轉職失敗怎麼辦,原本的工作還可以繼續做嗎?還是要邊做邊學呢?有好幾個問題,不斷地一直在這段期間困擾著我。反而越想越害怕被卡住了。

在幾天的思考後,我認為可以好好地試過一次再來動態調整自己的狀態,我開始重新著手看起工作職缺,好奇外面需要什麼樣的工程師人才,對於初階的人有什麼要求,也約到軟體工程師朋友聊聊,著手更新現有的履歷表,並且開始每天一點點回到開發模式。

於是從二月開始就開始繼續打開程式,曾經寫過的專案,寫寫有點生疏的程式碼。

  1. 修理了兩個網站的小bug
  2. 重新部署網站到fly.io、重新連結資料庫等
  3. 打開超級生疏的Leetcode,重新練習寫過的題目(還真的全忘了)
  4. 解決Git commit 要刪除部分資料的問題、學習Git更多功能
  5. 重新看了不熟的演算法
  6. 購買了王者歸來演算法的書
  7. 自學寫LINEBOT,並且連結GoogleSheet,成為自己紀錄網站以及不同資訊的管道
  8. 整理履歷表、Linkedin等
  9. 整理Github README

雖然做的事情看起來很多,其實也是每天一點點的進度進行,但所幸慢慢找回手感,以及似乎這兩個月的空窗期,我的大腦自己進化了不少,很多演算法的資料,再次複習之後,真的有更理解了,debug的時候也比較找得到問題。打開曾經寫得檔案也嚇到自己原來也滿厲害的,因為有很多都已經忘記怎麼寫的(真的要把註解寫清楚)。

我想說的是,這條路可長可短,也許有些人短短六個月就能當上工程師,但不是這樣的人也不代表是失敗的,你永遠不知道別人花了多少時間努力,而且也不重要。龜兔賽跑,慢慢進步每天進步的人,才是最厲害的。休息沒關係,但重新上路後,還是要慢慢的讓自己習慣學習的感覺。下一步不明確沒關係,找回你最初的熱情、創作的手感才是重要的。

 

如果你跟我一樣也不知道下一步時候…

  1. 如果想不到要寫什麼專案,還要上班缺乏自律力的話,可以在六日找個實際的課程來上上看,有系統性的教材,更扎實
  2. 想想自己的位置,如果放棄現有的,會犧牲什麼,要衝?還是先按兵不動?把自己的想法pros and cons通通記錄下來
  3. 如果還是不知道,但不又想要完全放棄寫程式,只有一個建議,寫Leetcode,保持自己對程式的語感,看程式以及學習的能力,等到自己準備好要開發新程式,或是決定要找工作,要上課,就去吧!
0 留言

你可能也會喜歡...

留下你的想法