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