Skip to content

學生心得:roro #20

@aszx87410

Description

@aszx87410

背景介紹

無程式背景。2016 年報名 ROR 衝刺班初入學習;從此對程式補習班失去信任感。但也讓我開始使用 macOS 系統,透過課堂上自組的讀書會,稍稍從業界的同學那邊得知這個行業大概是怎麽回事,而後就都是自學。

但學習上沒有什麼方向,直到讀到一本簡體翻譯書『 eloquent javascript 二版。訴說過往,總是不免一再要提到它,有它才有往後一路的可能性發生。算是我的程式啓蒙導師,讓我真的感受到寫程式的喜悅跟驚奇。

而後就是自學程式、寫code 、閱讀、做線上課程。自學了許多免費、付費的課程、書籍;花幾個月的時間到 codewars / leetcode 解題等等...
直到自己用 node.js 寫了個小工具解決自己的問題之後,終於覺得自己創造了一點價值出來。

但有好老師指點方向真的差很多!可以讓你少去許多摸索的時間。因此有時會覺得,要是一開始就遇到像 huli 這樣的好導師有多好(真的超珍貴阿)
那應該就不用花這麼多時間撞牆了。第一期來不及報名,因此第二期很快就報了。確定後,距離上課還有一個月的時間,看著第一期影片持續把 2~6 週作業完成。一遍練習一遍讚歎『沃草,好紮實阿,有好多原本不會的東西。』

課程中最有幫助的部分:

  • 弄懂前後端如何溝通
  • API 串接 / 資安觀念 / 後端基本架構
  • 瞭解前端爲什麼會如此演進的歷史脈絡。
  • 網格系統原理
  • 弄懂 Ajax、closure、this (以往一直未解的觀念)
  • 實作購買網域、主機部屬
  • 定位問題、描述問題的能力

意外收穫,覺得賺到的部分:

  • call by value 還是 reference
  • Inside look at modern web browser 導讀
  • Cache 機制
  • 資料庫 Transaction / procedure / trigger
  • JS Execution Context

課程後還沒搞清楚,希望可以再多多說明部分:

  • 非同步 Promise / generator / Async Await

課程可以再改善的部分:

在準備面試這一塊或許可以再多規劃,例如讓同學彼此問問題等等,這是一個人做不來的部分。

面試

week14 redux 是最讓人崩潰的障礙,花了將近3個禮拜沒太多進展後,又過了一陣子才開始投履歷。

12 個工作日 進行 16 場面試,原本有想說要繼續面試下去,但從獲得的 offer 中想想:『只要是有經過篩選合格條件的公司,其實不管去那一家都是對自己的實務經驗有大幫助的。』於是停止面試,過程中不免有卡時間的煩惱,但最終選擇了一間喜歡的公司。

面試過程中,huli 過往豐富的經驗可以依據目前你碰到的狀況給與建議,讓你在做決定的時候更有依據。

感想

整體課程跟原本的期待差不多,覺得最大優點就是課綱的設計,例如像會進化版本的留言版,學習跟實作上都可以得到很好的驗證。

課綱的設計讓我節省許多時間。

有好導師可以問問題真的是一件非常幸福的事情。
huli 回應快速,讓人十分信賴,即使是不確定的部分,也是找答案神人,很快可以回一篇直指問題的 link,讓你獲得充分的解答(像是 CSS 'float' 屬性的複雜問題。)

目前工作一個禮拜的小心得:課程中繳交作業的流程真的是派上用場了,PR / 開 issue 討論,前輩交與解 bug 的搜尋過程中,似乎就是之前做作業的找答案過程那樣,即使卡住了也可以清楚讓同事知道你的問題在哪邊、獲得提示。

關於30歲後轉職的疑慮

從小到大看過聽過那麼多勵志的電影、書籍、故事,因此每當對此有懷疑的時候,就會想想、看看那些文化資產,從中得到一些啓發。由於每個人的背景都是不同的,因此這疑問也就只有自己能回答了。

又更多時候,是無形中被生活週遭的人所影響:

例如:每次想到 huli 年紀小我一輪,努力程度又是你的百倍的時候;就不敢偷懶了XD
例如:想到之前 ROR 讀書會的高手 sdlong 談到轉行的過程,就會覺得自己轉行路上的磨難其實只是個小波瀾而已。

最後

感謝當時錄取我的 huli ,當時很擔心會上不了XD
感謝台北市衆多的圖書館們陪我走過這段。
也才初入這個行業,前方更多挑戰才正要開始。

Metadata

Metadata

Assignees

No one assigned

    Labels

    轉職成功課程結業時已找到工作

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions