Java進階之路--從初級菜鳥到高級工程師-創(chuàng)新互聯

基礎篇

創(chuàng)新互聯公司2013年開創(chuàng)至今,是專業(yè)互聯網技術服務公司,擁有項目成都網站建設、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元武陵源做網站,已為上家服務,為武陵源各地企業(yè)和個人服務,聯系電話:028-86922220

基礎篇內容

掌握java常用技術,io、多線程、反射、常用集合框架

數據結構看一遍,作用至少要清楚。如hash沖突解決辦法,常用排序算法的應用場景和空間/時間復雜度等

數據庫,能看懂ER關系,熟悉數據庫三大范式,熟練常用SQL語句

可以掌握一點java網絡編程方面的知識,對tcp/ip有初步的認識

課程不能落下,專業(yè)課程(計算機網絡,操作系統(tǒng),數據結構,數據庫,計算機組成原理)要好好學。

學習servlet/jsp,至少能寫簡單的圖書管理系統(tǒng),熟悉核心api

了解前后端交互方式,ajax、json/xml至少知道,會使用jquery,html,css,js最好

關于基礎

學習Java基礎的時候,應該盡量多動手,很多時候,你想當然的事情,等你寫出來運行一下,你就會發(fā)現不是這么回事兒,不信你就試試。

學完以上內容以后,你應該對Java有一個基本的了解了,你可以用Java語言寫出一些簡單的程序,并且你用的是最簡單的編輯器,比如記事本。

這個時候,不要急于進入下一部分,留下幾天好好寫一些程序,盡可能熟悉這些基礎內容。

提高篇

提高篇內容

學習后端框架,SpringMVC/Struts2、Mybatis、Spring,熟悉MVC模式,知道三層架構及每一層之間的關系

會用chrome/firefox瀏覽器分析http請求,解決、定位問題。知道常用http狀態(tài)碼,了解TCP/IP,知道一次http請求發(fā)生了哪些事情

學習設計模式,23種設計模式都需要了解一點。

熟悉常用的如:單例,工廠,模板,適配器,代理,責任鏈,構造器,裝飾器,迭代器,策略,命令,觀察者,外觀,享元。理解他們的好處,可以找找在其他框架哪些用了這些設計模式。

可以適當的看一些源碼,Spring的源碼可以著重的看一下。tomcat可以從源碼的角度看看tomcat的整體設計方案,一次請求tomcat如何處理,servlet在tomcat中的加載,編譯過程。tomcat自定義的ClassLoader有什么作用。

會設計數據庫,多對多,一對多,迭代,會寫復雜的SQL,了解SQL調優(yōu),會寫存儲過程,觸發(fā)器。熟悉索引的使用,了解視圖。去了解一些常用NOSQL,比如Redis/mongodb

學習Linux,熟悉基本命令,學習一種腳本語言(shell/python)。會在linux下寫腳本開發(fā)

關于提高篇

當你學會以上內容以后,這個時候你還不足以參加工作,你還需要繼續(xù)深造。公司里為了提高開發(fā)的效率,會使用一些Java Web框架,因此你還需要學習一些開發(fā)框架。

目前比較主流的是SSM框架,即spring、springmvc、mybatis。你需要學會這三個框架的搭建,并用它們做出一個簡單的增刪改查的Web項目。你可以不理解那些配置都是什么含義,以及為什么要這么做,這些留著后面你去了解。

但你一定要可以快速的利用它們三個搭建出一個Web框架,你可以記錄下你第一次搭建的過程,相信我,你一定會用到的。

算法篇

算法,可以看看編程之美,算法導論。學習一些算法相關的知識

深入java:理解JVM,JMM,Classloader,GC算法,GC收集器。學會定位OOM問題所在。

源碼分析,常用集合類如:Hashmap,Arraylist,linkedList,HashSet,ConcurrentHashmap等的源碼分析,要非常熟悉java集合框架設計。最好能夠分析一種框架源碼,比如Spring

深入數據庫,理解至少兩種數據庫引擎(Inndb/Mysiam)的差異性,熟悉索引的內部數據結構,熟悉常見的索引方式(Btree,hash),和索引類型(unique,full text,normal),會使用explain分析SQL語句,會優(yōu)化SQL語句,熟悉一種NOSQL,知道內部實現原理(內部數據結構,在算法優(yōu)化,內部機制),掌握分布式數據庫的知識,分表,分庫,分區(qū),分布式事務等,可以學習一個數據庫中間件(TDDL/COBAR)

架構設計,看看大型高流量/高并發(fā)的網站設計(CDN,異步,前端優(yōu)化),了解緩存(分布式memcached/常用本地緩存),搜索引擎(lucene/solr/elasticSearch),分布式(負載均衡/分布式數據庫/分布式應用集群),消息隊列(ActiveMQ/Rabbitmq)在大型網站中的作用

還有一些其他的知識,如RPC框架,分布式服務架構,SOA,REST架構等等

可以接觸一些云計算方面的知識,如Hadoop/Storm/Spark等,要是再能接觸一點機器學習就更棒啦

關于算法篇

大數據、分布式緩存、分布式消息服務、分布式計算、軟負載均衡等等。這些技術,你能精通任何一項,都將是你未來面試時巨大的優(yōu)勢,因此如果你對某一項技術感興趣的話,這個時候可以深入去研究一下。這項技術不一定是你工作所用到的,但一定是相關的。

而且在研究一門新技術時,切忌朝三暮四。有的同學今天去整整大數據,搞搞Hadoop、hbase一類的東西。過不了一段時間,就覺得沒意思,又去研究分布式緩存,比如redis。然后又過不了一段時間,又去研究分布式計算,比如整整Mapreduce或者storm。

結果到最后,搞得自己好像什么都會一樣,在簡歷上大言不慚的寫上大數據、分布式緩存、分布式計算都了解,其實任何一個都只是浮于表面。到時候面試官隨便一問,就把你給識破了。

一定要記住,作為一個程序猿,平日里所接觸的技術可能會很多,但是想要讓一門技術成為你的優(yōu)勢,那么一定是你對這門技術的了解強過絕大多數人才行。

創(chuàng)新互聯www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現已開啟,新人活動云服務器買多久送多久。

當前題目:Java進階之路--從初級菜鳥到高級工程師-創(chuàng)新互聯
鏈接URL:http://muchs.cn/article26/cdcjcg.html

成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、網站設計公司搜索引擎優(yōu)化、建站公司、網站收錄ChatGPT

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設