java雖火,但自學(xué)不易。0基礎(chǔ)學(xué)java有多難?今天分享一則經(jīng)驗(yàn)。
首先學(xué)習(xí)java很多人想到能否自學(xué),在這里可以告訴大家自學(xué)不是不可以,但自學(xué)有很多要注意的因素,這些才是真正影響學(xué)習(xí)java的罪魁禍?zhǔn)住?br />
1.自學(xué)是一個(gè)既寂寞又漫長(zhǎng)的過程,每天默默的背著電腦到實(shí)驗(yàn)室呆到天黑,現(xiàn)在社會(huì)誘惑如此之多,能靜下心來特別不容易。
2.企業(yè)在校招時(shí),會(huì)適當(dāng)?shù)姆诺鸵螅珪?huì)比較看重你的學(xué)習(xí)能力,因?yàn)槟愕膶W(xué)習(xí)能力代表著你未來的高度,如果你是自學(xué)的在這方面會(huì)有加分。如果你不是學(xué)生,而是想轉(zhuǎn)行入It的,意味著你必須付出更多的努力,因?yàn)槠髽I(yè)對(duì)于非校招生的要求一般都比較高。
3.如果你現(xiàn)在大二,恭喜你,你的起點(diǎn)已經(jīng)比我高了。如果你已經(jīng)大三了,那也沒關(guān)系,抓緊時(shí)間開始動(dòng)起來,時(shí)間還來得及。
4.如果你現(xiàn)在大一,我想對(duì)你說:不要把大學(xué)的時(shí)間浪費(fèi)了,每天花點(diǎn)時(shí)間學(xué)習(xí),你會(huì)發(fā)現(xiàn),你畢業(yè)的時(shí)候比別人厲害太多了。我現(xiàn)在經(jīng)常懊惱自己大學(xué)的時(shí)候花了太多時(shí)間在玩游戲上面,但是時(shí)間不會(huì)倒退,我們只有做好現(xiàn)在。
5.如果你想在It行業(yè)混的不錯(cuò),需要不斷的學(xué)習(xí),先問問自己能否做到。
6.自學(xué)的過程一定要敲代碼,不要只看不動(dòng)手,只看不動(dòng)手到最后你什么都敲不出來。
7.如果班上有Java學(xué)的好的同學(xué),跟他搞好關(guān)系(請(qǐng)吃飯啥的,你懂的),遇到不會(huì)的多向他請(qǐng)教。初學(xué)者有問題沒地方問的話很傷,會(huì)讓你學(xué)習(xí)的進(jìn)度大大減慢。
0基礎(chǔ)學(xué)java的學(xué)習(xí)過程
1.Java基礎(chǔ)
計(jì)算機(jī)基礎(chǔ)、Java簡(jiǎn)介、JDK下載安裝、JDK環(huán)境變量配置、第一個(gè)程序HelloWorld。
Java基礎(chǔ)語法、面向?qū)ο?、異常處理、?shù)組、多態(tài)、集合、IO、線程、反射等。
2.SQL語句、JDBC及MySQL學(xué)習(xí)
包括SQL簡(jiǎn)介、SQL基礎(chǔ)語法、SELECT、UPDATE、INSERT和DELETE語句的基本使用。
JDBC的基本使用。MySQL的使用。
3.Java Web相關(guān)內(nèi)容
HTML、CSS和JavaScript的基本使用(能看懂、能照著改就OK)。Servlet和Jsp的基本使用。了解Session、Cookie。了解Ajax、jQuery等。實(shí)戰(zhàn)JavaWeb項(xiàng)目將上面的內(nèi)容串起來。
4.Java EE相關(guān)內(nèi)容。
Spring + Spring MVC + Mybatis(或Struts 2 + Spring + Hibernate)框架學(xué)習(xí)。SSH/SSM框架的相關(guān)項(xiàng)目實(shí)戰(zhàn)訓(xùn)練(至少2-3個(gè))。
5.其他一些高頻知識(shí)
常見的設(shè)計(jì)模式:例如單例模式。Maven的使用。GIT和SVN的使用。
學(xué)完這些,如果你還有時(shí)間,千萬不要就此放松了,將上面的知識(shí)在反復(fù)熟練。此時(shí),你可能已經(jīng)可以進(jìn)行一些基本的功能開發(fā)了,但是有很多原理的東西都還不理解。因此,還需要針對(duì)面試準(zhǔn)備一段時(shí)間
0基礎(chǔ)學(xué)習(xí)java的教程獲取
相信很多人學(xué)習(xí)java都在網(wǎng)上搜過很多很多的視頻教程,那么那一家的最好呢?在這里推薦傳智播客的java教程視頻。
到這里如果真心想快速通過java來進(jìn)行入職,建議還是參加
java培訓(xùn)班,那樣更快,而且有很多書本上沒有的東西。