自學完全抓不到程式精隨,下定決心參加正統訓練 就讀電機系的我,一直覺得Java很死板,在書上的語法背一背以後,只能做出指定的幾個動作。如果需要做到新的效果或新的程序,就再上網輸入關鍵字去找新的語法,配合control + C複製貼上,程式就會執行了。
對程式的學習一直以為是如此,然而自己卻一直抓不到程式的關鍵,因此程式在我手中,也就顯得特別僵硬,毫無延展性可言,對程式的維護、修改能力更是不用說了。 我希望自己更進一步的掌握Java的精髓,了解程式內的每一個關鍵,並且能靈活運用,因此開始在網路上搜尋關於Java的課程,許多人都推薦一間在台北的電腦補習班-恆逸,在看完許多班內學員的分享心得以後,下定決心報名,希望自己可以透過密集的課程訓練,達到對自己的要求。 不再害怕錯誤訊息!訓練培養debug的能力是最大收穫 因為大家都是對程式有渴望學習的心態才會來上課,所以在班上認識了一群志同道合的朋友,大家來自不同的背景,彼此分享原本的學業與工作經歷,讓我在學習程式之餘也能多認識其他不同的領域。
在程式上最大的長進就是不再怕錯誤訊息!以前只要看到錯誤訊息就頭大,毫無頭緒的情況下總是喜歡使出大絕招-砍掉重練,再把整個code重新輸入與編譯,如果再失敗,我可能就會雙手一攤,導致一個bug可能需要一週甚至更多時間才能解決。但在恆逸,講師教導不同於我以往學習程式的方式,除了基本功以外,老師更親自示範錯誤的語法,讓我們去思考錯誤的原因,真正從錯誤中學習。現在我不怕遇到程式錯誤,反而更享受debug的過程,因為每一次都可以學到一些新的觀念,讓自己養成長久學習的良好習慣。
恆逸打破我對補習班的刻板印象,互動學習效果良好 早期自己透過書籍或是網路課程學習,最大的缺點就是不能直接互動。明明一樣的步驟、一樣的程式碼,但是為什麼在電腦上就是不動或是亂碼呢?使用的編譯器、jdk版本、作業系統的不同就可能會造成一連串想不到的問題。對一個初學者來說,明明一步一步的照著標準步驟,卻得不到想要的結果,讓我在一開始就挫折連連,信心大失。 原本以為到補習班,應該也是差不多的狀況,講師上他的課,頂多下課趁老師還沒離開前可以去問問題。
來到恆逸,卻打破我對補習班的刻板印象。小班制教學,上課不再擁擠;上課除了老師在前面講解,課程中還會有留給我們實作練習的時間,老師會走到每一個人的電腦旁詢問問題與查看每個人的進度,真正達到小班制的好處與優點。除了老師的親自解惑,我也常常與班上的同學討論程式互相彼此交流,不用侷限在課本上,彼此的交流討論也能增進自己的實力。 程式不再死板板,開發出彈性很大的購物車系統,非常有成就感 常常在網路上購物的我,總是會抱怨,為什麼購物網站的機制流程這麼麻煩討厭。直到自己去寫的時候,才真正瞭解網站最害怕的就是使用者的錯誤使用方式,一道一道的流程都是為了要讓使用者,確認自己所購買的東西是否就是他真正想要的產品,以免日後退貨造成彼此的不便。 網站的架設,讓我最有成就感的就是設計購物流程,讓使用者一步一步的照著你規劃的路線前進。
撰寫程式時我也常請朋友幫忙測試,還請他們故意輸入錯誤,配合我後端的資料檢查驗證,確認我是否有真正的保護到網站。 經過細心的設計與維護,看到網站一步一步的成形覺得自己真的很棒很優秀,從不會寫程式,到寫出一個真的可以運作而且可以不斷維護與修改的購物網站;從早期寫出來那種死板、不可更改的程式,到現在程式的彈性變得非常大,可增可減,我想這是因為我真正的學會了程式語言的精髓與關鍵。 上完課第一間公司面試馬上錄取 上完課後我馬上開始找工作,現在對自己的程式能力很有信心,將自己在課程中實作的作品與履歷開到104以後,果然跟以往不一樣,許多公司主動找上門,覺得自己好像變得熱門一點了。
以前都是公司挑我,但是現在我有這麼多公司可以選擇去做面試。 在面試的第一間公司,參與了他們的筆試,題目都是很基礎,但是可以看出你對Java究竟了不了解,一開始拿到題目突然很緊張,但是在看過題目以後,發現這些都是老師上課講過的重點,在平常的練習中自己都練習過了,情緒才慢慢的緩和下來,讓自己的實力能夠完全發揮。 在恆逸完成的作品,深受公司的喜愛;與他們的談話之中,我可以很有自信地說出使用Java的想法與coding的技巧等,讓我得到公司的賞識,也在隔天得到他們的任用通知書。
給學弟妹的學習建議
-
養成班課程的密集程度需要大量的精神投入,建議在課堂開始前先養好正常的作息,以免在上課的時候恍神與不專心。
-
還沒開始上課之前,可以先透過網路上許多開放式課程中Java教學,預習一下Java的基本語法與邏輯練習,在上課以後自己會更容易上手。
-
課堂開始以後建議每週至少留下來一到兩次的晚自習,把今天或本週的教學內容自己重頭實作一次。
-
課堂上的內容,即使你會了,或是聽懂他的邏輯概念,還是要跟著老師的步伐重新自己做一次,要以真正可以動手做為目標,而不是只在腦中空想。