文組生的自學程式之路:為什麼選擇Java、哪裡有Java教學、怎麼學Java|芽芽的程式之旅

更新於 發佈於 閱讀時間約 4 分鐘

網路上提到自學程式的文章,都會說自學程式非常地辛苦,而且要很自律,決心夠強;而當自己踏上這條路後,才發現何止是辛苦,根本是佈滿荊棘,常常寸步難行,且被刺地遍體鱗傷(喂~是不是有點太浮誇了),但在每個寫出程式豁然開朗的當下,卻又成就感滿滿,所以想藉著寫部落格紀錄一下自己的學習過程!

歡應自學程式中的夥伴一起交流、程式圈的前輩不吝指導、想自學程式還在觀望的朋友們反覆觀看XD

raw-image

關於我的背景

  • 高中讀文組
  • 大學主修企業管理
  • 過往從事的工作為專案助理及業務銷售
  • 目前在補習班擔任老闆特助
  • 沒有學過任何的程式語言

• • •

程式語言的選擇

自從有了往工程師轉職的想法後,就開始在網路上爬文研究自學程式的資源和方法、前後端程式語言的選擇、梳理自己想學程式的原因,大概在今年七月中左右,我選定了要先從後端的Java學起,原因有三個:

  • Java是強型別程式語言,對程式碼的檢查比較嚴格,能幫助初學者打好程式底子
  • Java的應用性高,網頁的前後端都可以使用,市場上的工作機會很多
  • Java在網路上的學習資源豐富,對於想自學程式的人是一大福音

所以即便Java對於初學者來說,理解上會比Python或C#困難,我還是選擇從Java開始學習。不過因為是剛開始學習,所以我現在都是運用網路上免費的資源,如果未來確定自己真的有興趣繼續發展後,再視情況決定是否要投入金錢進修

至於前端跟後端我也掙扎了很久,原本想說前端相對後端比較好入門,但因為自己對於美術設計這塊較不擅長,跟前輩聊過之後認為往前端走,可能只能當碼農做工,對於我渴望擁有強悍的一技之長、未來薪水漲幅的幫助較小,再加上後端工程師也要學會前端的內容,所以最後就決定從後端開始學起。

• • •

Java的學習路徑

基本上Java的主題大概就是那些,例如:Java程式環境建立、資料型態、變數命名規則、運算式、迴圈、陣列、類別、封裝、繼承、物件基礎、介面、標準API……總之可以參考網路上各式課程的學習大綱,整理出一套自己的學習順序

• • •

Java的學習資源

目前我主要是透過【彭彭的課程】來學Java。會接觸到彭彭老師是因為在Youtube上看到彭彭老師的影片,覺得老師講得還算蠻清楚的,也不會講得很複雜。每個課程影片都會分成兩個部份——影片前半段講解觀念,後半段用VScode示範。

唯二的小缺點就是:

  • 偶爾會突然出現一些莫名的主題,例如:判斷式那支影片,除了if跟switch外,最後還提到一個「標準輸入」,讓使用者從終端機輸入資料。雖然是在後面實際寫Code的時候可以用到,但還是會覺得有點突兀的出現。
  • Java部份現在只有出6支影片,講解到迴圈。不過光把前面幾個主題融會貫通到面對題目能運用自如,就夠花時間去著墨了。
raw-image

• • •

Java的學習方式

原本都是看完彭彭老師的影片,跟著影片後半段寫程式,再把影片中的觀念用手寫筆記的方式記錄下來。但漸漸發現光這樣子學習,對於程式怎麼運用還是沒有概念,學起來很空虛茫然,因為缺少了題目的練習

講到題目,首先想到的就是赫赫有名的leetcode,雖然題目的程度也有分為難、中、易,但還是有點不知道從哪裡下手,因為很多程式可能都是我還沒學過的(但程式不會有學完的一天啦,技術不斷更新XD),覺得這樣會讓我卡在不斷要找新的工具來解題,但現階段的我應該要反過來:先把已知的觀念熟能生巧,在解題過程中需要用到新的程式碼再去網路查詢學習。所以我就先把leetcode擺到一旁,後續還是需要用leetcode刷題目的。

於是我在彭彭老師的網站有找到題目,老師會把他上課的投影片放在上面,每個單元的投影片在最後一頁都會有隨堂練習,雖然沒有附上答案,但題目應該也算是經典題型,所以大家可以自己思考並透過網路(甚至ChatGPT)找到解法。

raw-image

近期透過題目的練習,讓自己寫程式的熟練度有所進步之外,對於「用程式解決問題」也有一些新的體認,就留到下一篇文章再和大家分享啦~

• • •

如果你喜歡芽芽的分享、想知道更多的職場乾貨、或想聽聽芽芽發發牢騷,

歡迎留言、按愛心、收藏、追蹤、以及贊助芽芽,給芽芽一點點的鼓勵:)

留言
avatar-img
留言分享你的想法!
avatar-img
芽芽|生活體驗家的沙龍
15會員
31內容數
「專案管理」已經是現代人的必修課,在工作中你可能是專案經理,或專案團隊的一員,學習專案管理能讓你的工作更加順遂;而在人生中,很多事情背後的本質也是專案,了解專案管理的概念,則能夠讓你對於自己人生有更多的主動權。這一系列,芽芽把專案管理的精華,濃縮成五分中可以讀完的篇幅,希望能把專案管理的知識,用更簡單的方式分享給大家。
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
經歷了看似漫長實則充實而短暫的九個禮拜,終於也走到了要發表心得的這一天了! 1. 當初為什麼報名這堂課? 一個完~~~~全沒有任何html、css基礎的人,究竟為什麼會不怕死的報名JS直播班呢?原因其實是因為...公司的工程師老是愛講一堆專業術語、用高高在上的姿態說著「跟你解釋你也聽不懂」。所謂
Thumbnail
經歷了看似漫長實則充實而短暫的九個禮拜,終於也走到了要發表心得的這一天了! 1. 當初為什麼報名這堂課? 一個完~~~~全沒有任何html、css基礎的人,究竟為什麼會不怕死的報名JS直播班呢?原因其實是因為...公司的工程師老是愛講一堆專業術語、用高高在上的姿態說著「跟你解釋你也聽不懂」。所謂
Thumbnail
曾經因為工作上的衝突,體驗到被甲方的語言攻擊與情緒勒索的不適,引發我思索如何改變現況。朋友的建議點燃了我嘗試轉職的火苗:成為具有專業技能且不受他人左右的自己。由於在資訊服務產業從事PM工作,自然聯想到專注於程式碼的工程師,他們在工作上相對具有專業技能,更不受甲方干擾。
Thumbnail
曾經因為工作上的衝突,體驗到被甲方的語言攻擊與情緒勒索的不適,引發我思索如何改變現況。朋友的建議點燃了我嘗試轉職的火苗:成為具有專業技能且不受他人左右的自己。由於在資訊服務產業從事PM工作,自然聯想到專注於程式碼的工程師,他們在工作上相對具有專業技能,更不受甲方干擾。
Thumbnail
網路上提到自學程式的文章,都會說自學程式非常地辛苦,而且要很自律,決心夠強;而當自己踏上這條路後,才發現何止是辛苦,根本是佈滿荊棘,常常寸步難行,且被刺地遍體鱗傷(喂~是不是有點太浮誇了),但在每個寫出程式豁然開朗的當下,卻又成就感滿滿,所以想藉著寫部落格紀錄一下自己的學習過程!
Thumbnail
網路上提到自學程式的文章,都會說自學程式非常地辛苦,而且要很自律,決心夠強;而當自己踏上這條路後,才發現何止是辛苦,根本是佈滿荊棘,常常寸步難行,且被刺地遍體鱗傷(喂~是不是有點太浮誇了),但在每個寫出程式豁然開朗的當下,卻又成就感滿滿,所以想藉著寫部落格紀錄一下自己的學習過程!
Thumbnail
Q:Vivian 轉職前端工程師的動機是什麼? 某份工作中誤打誤撞進了軟體業,工作了一段時間後,發現自己想要離產品更近,希望能作為軟體開發的核心人員,透過一段時間的摸索最後轉職成前端工程師。
Thumbnail
Q:Vivian 轉職前端工程師的動機是什麼? 某份工作中誤打誤撞進了軟體業,工作了一段時間後,發現自己想要離產品更近,希望能作為軟體開發的核心人員,透過一段時間的摸索最後轉職成前端工程師。
Thumbnail
這是我從程式小白到成為 Jr. 工程師的心路歷程,希望可以幫助道同樣在轉職之路上的朋友們。
Thumbnail
這是我從程式小白到成為 Jr. 工程師的心路歷程,希望可以幫助道同樣在轉職之路上的朋友們。
Thumbnail
「Hi,Vivian 想要請教妳有沒有在寫程式的時候遇過瓶頸呢?」這大概是我在經營自媒體後,最常收到的問題了。 說實話,身為非本科系的我,在還沒掌握寫程式的精髓時,多多少少都會有感到很挫折的時候,在分享我自己的狀況前,先來聊聊讀者及一些朋友與我分享他們在學習程式時卡關的狀況:
Thumbnail
「Hi,Vivian 想要請教妳有沒有在寫程式的時候遇過瓶頸呢?」這大概是我在經營自媒體後,最常收到的問題了。 說實話,身為非本科系的我,在還沒掌握寫程式的精髓時,多多少少都會有感到很挫折的時候,在分享我自己的狀況前,先來聊聊讀者及一些朋友與我分享他們在學習程式時卡關的狀況:
Thumbnail
為什麼想學程式語言? 這個問題應該是知道我有在學程式語言的人,馬上脫口而出的問題。 對呀!WHY?一個即將邁向40大關的中年男子(從叔叔→阿伯),為什麼要這麼想不開,突然跳進一堆看不懂...呃...
Thumbnail
為什麼想學程式語言? 這個問題應該是知道我有在學程式語言的人,馬上脫口而出的問題。 對呀!WHY?一個即將邁向40大關的中年男子(從叔叔→阿伯),為什麼要這麼想不開,突然跳進一堆看不懂...呃...
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News