寫給Java程式設計師學習路線圖
做開發的工作已經三年多了,說起來實在是慚愧,自己的知識樹還像一棵小草一樣,工作中使用到了許多的知識和技術,不過系統性不夠、根基不牢、並且不夠深入!當然,慢慢的我也更加的清楚,我需要學習一些什麼樣的知識、應該怎麼學習、並且十分緊迫的渴望能將自己的知識樹成長為更好更健壯以及繁茂亦可參天大樹!
如下是我做開發這三年經常使用一些技術和工具,當然這些技術也都是需要加強的(有些是我一直使用的,不過不深入,有些內部的原理等等不是很清楚)
前端部分:
1)HTML:網頁的核心語言,構成網頁的基礎
2)CSS:使網頁更加豐富多彩燦爛的利器
3)JavaScript:使網頁動起來的根本,加強了網頁和使用者之間的互動
4)HTML DOM:換一種更加形象化的角度來看待網頁,讓我們更加方便的控制 網頁
5)HTML BOM:與瀏覽器互動不可或缺的工具
6)JavaScript庫,主要是:jQuery及其外掛、YUI及其外掛,使編寫網頁更加的方便快捷和健壯的強大工具
7)AJAX:非同步提交,增強了使用者使用網頁的良好互動體驗
8)JSON: 比 XML 更小、更快,更易解析的資料傳輸工具
9)FLEX:提供豐富多彩的動畫效果
10)普元工作流:更加清晰明瞭的幫助使用者處理業務流程上面的工作
11)JSP:Servlet的展示層,使網頁邏輯與網頁設計的顯示分離
12)JSTL:加強和簡化了JSP頁面的開發
13)EL:使JSP頁面寫起來更加簡單
後臺部分:
1)JAVA語言程式設計基礎部分:內容豐富是Java知識體系結構的核心和基礎
2)JDBC:提供了一種基準,據此可以構建更高階的工具和介面,使Java開發人員能夠編寫資料庫應用程式
3)JavaMail:用於電子郵件的相關的程式設計工作
4)JUnit:單元測試,整個變成工作測試的地位始終非常重要
5)Log4j:使我們能夠更加細緻地控制日誌的生成過程
6)Servlet:JavaWeb的核心
7)Struts2:JavaWeb程式設計中明星級的框架,優點多功能強使程式設計工作更簡單,主要用於控制跳轉
8)Spring:JavaWeb程式設計中明星級的框架,同樣優點多功能強使程式設計工作更簡單,主要用於管理物件
9)iBatis:JavaWeb程式設計中明星級的框架,同樣也是優點多功能強使程式設計工作更簡單,主要用於程式和資料庫之間的互動
10)SQL:與資料庫互動式程式設計的必備工具
版本控制:
1)SVN:版本控制,方便團隊協同工作
WEB伺服器:
1)Tomcat:優秀免費的中小型WEB伺服器
2)Weblogic:功能很強大的WEB伺服器
開發工具:
1)Eclipse:開源強大的Java程式設計工具
2)MyEclipse:在eclipse 基礎上加上自己的外掛開發而成的功能強大的企業級整合開發環境
資料庫:
1)Oracle:資料庫業界老大,這個常用一點當然,也僅僅是常用一些常用的功能而已,需要加強
2)MySQL:最好的關係型資料庫之一
3)SqlServer:最好的關係型資料庫之一
資料庫客戶端:
1)Toad:非常棒的資料庫客戶端軟體
作業系統:
1)Windows
2)Linux
遠端登入的會話工具:
1)SSH:一直在用,非常不錯
其他:
各種種類和版本的瀏覽器(推薦使用FireFox)、office辦公軟體系列、各種文字編輯器(推薦Sublime)、各種閱讀器等等
恩,回頭看,針對開發工作自己使用過的東西還是不少的,不過每一樣都稱不上是精通的,僅僅是常常使用,使用那些常用的功能,我在這裡記錄下來就是要一個個補上來,當然,肯定也需要不斷的學習其它一些新的技術和工具的!是對自己的一個督促吧!指明瞭自己努力的方向!
下面是從網上找的三幅圖片,比較好的說明了作為一個Java程式設計師的學習路線圖:
1:Java的知識體系結構
2:JavaWeb開發的基本學習路線圖
3:JavaWeb開發的成長路線圖
今年也看了不少的書,感覺收穫挺大的,記住:學習永遠是自己的事情,你不學時間也不會多,你學了有時候卻能夠使用自己學到的知識換得更多自由自在的美好時光!時間是生命的基本組成部分,也是萬物存在的根本尺度,我們的時間在那裡我們的生活就在那裡!我們價值也將在那裡提升或消弭!少年加油吧!
最後的建議:學習各種技術的時候去對應技術的官方網站(百度一下就知道了!),買專業出版社和專業人士出的書籍,英文是一大關,也是區分各級程式設計師的一道網,我的英語也比較差,不過我在持續的學習中,我相信我能拿下它,最近我學習技術的時候也比較喜歡去官網硬著頭皮啃英文,並且覺得國外這些做技術的太厲害啦!當然,他們是鼻祖嘛!加油!
本文作者:北京-老鄧頭
本文來自雲棲社群合作伙伴“全棧開發者社群”。
原文連結:https://yq.aliyun.com/articles/625008?spm=a2c4e.11153940.bloghomeflow.4.37cf291aYqmqWt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2200004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python程式設計師學習路線圖Python程式設計師
- 程式設計字典-Java(JavaEE)學習線路圖程式設計Java
- 好程式設計師Java學習路線之集程式設計師Java
- 一位資深程式設計師給JAVA初學者的學習路線程式設計師Java
- 寫給程式設計師的有效學習方法程式設計師
- 好程式設計師Java學習路線JSP物件程式設計師JavaJS物件
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 寫給前端程式設計師的英文學習指南前端程式設計師
- 2018最新Java程式設計師必知的學習線路圖!Java程式設計師
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- [轉載]初級Java程式設計師的學習路線Java程式設計師
- 好程式設計師告訴你Java架構師學習路線程式設計師Java架構
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- 好程式設計師Java學習路線分享JVM相關概念程式設計師JavaJVM
- 好程式設計師Java學習路線分享MyBatis之基本使用程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享maven是什麼程式設計師JavaMaven
- 好程式設計師Java學習路線分享原生Ajax的使用程式設計師Java
- 好程式設計師Java學習路線分享Java-String常用方法程式設計師Java
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 好程式設計師Java學習路線Java bean是個什麼概念程式設計師JavaBean
- 長沙Java培訓:後端程式設計師Java學習路線分享Java後端程式設計師
- 好程式設計師Java學習路線之MySQL的執行計劃程式設計師JavaMySql
- 一位資深程式設計師大牛給予Java初學者的學習路線建議程式設計師Java
- 好程式設計師Java學習路線分享MyBatis之Spring整合程式設計師JavaMyBatisSpring
- 好程式設計師Java學習路線分享Dubbo架構介紹程式設計師Java架構
- 好程式設計師Java學習路線分享多執行緒概念程式設計師Java執行緒
- 好程式設計師Java學習路線分享MySQL目錄結構程式設計師JavaMySql
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- 好程式設計師Java學習路線分享SpringMVC之MVC概述程式設計師JavaSpringMVC
- 好程式設計師Java學習路線分享三大特性之多型程式設計師Java多型
- 好程式設計師Java學習路線之SpringMVC之基本配置程式設計師JavaSpringMVC
- 好程式設計師Java學習路線分享Java弱引用的理解與使用程式設計師Java
- 好程式設計師Java學習路線分享Java案例-封裝JDBC工具類程式設計師Java封裝JDBC
- 好程式設計師Java學習路線介紹Java到底是什麼?程式設計師Java
- 好程式設計師Java學習路線分享怎麼理解Java物件導向程式設計師Java物件
- 了不起的程式設計師之:寫給想要初學java的你程式設計師Java
- 給學妹的 Java 學習路線Java