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