想了解java初級(jí)工程師嗎?想了解5年Java開(kāi)發(fā)經(jīng)驗(yàn)工資12K,怎么說(shuō)?,JAVA初級(jí)工程師需要學(xué)什么知識(shí)?,java初級(jí)工程師證好拿嗎?,初級(jí)Java開(kāi)發(fā)工程師應(yīng)當(dāng)掌握哪些知識(shí)點(diǎn)(Java開(kāi)發(fā)面試經(jīng)驗(yàn))?? 嗎?......本文帶你一探究竟。
1.5年Java開(kāi)發(fā)經(jīng)驗(yàn)工資12K,怎么說(shuō)?
前兩天發(fā)布了一篇2021年互聯(lián)網(wǎng)高薪職業(yè)大盤(pán)點(diǎn),有人回復(fù)說(shuō)“5年Java開(kāi)發(fā)經(jīng)驗(yàn),工資12K,哈哈哈?!庇腥藭?huì)說(shuō)你這發(fā)的都是互聯(lián)網(wǎng)大廠,能不能說(shuō)大家可以夠得到的。我們來(lái)看看2021年4月程序員平均薪資14596元,其中中位數(shù)達(dá)到了12500元。Java程序員薪資:有五年經(jīng)驗(yàn)來(lái)說(shuō)工作經(jīng)驗(yàn)完全不短,至于為什么低于平均數(shù)?其實(shí)應(yīng)該考慮的不是各位小編在這說(shuō)的數(shù)據(jù)是不是符合實(shí)際,更應(yīng)該想想自己為什么低于平均數(shù)了。Java開(kāi)發(fā)工作年限和薪資初級(jí)Java工程師:一般有1-3年的工作經(jīng)驗(yàn),月薪應(yīng)該在8K-15K。任職要求是有一定的工作經(jīng)驗(yàn),熟練使用SSM框架,熟悉MySQL等大型數(shù)據(jù)庫(kù)的使用。另外還有一些個(gè)人素質(zhì)的要求。中級(jí)Java工程師:一般要求工作經(jīng)驗(yàn)3-5年,月薪可以到15-40k;相對(duì)于初級(jí)程序員來(lái)說(shuō),中級(jí)程序員對(duì)學(xué)歷有一些要求,關(guān)鍵詞已經(jīng)從掌握編程了熟練掌握或者精通。并且要有一定的理論和大項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)。高級(jí)Java開(kāi)發(fā)一般要求有6-10年的一線開(kāi)發(fā)經(jīng)驗(yàn),年薪通常在50w。具有五到十年的技術(shù)人員基本上已經(jīng)是業(yè)內(nèi)的精英人士了,都會(huì)架構(gòu)師的級(jí)別?;蛘呤悄彻镜捻?xiàng)目經(jīng)理,此時(shí)JD一般都是技術(shù)層面要求非常全面,對(duì)于求職者要求有架構(gòu)能力和項(xiàng)目的掌控、分析,以及解決問(wèn)題的能力。Java開(kāi)發(fā)如何提升技術(shù)太多人都是靠著早期學(xué)會(huì)的兩套框架,一直吃老本,其他的什么都不會(huì)。繼承和接口之類(lèi)的從來(lái)也沒(méi)寫(xiě)的好看過(guò),都是照著別人的模塊復(fù)制粘貼。雖然工作完成的很快,但是多線程一想就蒙了,Linux也是一樣就會(huì)個(gè)CP\MV\CAT...最基本的。奉勸在15K一下的程序員,要先明白自己面臨的問(wèn)題。比如Java虛擬機(jī)底層的原理。另外要有一項(xiàng)突出技術(shù)去鞏固你現(xiàn)在崗位的工作。比如JVM、MySQL。不要停止自己的的學(xué)習(xí)習(xí)慣,IT行業(yè)不進(jìn)則退。要不斷吸收新的知識(shí),才能去挑戰(zhàn)高薪。與其笑別人的科普薪資文,不如先找找自己的原因吧。
2.JAVA初級(jí)工程師需要學(xué)什么知識(shí)?
1、首先要學(xué)習(xí)java的基礎(chǔ)知識(shí)。 不要被新技術(shù)迷惑,所謂萬(wàn)變不離其宗,新技術(shù)都是基于java的基礎(chǔ)之上,如果基礎(chǔ)不扎實(shí),對(duì)于這些新技術(shù)的理解也是一知半解,學(xué)不到根源。 2、做一個(gè)java項(xiàng)目 在學(xué)習(xí)完java的基礎(chǔ)知識(shí)之后,做一個(gè)java項(xiàng)目來(lái)鞏固一下,在項(xiàng)目中會(huì)發(fā)現(xiàn)很多問(wèn)題,通過(guò)解決問(wèn)題,加深基礎(chǔ)知識(shí)的掌握。 3、學(xué)習(xí)數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)和開(kāi)發(fā)應(yīng)用 軟件開(kāi)發(fā)離不了數(shù)據(jù)庫(kù),掌握幾種流行的數(shù)據(jù)庫(kù):Oracle、SQL server、MySQL等。 4、JEE基礎(chǔ) 在這里首先要學(xué)習(xí)網(wǎng)站基礎(chǔ),包括HTML、DHTML、;接著要學(xué)習(xí)XML,XML JAXP;然后學(xué)習(xí)JEE基礎(chǔ),包括JEE開(kāi)發(fā)環(huán)境,RMI/IIOP、JNDI;*學(xué)習(xí)JDBC數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā)。 5、web開(kāi)發(fā) 全面的JEE的web開(kāi)發(fā)知識(shí):Servlet JSP javaBean TagLib,到這里做一個(gè)完整的web應(yīng)用項(xiàng)目開(kāi)發(fā)。 6、EJB開(kāi)發(fā) 包含全面的EJB知識(shí):1)EJB入門(mén)和無(wú)狀態(tài)會(huì)話Bean;2)有狀態(tài)會(huì)話Bean;3)BMP和CMP是實(shí)體Bean;4)jms和;5)事物和安全(JTA、JTS和JAAS);6)的開(kāi)發(fā)和應(yīng)用; 7、開(kāi)源框架的學(xué)習(xí) 學(xué)習(xí)幾種現(xiàn)在流行的開(kāi)源框架:Struts、Spring、Hibernian、Webwork等。完整的學(xué)習(xí)這些框架的開(kāi)發(fā)和應(yīng)用。如果有興趣還可以學(xué)習(xí)Ibati框架、AJAX技術(shù)和DWR框架的開(kāi)發(fā)和應(yīng)用。 8、JEE項(xiàng)目 綜合應(yīng)用JEE的知識(shí)來(lái)開(kāi)發(fā)一個(gè)完整的應(yīng)用。 9、面向?qū)ο蠓治雠c設(shè)計(jì) java是一種面向?qū)ο蟮恼Z(yǔ)言,所以要深入學(xué)習(xí)面向?qū)ο蟮姆治雠c設(shè)計(jì),另外還要學(xué)習(xí)UML統(tǒng)一建模語(yǔ)言。 10、接下來(lái)就是系統(tǒng)設(shè)計(jì)與架構(gòu) 這里要學(xué)習(xí)的是Java設(shè)計(jì)模式、EJB設(shè)計(jì)模式、JEE核心設(shè)計(jì)模式、JEE應(yīng)用程序框架設(shè)計(jì)。 11、軟件工程 軟件工程基本理論知識(shí)的學(xué)習(xí),還有Rup和極限編程。 12、技術(shù)研究 學(xué)習(xí)搜索引擎技術(shù):如Lucene等、工作流技術(shù):包含Shark、JBPM等、SOA架構(gòu)和應(yīng)用。 13、綜合項(xiàng)目實(shí)戰(zhàn) 實(shí)現(xiàn)一個(gè)企業(yè)級(jí)的應(yīng)用。 每個(gè)階段在做項(xiàng)目的基礎(chǔ)上牢固的掌握應(yīng)用到的知識(shí),只有在實(shí)際的應(yīng)用中發(fā)現(xiàn)問(wèn)題,加深所學(xué)的知識(shí)。
3.java初級(jí)工程師證好拿嗎?
Sun公司的*別的Java認(rèn)證SCJP(Sun Certified Java ),主要考察Java語(yǔ)言基礎(chǔ),網(wǎng)上找些SCJP的模擬題看看就知道了。
4.初級(jí)Java開(kāi)發(fā)工程師應(yīng)當(dāng)掌握哪些知識(shí)點(diǎn)(Java開(kāi)發(fā)面試經(jīng)驗(yàn))
初級(jí)Java工程師面試準(zhǔn)備1、適合人群:應(yīng)屆計(jì)算機(jī)畢業(yè)生和Java初學(xué)者2、知識(shí)儲(chǔ)備,掌握以下知識(shí)或相關(guān)知識(shí)即可面試這一崗位Java基本語(yǔ)法知識(shí)Java面向?qū)ο笾R(shí)JSP與基本前端知識(shí)數(shù)據(jù)庫(kù)(Oracle,MySql)一種或多種基礎(chǔ)知識(shí)Servlet知識(shí)3、面試經(jīng)驗(yàn):完整的展示自己所學(xué)的全部知識(shí)證明自己潛力證明自己與眾不同不要自卑和自負(fù)Java基礎(chǔ)必須要掌握的知識(shí)點(diǎn)1、Java關(guān)鍵字及功能所有Java關(guān)鍵字都是小寫(xiě)的true,false,null不是嚴(yán)格意義上的關(guān)鍵字,而是文字常量goto和const是保留關(guān)鍵字,Java中沒(méi)有使用2、Java數(shù)據(jù)類(lèi)型8種基本數(shù)據(jù)類(lèi)型3種引用數(shù)據(jù)類(lèi)型:類(lèi),接口,數(shù)組8中基本數(shù)據(jù)類(lèi)型對(duì)應(yīng)的包裝類(lèi),能被final修飾,但不能被繼承String和類(lèi)也是被final修飾的基本數(shù)據(jù)類(lèi)型:*類(lèi):整型-->byte short int long第二類(lèi):浮點(diǎn)-->float double第三類(lèi):邏輯-->boolean第四類(lèi):字符-->char(基礎(chǔ)數(shù)據(jù)類(lèi)型在棧,里面直接分配內(nèi)存,而引用數(shù)據(jù)則是通過(guò)堆里的對(duì)象來(lái)對(duì)棧中的內(nèi)容進(jìn)行引用)基本數(shù)據(jù)類(lèi)型由低級(jí)到高級(jí)分別為:(byte、short、char)-> int -> long -> float -> double(此處的“級(jí)別”是指表示值的范圍的大小)題目:switch語(yǔ)句能否作用在byte上,能否作用在long上,能否作用在String上?答:在switch(expr1),expr1只能是一個(gè)整數(shù)表達(dá)式或者枚舉常量(更大字體),整數(shù)表達(dá)式可以是int基本數(shù)據(jù)類(lèi)型或者int的包裝類(lèi)Integer,由于byte,short,char都可以隱式轉(zhuǎn)換為int,所以這些類(lèi)型以及他們的包裝類(lèi)也是可以用switch的。顯然,long和String類(lèi)型都不能被隱式轉(zhuǎn)換為int類(lèi)型(long可以強(qiáng)制轉(zhuǎn)換為int,但是會(huì)丟失精度),所以他們不能作用于swtich語(yǔ)句中題目:Short s1 = 1;s1 = s1 + 1;有什么錯(cuò)?Short s1 = 1;s1 += 1;有什么錯(cuò)?為什么?3、Java基本運(yùn)算符Java基本運(yùn)算符的優(yōu)先級(jí)運(yùn)算符操作過(guò)程中的類(lèi)型轉(zhuǎn)換問(wèn)題單目、雙目、三目運(yùn)算符的劃分4、Java程序流程控制三種執(zhí)行方式:順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)條件選擇局域:if...else,switch...case循環(huán)語(yǔ)句:while,do...while,for5、Java數(shù)組數(shù)組的申明:一維,二維數(shù)組初始化:靜態(tài),動(dòng)態(tài)動(dòng)態(tài)初始化數(shù)組必須給長(zhǎng)度,不然報(bào)錯(cuò)動(dòng)態(tài)初始化二維數(shù)組,可以只給一維長(zhǎng)度數(shù)組包含元素是引用數(shù)據(jù)類(lèi)型,前面已經(jīng)說(shuō)了申明是引用數(shù)據(jù)類(lèi)型,必須,為每個(gè)元素都實(shí)例化,否則空指針Java基礎(chǔ)題面試陷阱1、浮點(diǎn)運(yùn)算陷阱:float和double都不能進(jìn)行精確運(yùn)算,而要使用類(lèi)解決2、自增自減運(yùn)算符陷阱:int i = 0;for (int j = 0; j < 100; j++) {i = i++;}System.out.println(i);執(zhí)行了100次,i等于? 答:i = 0;這個(gè)畜生jvm是i++后把之前的那個(gè)i賦值給i,i還是0...3、字符與字符串陷阱:System.out.println("a" +"b");-->abSystem.out.println('a' +'b');-->195System.out.println("a" +'b');-->abSystem.out.println('a' +"b");-->ab4、返回與退出陷阱:return與try...catch語(yǔ)句 -->return之前會(huì)執(zhí)行()函數(shù)與try...catch語(yǔ)句 -->直接結(jié)束,不管面試案例:1、之前已經(jīng)展示過(guò)的題目2、Error和exception的區(qū)別3、Java中的異常處理機(jī)制的原理4、final,finally,finalize的區(qū)別5、什么時(shí)候使用assert斷言Java面向?qū)ο蟊匦枵莆盏闹R(shí)點(diǎn)1、面向?qū)ο筇攸c(diǎn):封裝、繼承、多態(tài)2、面向?qū)ο笤O(shè)計(jì)有點(diǎn):可重用性,可擴(kuò)展性,可管理性3、類(lèi)與對(duì)象特征要知道:類(lèi)與對(duì)象的概念類(lèi)方法的特點(diǎn)匿名對(duì)象:對(duì)象方法只能調(diào)用一次可以用匿名對(duì)象構(gòu)造函數(shù)與構(gòu)造代碼塊:前者是給對(duì)象初始化用的,后者是給所有對(duì)象初始化用的接口:接口與抽象類(lèi)的區(qū)別Object類(lèi)4、變量相關(guān)知識(shí):成員變量與局部變量:成員變量在對(duì)象堆內(nèi)存,局部變量在棧內(nèi)存中實(shí)例變量與類(lèi)變量:實(shí)例變量隨對(duì)象創(chuàng)建存在堆內(nèi)存中,類(lèi)變量隨方法創(chuàng)建而存在方法區(qū)中靜態(tài)變量:static關(guān)鍵字變量生命周期:5、面向?qū)ο竺嬖嚢咐齇verload與Override的區(qū)別?abstract class和interface有什么區(qū)別?JSP與Servlet必需掌握的知識(shí)點(diǎn)1、JSP相關(guān)Tomcat相關(guān)知識(shí):需要了解基本配置以及目錄結(jié)構(gòu)JSP執(zhí)行過(guò)程JSP頁(yè)面構(gòu)成元素:靜態(tài)內(nèi)容HTML,指令,表達(dá)式,聲明,動(dòng)作,注釋JSP注釋?zhuān)红o態(tài)和動(dòng)態(tài)標(biāo)準(zhǔn)標(biāo)簽庫(kù)·JSP九大內(nèi)置對(duì)象2、Servlet相關(guān)·EL表達(dá)式·JavaBean·Servlet的生命周期·Javax.servlet.jsp.tagext包中的類(lèi)·Session與cookie·XML的基本概念與使用方法·MVC的處理過(guò)程:比較重要3、JSP與Servlet案例·GET與POST的區(qū)別?·Session與Cookie的區(qū)別?甚至可以加上與Request的區(qū)別·Servlet的生命周期?·Servlet上下文對(duì)象理解·jsp有哪些內(nèi)置對(duì)象?作用分別是?·jsp有哪些動(dòng)作?作用分別是?·jsp中動(dòng)態(tài)include與靜態(tài)include的區(qū)別?·include指令與include動(dòng)作的區(qū)別?·jsp與servlet的區(qū)別?數(shù)據(jù)庫(kù)必須掌握的相關(guān)知識(shí)點(diǎn)1、數(shù)據(jù)庫(kù)相關(guān)·一種數(shù)據(jù)庫(kù)的安裝、配置和使用·數(shù)據(jù)庫(kù)賬號(hào)的管理·ddl,dml操作·索引·sql基本語(yǔ)句2、sql相關(guān)·sql增刪改查基本操作·sql的條件查詢·order bygroup by和having子查詢3、JDBC相關(guān)jdbc連接數(shù)據(jù)庫(kù)的過(guò)程jdbc結(jié)果集操作jdbc事務(wù)4、數(shù)據(jù)庫(kù)相關(guān)面試案例如何優(yōu)化sql執(zhí)行效率?事務(wù)是什么?概念,特點(diǎn)Java中如何創(chuàng)建一個(gè)JDBC連接?你見(jiàn)過(guò)的或者說(shuō)你知道的JDBC異常有哪些?(PS:每一類(lèi)知識(shí)點(diǎn)都是面試Java初級(jí)開(kāi)發(fā)工程師經(jīng)常會(huì)問(wèn)到的,當(dāng)然不是說(shuō)一定要每個(gè)面試問(wèn)題都答上來(lái)才算的上是一個(gè)合格的Java初級(jí)工程師,上面所列的也只是希望能幫助到應(yīng)屆生或者說(shuō)初學(xué)者,檢驗(yàn)一下自己對(duì)于JavaWeb的掌握程度,以及為那些想學(xué)習(xí)Java開(kāi)發(fā)的朋友提供一個(gè)方向)作者:Slarker 來(lái)源:CSDN 原文:
上述文章了解到關(guān)于5年Java開(kāi)發(fā)經(jīng)驗(yàn)工資12K,怎么說(shuō)?,JAVA初級(jí)工程師需要學(xué)什么知識(shí)?,java初級(jí)工程師證好拿嗎?,初級(jí)Java開(kāi)發(fā)工程師應(yīng)當(dāng)掌握哪些知識(shí)點(diǎn)(Java開(kāi)發(fā)面試經(jīng)驗(yàn))?? ,讓我們對(duì)java初級(jí)工程師 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。