我是這麼學Java的(二)——初級篇

繼續上一篇文章, ,今天聊一聊,過了小白階段之後,怎麼升級,如何成為一名合格的初級Java工程師。本文的目的是告訴小白用戶,如果你想畢業應聘一名初級Java工程師,或者應聘一名要求一年工作經驗的Java工程師,有哪些是必須掌握的。需要注意的是,掌握的意思是,能夠熟練應用,而不是隻聽說過名字,或者只按照教程看過、演練過一遍。

Java工程師,不是隻會Java 語言就可以的,有一系列的工程相關知識 需要學習。現在的Java職場,基本都是Web相關的職位, 基本沒有桌面開發,所以,大家只關心Web開發技能就可以。下面一項一項展開來說。

一、數據結構

掌握數據結構:數組、隊列、棧、樹、哈希;查找算法:順序查找、二分查找、插值查找、樹表查找以及斐波那契查找;七個排序算法:插入排序、希爾排序、堆排序、選擇排序、冒泡排序、快速排序以及歸併排序。

所謂掌握,就是能用Java程序實現。

TIPS:找到經典的文章,保存到自己的筆記中,經常回顧一下,而不是每次面試前都去百度,東一頭西一頭的看

二、開發框架

開發框架目前比較流行的是Spring Boot + Spring + Spring MVC + Mybatis,建議找一些系列教程,認真的跟著一項目做完。

TIPS:關注Spring網站,多看看原版的教程,以及Spring家族,在一定程度上,Spring代表著Java工程化的趨勢

三、數據庫

數據庫主要是Mysql,這個建議找一本Mysql的書,從頭到尾讀一篇,所有知識點都有一個印象,重點掌握SQL、索引。

TIPS:要記住你是應用Mysql,所以不要按照DBA的程度去學,浪費時間

四、常用中間件產品

Redis、tomcat是重頭戲,其他的可以通多文章瞭解一些。Redis掌握命令、Java客戶端用法、支持數據結構;tomcat掌握工程部署方法,常用操作、配置。

TIPS:這個階段,考察的重點就是會用,會熟練應用

五、Linux

掌握Linux命令、文件結構。

TIPS:自己裝一個虛擬機是學習Linux最快的途徑。

六、工具類產品

Idea或者Eclipse有一個用的很熟的工具,熟練掌握快捷鍵;Maven、Git等工具,熟練掌握命令操作,以及能夠了解怎麼在編輯器裡應用。

TIPS:只用鍵盤,是一個程序員的夢想,不信你可以看看電影,鏡頭都是在拍鍵盤和屏幕,沒有咔咔點鼠標的

七、Java

在成為初級程序員的路上,Java需要掌握多線程、NIO、併發等高級語言特性。

TIPS:千萬別忘了你是一個Java工程師,Java語言最為重要。

八、給大家幾個小建議:

  1. 熟悉HTTP,HTTPS,通過幾篇文章就能瞭解
  2. 不要具體學習JSP了,但要了解Java Web的發展過程,瞭解Servlet、JSP的原理和常見問題
  3. 在這個階段要用好百度\\google,不明白的或者解決不了的問題,就問百度。

最好,我認為從一個初學者到一名初級Java工程師大概需要學習半年的時間,你認為呢,請投票。


成為初級Java程序員要多長時間? (單選)
0人
0%
我本天才,三月足矣
0人
0%
我本少年,六月有餘
0人
0%
我本勤奮,一年可期
0人
0%
我本入門,業已放棄
<button>投票/<button>


分享到:


相關文章: