沒有基礎(chǔ)怎么學(xué)java?我是一名尚學(xué)堂的畢業(yè)生,我是通過我們大學(xué)一次就業(yè)實(shí)習(xí)機(jī)會(huì)了解到尚學(xué)堂,剛開始來心情很緊張,不知道自己能不能學(xué)好,能不能在這個(gè)行業(yè)發(fā)展下去。帶著這些問題也問了問負(fù)責(zé)我們學(xué)校的招生老師,他告訴我,尚學(xué)堂都是從零基礎(chǔ)開始培訓(xùn),培訓(xùn)周期四個(gè)半月左右。就這樣,懷著忐忑的心,也不斷給自己打氣,就來到了尚學(xué)堂參加了培訓(xùn)。
在第一階段先是JavaSE(Java的入門),我當(dāng)時(shí)挺害怕自己學(xué)不會(huì)的,因?yàn)榇髮W(xué)專業(yè)學(xué)的不是計(jì)算機(jī),也沒有接觸過任何Java內(nèi)容,就這樣零基礎(chǔ)開始,肯定很困難,那時(shí)候我就天天對(duì)自己說:“我并不比別人笨,別人能學(xué)會(huì)的我為什么不行,別人能做的我為什么做不到!”一直懷著這樣的想法,開始了初級(jí)的學(xué)習(xí)。
在JavaSE階段中,在上課的第一天老師交給我們寫了一個(gè)HelloWord!(現(xiàn)在想想很簡(jiǎn)單的程序不是嗎)我當(dāng)時(shí)不會(huì)啊,沒有學(xué)過這個(gè)東西怎么寫,老師只是敲了這樣一句代碼public static void main(String[] args){System.out.println(“Hello Word!”)}就這么簡(jiǎn)單,在控制臺(tái)上就顯示出了HelloWord,我當(dāng)時(shí)就覺的,我靠?。ㄔ徫冶司浯挚冢┻@么神奇嗎,這是怎么弄得,可能從一開始就喜歡上了想明白它的原理,以至于現(xiàn)在對(duì)底層的實(shí)現(xiàn)很感興趣。當(dāng)時(shí)就問老師,這怎么就出來了啊,老師說著這設(shè)計(jì)到了很多東西,等你學(xué)完了初級(jí)你就懂了。帶著HelloWord的疑問我就走完了初級(jí),說了你可能不信,知道學(xué)完了I/O我終于明白了(這里就不解釋,相信你如果學(xué)完了你也可以明白的)。最后總結(jié)一下初級(jí)個(gè)人感覺最重要的還是多線程和Socket編程,當(dāng)然并不是其他的不重要,比如說I/O以后的項(xiàng)目文件上傳是必須用到的,集合以后也是每天都要用的。等等其他的就不一一列舉了,總之基礎(chǔ)打好了,想往上走多高那都不是難事了。
初級(jí)結(jié)束就是JavaEE了(這里省略了數(shù)據(jù)庫(kù),我們學(xué)習(xí)的是Oracle,數(shù)據(jù)庫(kù)很重要,一定得好好的學(xué)?。?,也就會(huì)Java中級(jí)的開發(fā),Java中級(jí)也就是我們所說的Servlet編程,這里可能這么說不好,但是個(gè)人感覺整個(gè)中級(jí)下來還是Servlet編程是最重要的。學(xué)習(xí)的內(nèi)容有HTML、CSS、JavaScript這些都是前端的內(nèi)容,但是我們?yōu)槭裁匆獙W(xué)習(xí)呢,因?yàn)槲覀円吹亩岸说拇a,以為我們從后臺(tái)獲取的數(shù)據(jù)都要在前端展示,前端都是HTML代碼我們看不懂怎么插數(shù)據(jù)呢,所以別看是前端的知識(shí)那也要好好學(xué),然后就是我們中級(jí)的重點(diǎn)Servlet編程,這個(gè)Servlet的主要作用是將瀏覽器發(fā)送的請(qǐng)求被Tomcat服務(wù)器接受,通過web.xml文件被對(duì)應(yīng)的Servlet接受,然后用戶請(qǐng)求的數(shù)據(jù)就獲取到了。然后就是寫代碼處理了??傮w來說中級(jí)大部分是前端的內(nèi)容,和原生的Servlet,哦,對(duì),忘了我們最常用的Ajax了,千萬要好好學(xué)啊,這個(gè)也是非常重要的。
最后簡(jiǎn)單說說高級(jí)了,Java高級(jí)啊,懷著畢業(yè)找工作的激動(dòng)心情,開始了高級(jí)的學(xué)習(xí),高級(jí)很痛苦,因?yàn)槊刻鞂懘a會(huì)寫到手抽筋,這個(gè)不重要,主要是積累代碼量。其實(shí)高級(jí)呢就是簡(jiǎn)化我們中級(jí)的時(shí)候Servlet的操作,有了框架生了好多代碼啊,但是我覺還是高興不起來,因?yàn)?,要處理更?fù)雜的配置文件了也就是XML格式的配置文件,一點(diǎn)配置不好那異常拋的,要吐血的心都有,但是奉勸大家還是按下新來好好自己處理異常,因?yàn)檫@也是經(jīng)驗(yàn)的基類,從簡(jiǎn)單的異常處理到復(fù)雜的異常處理,也是一種能力的提升,所以高級(jí)的學(xué)習(xí),一定要刻苦,我反正是每天都熬到了12點(diǎn)以后,學(xué)的還算可以。
說了這么多,差不多這就是我近5個(gè)月的培訓(xùn)感言了,想想自己從一個(gè)啥都不懂的小白,成了一個(gè)程序猿也是挺有成就感的,所以最后也謝謝尚學(xué)堂教授了我這么多知識(shí),也謝謝每個(gè)階段的老師們,以后有空我會(huì)?;貋砜纯吹摹?/span>