從一名小白成為java工程師之前,我看了挺多網(wǎng)上免費(fèi)的java視頻,但是覺(jué)得效果都不太好,唯有報(bào)班跟著老師學(xué)才是最理想的。這也應(yīng)了那句話(huà),天下沒(méi)有免費(fèi)的午餐。當(dāng)然這并不是說(shuō)java免費(fèi)培訓(xùn)不好,而是通常免費(fèi)培訓(xùn)都是線(xiàn)上的,而一定要線(xiàn)下學(xué)習(xí)java效果才好,這一點(diǎn)我深有體會(huì)。我報(bào)名的是尚學(xué)堂java培訓(xùn)機(jī)構(gòu),在這之前是在大學(xué)的一次就業(yè)實(shí)習(xí)機(jī)會(huì)了解到尚學(xué)堂,剛開(kāi)始來(lái)的時(shí)候心情很緊張,不知道自己能不能學(xué)好,能不能在這個(gè)行業(yè)發(fā)展下去。回想起自己看java免費(fèi)培訓(xùn)的視頻總是看不太懂,云里霧里,于是帶著這些問(wèn)題也問(wèn)了問(wèn)負(fù)責(zé)我們學(xué)校的招生老師,他告訴我,尚學(xué)堂基本都是從零開(kāi)始培訓(xùn),培訓(xùn)周期4到半個(gè)月,畢業(yè)薪資一般都很高。就這樣,懷著忐忑的心,也不斷給自己打氣,就來(lái)到了尚學(xué)堂參加了培訓(xùn)。
在尚學(xué)堂正式報(bào)班后開(kāi)始java培訓(xùn),我發(fā)現(xiàn)比過(guò)去網(wǎng)上的java免費(fèi)培訓(xùn)靠譜多了。在第一階段先是javaSE,也就是java的入門(mén)。在javaSE階段中,在上課的第一天老師教給我們寫(xiě)HelloWord?。ìF(xiàn)在想想很簡(jiǎn)單的程序不是嗎),畢竟是初級(jí)從零開(kāi)始啊,原來(lái)我底子差,老師只是敲了這樣一句代碼public static void main(String[] args){System.out.println(“Hello Word!”)}就這么簡(jiǎn)單,在控制臺(tái)就顯示出了HelloWord,我當(dāng)時(shí)就覺(jué)的自己的興趣來(lái)了,總是想明白它的原理,以至于現(xiàn)在對(duì)底層的實(shí)現(xiàn)很感興趣。當(dāng)時(shí)就問(wèn)老師,這怎么就出來(lái)了啊,老師說(shuō)著這涉及到了很多東西,等你學(xué)完了初級(jí)你就懂了。帶著HelloWord的疑問(wèn)我就走完了初級(jí),漸漸學(xué)完了I/O初級(jí)等課程我終于明白了,感覺(jué)收獲很大。最后總結(jié)一下初級(jí)個(gè)人感覺(jué)最重要的還是多線(xiàn)程和Socket編程,當(dāng)然并不是其他的不重要,比如說(shuō)I/O以后的項(xiàng)目文件上傳是必須用到的,集合以后也是每天都要用的等。這些知識(shí)學(xué)好才意味著基礎(chǔ)打得牢的,對(duì)以后的學(xué)習(xí)很有幫助。
在免費(fèi)java培訓(xùn)看視頻的過(guò)程中,我從來(lái)沒(méi)有初級(jí)階段收獲的這么快。待到初級(jí)結(jié)束就是javaEE了,也就會(huì)java中級(jí)的開(kāi)發(fā),java中級(jí)也就是我們所說(shuō)的Servlet編程,這里可能這么說(shuō)不好,但是個(gè)人感覺(jué)整個(gè)中級(jí)下來(lái)還是Servlet編程是最重要的。這個(gè)Servlet的主要作用是將瀏覽器發(fā)送的請(qǐng)求被Tomcat服務(wù)器接受,通過(guò)web.xml文件被對(duì)應(yīng)的Servlet接受,這樣用戶(hù)請(qǐng)求的數(shù)據(jù)就獲取到了,然后就是寫(xiě)代碼處理了??傮w來(lái)說(shuō)中級(jí)前端的內(nèi)容比較多,一級(jí)還有原生的Servlet,尤其是還有比較常用的Ajax,這個(gè)也非常重要,在以前的免費(fèi)java培訓(xùn)中不曾看到呢。
最后簡(jiǎn)單說(shuō)說(shuō)在尚學(xué)堂學(xué)習(xí)的java高級(jí)階段,當(dāng)時(shí)是懷著畢業(yè)找工作的激動(dòng)心情,開(kāi)始了高級(jí)的學(xué)習(xí)。其實(shí)高級(jí)很辛苦,因?yàn)槊刻鞂?xiě)代碼會(huì)寫(xiě)到手抽筋,這個(gè)不重要,主要是積累代碼量。其實(shí)高級(jí)呢就是簡(jiǎn)化我們中級(jí)的時(shí)候Servlet的操作。有了框架產(chǎn)生了好多代碼,但是我覺(jué)還是高興不起來(lái),因?yàn)?,要處理更?fù)雜的配置文件了也就是XML格式的配置文件,一點(diǎn)配置不好就會(huì)拋很多異常,非常讓人煩躁對(duì)不對(duì),但是對(duì)我也是好事情,因?yàn)槲医K于弄懂里面的機(jī)制了,而以前免費(fèi)java培訓(xùn)的時(shí)候都始終沒(méi)有搞明白。最終,在尚學(xué)堂老師耐心細(xì)致的講解下,我逐漸學(xué)會(huì)了處理各種異常,找到了很多規(guī)律,從簡(jiǎn)單的異常處理到復(fù)雜的異常處理,最終意識(shí)到在這個(gè)過(guò)程中自己的能力也提升了??傊甹ava高級(jí)階段的學(xué)習(xí),有困難是自然的,但是一定要刻苦,我?guī)缀趺刻於及镜搅?2點(diǎn)以后,最終下來(lái)自己感覺(jué)成績(jī)很滿(mǎn)意。
說(shuō)了這么多,從網(wǎng)上看java免費(fèi)培訓(xùn)視頻,到后來(lái)報(bào)名尚學(xué)堂學(xué)習(xí)java,也就是我從小白到j(luò)ava工程師的經(jīng)歷了??傊矣X(jué)得java免費(fèi)培訓(xùn)始終是和我在線(xiàn)下報(bào)名尚學(xué)堂學(xué)習(xí)java沒(méi)法比的,在這差不多近5個(gè)月的培訓(xùn)中,想想自己從一個(gè)啥都不懂的小白,成了一個(gè)程序猿真是非常有成就感。最后也要謝謝尚學(xué)堂教授了我這么多知識(shí),謝謝每個(gè)階段的老師們,正因有你們,才讓我入職了現(xiàn)在的企業(yè)收獲了滿(mǎn)意的薪水。