萬能的頭條,一個沒有工作經驗的Java程序員需要掌握多少技術?

是以前大不同


彆著急,慢慢來

1、需要掌握那些技術,是根據當前公司的需要,當前項目的需要而來的,你會基礎就行,會什麼先做什麼,不會什麼學什麼,程序員是活到老學到老。

2、小公司從前端到後端,從售前到售後全部到要會,從需求到開發再到維護都要會,從框架到數據庫再到邏輯再到頁面全都要會。

3、大公司,分工要細緻寫,框架專職做,數據庫專職做,後臺專職做,頁面專職做。單前提是你要先進去。


小白兔的迷茫


我們就是一個技術團隊,後端語言就是Java 的。每年我們會招聘一些實習生、應屆生。他們的技術其實都沒有到達投產的地步,進了公司也是分一些邊角料的活幹幹(不是歧視,而是有難度的活也幹不了,先鍛鍊一下工作習慣),在這個過程中最重要的不是技術,而是基礎知識、基本素質。只要平時在學校裡不混的,主修科目都能完成的基礎知識就夠了。剩下的全看工作態度了,這個態度就是責任心、學習能力和溝通能力,這三點至關重要,甚至決定了職業生涯的發展趨勢。所以,如果你是一個新人,技術實力薄弱是正常的,大部分人都這樣,但是工作態度與敬畏之心是各自的軟實力,在我們公司最後幹得好的,加薪快的基本都是工作責任心強的,學習溝通能力好的,做好全面兩樣技術的提升就是水到渠成的事情。


豎排科技創始人


如果是零基礎學習java ,可以先自學一些基礎知識,給你推薦一個網站、兩本書。

How2J 的 Java教程:

https://how2j.cn

「Java 核心技術」,「Effective Java中文版」

學習Java編程和學習任何其實知識都一樣。

知識點+練習+總結

看知識點,看實例,做練習。這個過程中是以練帶學的過程。不要死記硬背知識點,把知識點用起來,才能記得住、記得準、記得牢。

當你積累了一定的基礎知識後,再深入學習。

深入學習的具體途徑和方法可參考如下:

一:底層源碼分析

學習Java技術體系,設計模式,流行的框架與組件

· 常見的設計模式,編碼必備

· Spring5,做應用必不可少的最新框架

· MyBatis,玩數據庫必不可少的組件

二:工程化與工具

工欲善其事必先利其器,不管是小白,還是資深開發,玩Java技術體系,選擇好的工具,提升開發效率和團隊協作效率,是必不可少的:

· Maven,項目管理

· Jenkins,持續集成

· Sonar,代碼質量管理

· Git,版本管理

三:分佈式架構

高併發,高可用,海量數據,沒有分佈式的架構知識肯定是玩不轉的:

· 分佈式架構原理

· 分佈式架構策略

· 分佈式中間件

· 分佈式架構實戰

四:微服務架構

業務越來越複雜,服務分層,微服務架構是架構升級的必由之路,Java技術體系,和微服務相關的技術有哪些呢?

· 微服務框架

· Spring Cloud

· Docker與虛擬化

· 微服務架構

五:性能優化

任何脫離細節的ppt架構師都是耍流氓,向上能運籌帷幄,向下能解決一線性能問題,Java技術體系,需要了解:

· 性能指標體系

· JVM調優

· Web調優

· DB調優

現在的技術更新很快,但基礎很重要。如果真的想學好JAVA,建議把基礎知識學透,然後再學高階的東西。

以上的個人建議,希望能給你幫助。


碼家花園


先入行,再精。入行很簡單,只要看得java語言,會自己編寫一些小程序即可


分享到:


相關文章: