技術清單

1.前端:

語言:HTML+CSS+JavaScript
開發工具:webstorm/vscode
調試器:Chrome
學會HTML的常用標籤、元素、以及它們的屬性。
學會CSS的基本語法、各種樣式的使用,理解CSS的盒子模型、文檔流,會用定位、浮動和清除等常見的知識點。
學會js的基礎(變量、函數、數組、字符串等)、理解JavaScript的面向對象思想;會用一些常用的js庫(如jQuery、bootstrap等);能用js寫出一些常用的插件(輪播組件、選項卡等)。
能用HTML+CSS編寫網頁,實現基本的網頁佈局,能用JavaScript+CSS編寫常用的動效,能用ajax實現和後臺接口的數據交互。
會用Chrome做開發調試以及簡單的性能調試。

2. 後臺:

語言:spring、SpringMVC/springboot
開發工具:eclipse/idea
調試工具:Chrome
瞭解Java起源和發展史以及語言特性,理解jdk和jre,學會配置Java開發環境。
學會Java基礎,包括標識符、常量變量、關鍵字、標識符、數據類型、運算符、流程控制語句、數組、方法等。
理解Java面向對象的思想,理解類和對象的概念,理解面向對象的三大特性(封裝、繼承、多態),理解this和super的區別和使用,理解Java的接口、內部類、抽象類等。
會用一些常用的Java類(Object、String、Arrays、Math、Date、SystemDateFormate、Calendar以及一些包裝類等)。
學會一些Java的高級特性,集合、多線程、IO等,還有反射的原理和使用。
學會至少一種Javaweb的開發框架(spring、springmvc、springboot等)
學會使用eclipse或idea創建web項目以及常用的開發流程、還有一些快捷鍵的使用。

3. 數據庫

數據庫:Oracle/MySQL、Redis/mongdb
開發工具:Navicat、Redis命令行
學會至少一種關係型數據庫(Oracle、MySQL等),和一種非關係型數據庫(Redis、mongdb等)
學會關係型數據庫相關的理論和基礎知識,學會非關係型數據的原理以及優勢。
學會SQL的基本操作如數據庫表、視圖、索引的增刪改查操作。
學會SQL的一些高級特性如鎖、函數、觸發器等。
會用Navicat等SQL客戶端連接工具進行數據庫的操作。
具備一些SQL性能優化的能力。

4. 版本控制:

git/svn/Cornerstone
理解版本控制的原理和應用場景,理解數據倉庫中各個庫的作用和使用方式。
熟悉git常用的操作命令(創建本地/遠程分支、查看本地/遠程分支、切換分支、提交版本、回滾、合併版本、拉取和推送分支等)。

5. 項目構建工具:

gradle/maven
這個就不多說了,項目開發必備的工具,至少得學會其中一種。

6. 運行環境:

Tomcat、nginx
瞭解Tomcat的組成和運行原理,理解server.xml各個熟悉的配置
學會查看和分析Tomcat的項目運行日誌
學會在Tomcat中部署Java項目
瞭解nginx的原理和作用,學會安裝nginx
學會nginx的項目配置

7. 服務器環境:

Linux
瞭解Linux的基本原理和一些常用的命令
能在Linux是安裝jdk、Tomcat、nginx等web程序必備的軟件
學會一些服務器性能調優的命令

轉自:呵!入職三天 公司給了100塊錢叫我走人 文末
-------------確實,靜下心裏學習技術,深度,廣度,將來不論是走技術資深路線,還是去管理崗,都離不開這些,文章樸實,句句代入感強

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章