在南京做 Java 開(kāi)發(fā)如何達到月薪兩萬(wàn)?作為IT職業(yè)教育的先行者,科迅教育以創(chuàng )新的職業(yè)教育理念和經(jīng)營(yíng)模式,不斷的培養和輸送人才進(jìn)入IT行業(yè),為解決社會(huì )就業(yè)、推動(dòng)IT行業(yè)發(fā)展做出了一定的貢獻,成果得到了社會(huì )的廣泛認可。
其掌握的技能樹(shù)主要有三個(gè)方面:
1基礎
比如對集合類(lèi)、并發(fā)包、類(lèi)加載、IO/NIO、JVM、內存模型、泛型、異常、反射等有深入了解,看過(guò)源碼了解底層的設計。
一般面試都會(huì )問(wèn) Concurrent HashMap、CopyOn Write、線(xiàn)程池、CAS、AQS、虛擬機優(yōu)化等知識點(diǎn),因為這些對互聯(lián)網(wǎng)的企業(yè)是重要的。
2全面的互聯(lián)網(wǎng)技術(shù)相關(guān)知識
從底層說(shuō)起,你起碼得深入了解 mysql、redis、nginx、tomcat、rpc、jms 等方面的知識。
你要問(wèn)需要了解到什么程度,首先對于MySQL,你要知道常見(jiàn)的參數設置、存儲引擎怎么去選擇,還需要了解常見(jiàn)的索引引擎,知道怎么去選擇。知道怎么去設計表,怎么優(yōu)化sql,怎么根據執行計劃去調優(yōu)。
的你需要去做分庫分表的設計和優(yōu)化,一般互聯(lián)網(wǎng)企業(yè)的數據庫都是讀寫(xiě)分離,還會(huì )垂直與水平拆分,所以這個(gè)也有經(jīng)驗的成分在里面。
然后 redis 幾乎是必須的技能,而 nginx 和 tomcat 幾乎都是Java互聯(lián)網(wǎng)方面必配。至于 rpc 相關(guān)的就更多了,必須各種網(wǎng)絡(luò )協(xié)議、序列化技術(shù)、SOA等等,你要有一個(gè)深入的理解。
現在應用比較廣的 rpc 框架,在國內就是 dubbo 了,開(kāi)源的還有 spring cloud 相關(guān)技術(shù)棧,可以自行搜索。
至于 jms 相關(guān)的起碼得了解原理吧,一般情況下不是專(zhuān)門(mén)開(kāi)發(fā)中間件系統和支撐系統的不需要了解太多細節,國內企業(yè)常用的主要是 activeMQ 和 kafka 。
3編程能力+編程思想+算法能力+架構能力
首先2W程序員對算法的要求還是比較低,再也多紅黑樹(shù)吧,但是排序和查詢(xún)的基本算法得會(huì )。
編程思想是必須的,問(wèn)你個(gè) AOP 和 IOC 你起碼得清清楚楚,設計模式不說(shuō)每種都用過(guò),但也能了解個(gè)幾種。
編程能力不好去評價(jià),但是拿一個(gè)2000W用戶(hù)根據姓名年齡排序這種題目也能信手拈來(lái)。
架構能力,這種不是說(shuō)要你設計個(gè)多牛逼多高并發(fā)的系統,起碼讓你做一個(gè)系統,得有一個(gè)明確的思路和方向。
以上就是科迅教育說(shuō)的2w水準,如果你運氣好,面試表現好,3w+也有可能哦~
科迅教育Java培訓匹配企業(yè)需求,為你的高薪就業(yè)打好基礎。更有免費試聽(tīng)課,講師親授,幫你了解編程,輕松入門(mén)。