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