恩,作開發的工做已經三年多了,提及來實在是慚愧,本身的知識樹還像一棵小草同樣,工做中使用到了許多的知識和技術,不過系統性不夠、根基不牢、而且不夠深刻!固然,慢慢的我也更加的清楚,我須要學習一些什麼樣的知識、應該怎麼學習、而且十分緊迫的渴望能將本身的知識樹成長爲更好更健壯以及繁茂亦可參天大樹!前端
以下是我作開發這三年常常使用一些技術和工具,固然這些技術也都是須要增強的(有些是我一直使用的,不過不深刻,有些內部的原理等等不是很清楚)程序員
前端部分:數據庫
1)HTML:網頁的核心語言,構成網頁的基礎編程
2)CSS:使網頁更加豐富多彩燦爛的利器瀏覽器
3)JavaScript:使網頁動起來的根本,增強了網頁和用戶之間的交互服務器
4)HTML DOM:換一種更加形象化的角度來看待網頁,讓咱們更加方便的控制網頁框架
5)HTML BOM:與瀏覽器交互不可或缺的工具eclipse
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開發的成長路線圖
恩,今年也看了很多的書,感受收穫挺大的,2015年期待有個更加美好的開始!目標已經有了,下面就看行動了!記住:學習永遠是本身的事情,你不學時間也不會多,你學了有時候卻可以使用本身學到的知識換得更多自由自在的美好時光!時間是生命的基本組成部分,也是萬物存在的根本尺度,咱們的時間在那裏咱們的生活就在那裏!咱們價值也將在那裏提高或消弭!少年加油吧!
最後的建議:學習各類技術的時候去對應技術的官方網站(百度一下就知道了!),買專業出版社和專業人士出的書籍,英文是一大關,也是區分各級程序員的一道網,個人英語也比較差,不過我在持續的學習中,我相信我能拿下它,最近我學習技術的時候也比較喜歡去官網硬着頭皮啃英文,而且以爲國外這些作技術的太厲害啦!固然,他們是鼻祖嘛!加油!