java有哪些重要的知識點 java開發(fā)想要達到15k,需要掌握哪些技術(shù)?
java開發(fā)想要達到15k,需要掌握哪些技術(shù)?影響Java程序員的因素有很多。除了自身的技術(shù)能力和學歷,還有很多外在因素,比如所在地區(qū),公司的性質(zhì)和規(guī)模,會不會寫PPT,甚至運氣。比如你在這幾個城市,
java開發(fā)想要達到15k,需要掌握哪些技術(shù)?
影響Java程序員的因素有很多。除了自身的技術(shù)能力和學歷,還有很多外在因素,比如所在地區(qū),公司的性質(zhì)和規(guī)模,會不會寫PPT,甚至運氣。
比如你在這幾個城市,程序員達到15K還是很容易的,甚至有些只懂CUDR的程序員,工作幾年后也會達到這個數(shù)字(當然往上會很難);但是如果在三四線城市,拿到15 K的工資會稍微難一點。
當然,你需要在工作的同時努力工作。隨著你技術(shù)水平的提高,你的工資自然會達到你期望的水平。
個人建議和技術(shù)能力的提升主要集中在兩個方面,一個是基礎(chǔ)內(nèi)功,一個是表面的外功。
內(nèi)功
我贏了。;太基礎(chǔ)就不寫了。
熟悉Java常用的類、字符串、集合、IO等。,最好是看源代碼;
了解Java 的常用工具庫,在commons包下,也看看guava-libraries,這是google的一個工具類;這些取決于源代碼。
JVM:了解Java內(nèi)存模型、內(nèi)存管理、堆和棧、垃圾回收;必須知道各種JVM參數(shù)和調(diào)優(yōu);最好使用一些調(diào)優(yōu)工具。
知道多線程,至少學會使用線程池,知道synchronized/lock/volatile,知道...當然,如果不確定怎么用好,盡量避免使用。
了解一下網(wǎng)絡(luò)編程:RMI/Socket/HttpClient。了解各種傳輸協(xié)議,網(wǎng)絡(luò)IO,應(yīng)用層協(xié)議,可選實現(xiàn)技術(shù)。
其他:反射、序列化、注釋、AOP、IOC、緩存。
外部工作主要是熟悉常用的技術(shù)和框架:
關(guān)系數(shù)據(jù)庫:從開發(fā)的角度多了解一下。常用的有MySQL和Oracle。如何看執(zhí)行計劃,如何優(yōu)化SQL,索引什么時候會失效。進一步,主備、子庫、子表;Oracle中的表分區(qū)。
非關(guān)系數(shù)據(jù)庫:這些都要研究。最常用的Redis一定要看,其余的Mongodb也可以。
Mq:卡夫卡,RabbitMQ等等。如果你用卡夫卡,那就看看《動物園管理員》。
版本控制工具。;不要只使用svn,git也要學習。順便學學maven或者gradle。
開發(fā)框架:Don 不要只抓著宋承憲不放。Spring和Spring MVC很有用,Struts快不行了。Spring Boot是你一定要學的,春云里還有一堆框架,你看看吧。其實春天多的是。很多框架都值得學習。了解更多關(guān)于Orm框架,Hibernate,Mybatis,Srping Data JPA。連接池相關(guān)的,比如德魯伊和HikariCP。那個 說的太多了。簡而言之,保持你的技術(shù)敏感度。
接口:雖然不提倡WebServic
大專java學生應(yīng)該掌握什么?你怎么看?
首先,企業(yè)只為你的能力買單,不為你的學歷買單。你去面試的時候,還是會問你該問的技術(shù)知識點,而不是因為你有學士 美國學位或大學學位。所以鞏固Java的知識點,打好基礎(chǔ),面試是絕對沒問題的。
過去,我在 "如鵬網(wǎng) ",而且我有詳細的Java課程體系和學習路線,可以作為學習的參考。Java初級求職需要掌握。基礎(chǔ)與數(shù)據(jù)庫開發(fā)技術(shù)
深度技術(shù)
3.web前端
web編程(核心階段)
5.主流框架
6.綜合企業(yè)項目
7、企業(yè)話題
有網(wǎng)絡(luò)的地方就可以學習,有新課程更新的時候就可以繼續(xù)學習。比如:分布式、設(shè)計模式、前端技術(shù)、在線支付、全文搜索引擎、Docker、WebService等等。