為何選擇Java作為本次挑戰的主題?
身為一名沒有CS背景的轉職者,最初是在某Bootcamp上學習Node.js入行的,在繳Bootcamp的學費之前,筆者如同多數人,也是考慮過資策會(資展)的,當時看了一個Java全端班的課程,礙於學費實在高得驚人(印象中是12萬),加上不想上實體課的緣故,後來轉往選擇Bootcamp。
但該Bootcamp專攻JavaScript,想要走後端的選擇就是Node.js,因此筆者心中一直埋著一個沒接觸過Java的遺憾XD
才開始了本次的自我挑戰旅程。
另一方面則是之前想嘗試刷Leetcode的時候,發現有蠻多種資料結構我都不太認識,一直想要透過其他語言來摸索看看一些沒碰過的資料結構,恰好利用這次機會使用Java來摸索。
學習資源
本次的目標是希望能先從各方的免費資源去學習,來源大致上會有各位前人分享的文章、Youtube影片、ChatGPT,或是圖書館的書籍,預計在最後一篇時會再來分享我這30天參考的學習來源。
目標
希望能讓背景和我相似(有其他語言的底子卻沒碰過Java)的讀者能夠有所收穫。