是以前大不同
彆著急,慢慢來
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語言,會自己編寫一些小程序即可