當時想學程式語言,對於教育訓練中心課程不太熟悉,透過友人介紹後,覺得恆逸還不錯,但對於程式語言也不熟,剛好恆逸舉辦了Java養成班的免費說明會,聽了之後覺得Java語言的發展性很好,並且覺得學了一個語言後,了解整個電腦的邏輯後再學其他的語言也能夠比較快上手,因此決定報名恆逸Java養成班。
教學相長並跟著老師進度努力練習,零基礎也能收穫滿滿
上課除了聽老師講Java基礎語法外,透過自己寫完程式後所發生的問題,然後學習如何去解決,這個過程讓我覺得學到很多。同時藉由同學的分享與上課的提問,更可以找出自己可能沒注意到的東西,這種教學相長、透過討論的上課方式,不僅能加深自己原本會的,更能學到自己沒注意到的地方。由於我對於寫程式毫無經驗,但經由這兩個多月的學習,從最基本的Hello!JAVA!開始了自己寫程式的篇章,到最後寫出了一個網站,十分有成就感。老師上課到後面進度會越來越快,所以建議學弟妹在一開始就慢慢的去適應老師的速度,而且要把基本功練熟,不要因為前面太過基本就忽略或是怠惰,只要跟著老師的進度慢慢走,就算是初學者也能很快的學會很多東西。
購物車開發過程困難重重,但學習到更多
在撰寫購物車系統時,我認為最困難的與資料庫連接的部分,常常在資料庫的讀跟寫會產生一些問題,必須再從錯誤訊息中找到原因。有時候問題可能出在很久以前所寫的程式,因此必須對自己寫的架構有一定的了解,才能慢慢地去追溯錯誤出在什麼地方。此外,還有些錯誤可能是自己邏輯不小心寫錯,所以程式可以跑但結果卻不如預期,因為沒有錯誤訊息,所以讓人很難除錯。雖然開發過程中遇到很多難題,但當最後網頁能夠順利的跑出畫面,而且沒有bug,就是最有成就感時候了。
面試心得分享
畢業以後陸續收到不少公司的面試通知,在考試的部分,有些公司會考你基本的語法,程式會不會run或怎麼run,以及for迴圈、集合的應用、字串的處理等。除此之外,主管的面試比較接近像是聊天,會聊聊你的求學經歷跟個人特質,放輕鬆自然應答就可以有良好的表現。相信學弟妹在學員課程後,出去找工作與面試都不會有什麼問題。