初學Java者很容易因為東拼拼西湊湊,學了個四不像,寫出來的東西只有條條框框幾個字母,和想象中的編程完全不一樣,感覺枯燥乏味,顯而易見這不是一個自學的好方法,所以,找個人帶你學Java比成天自己瞎學學成個四不像,效果要好得多,至少能看到自己學的是什么東西,能做什么,寫成什么樣的程序。如果實在是沒人帶,哪怕自己找個成套的視頻看一看也比這樣自己亂學一氣的強。
剛剛接觸Java出于對Java朦朧感興趣的階段的時候,自己什么都不懂,最好先找個人教你Java,又或者看全套視頻來進行學習。
為什么找人教呢。因為來的快,直白,能直接在你的面前演示,這個Java能編寫出什么。讓你提起精神,感到感興趣,從而去深入了解學習,而且在學習上不易遇到瓶頸。
再者就是找視頻,視頻觀看學習的方法呢比自己亂學一通的強,至少視頻上來的東西較書籍這種文字相授而言,音像的表達式更為直白,也更容易讓人接受的,初期觀看視頻更方便于學習與理解。
下面是我整理的一個學習流程希望對你的學習有幫助。
一階段學習1.JavaWeb開發環境搭建
2.Java基礎語法
3.Java面向對象
二階段學習1.異常
2.數組/算法
3.常用類
4.集合/數據結構
5.IO流
6.線程
7.反射機制
8.網絡編程
9.注解Annotation
10.MySQL初級
11.JDBC
三階段學習HTML/HTML5
CSS/CSS3
JavaScript
jQuery
Bootstrap
XML+XPath
Servlet
Jsp
EL
JSTL
四階段學習Filter
Listener
Servlet3.0
AJAX
MVC
ThreadLocal
Gof之代理模式
連接池/C3P0/DBCP/Druid
JNDI
Gof之工廠模式
Mysql高級
Oracle
PL/SQL
SQL優化
MyBatis
第五階段學習UML/Rational Rose/StarUml
CDM+PDM/powerDesigner
軟件工程
開發原則
SCM/SVN/Git
開發規范
log4j/log4j2
jsonlib/jackson/Gson
Bootstrap相關插件
Apache POI
Apache Commons FileUpload
JUnit4
ECharts
Comet框架之Pushlets
RBAC權限模型
zTree
FreeMarker/Velocity
第六階段學習spring4
springMVC
springBoot
Apache shiro
Spring security
開發規范
Quartz
Struts2
Hibernate5
JPA
第七階段學習Maven/Gradle
Linux
ActiveMQ
Nginx
Redis/Memcached
Dubbo+zookeeper
WebServices/JMS
HttpClient
微信支付
分布式鎖
接口安全方案
分布式文件系統
RPC框架hessian
Apache Cassandra
MongoDB
壓力測試/jmeter
Web服務器優化
P2P項目中特有的業務
MySQL主從復制
MyCat分庫分表
優化意識
WebLogic/JBOSS
相關自學視頻獲取可從動力節點官網進行咨詢下載。