想了解中級(jí)java程序員嗎?想了解5年Java開(kāi)發(fā)經(jīng)驗(yàn)工資12K,怎么說(shuō)?,中級(jí)Java程序員如何進(jìn)階(小冊(cè))?? 嗎?......本文帶你一探究竟。
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)大廠(chǎ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年的一線(xiàn)開(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ù)制粘貼。雖然工作完成的很快,但是多線(xiàn)程一想就蒙了,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.中級(jí)Java程序員如何進(jìn)階(小冊(cè))
2021-05-23更新:感謝大家支持,上線(xiàn)半年銷(xiāo)量突破1500份,特別新增《生產(chǎn)故事與事故》章節(jié),記錄日常開(kāi)發(fā)遇到的實(shí)際開(kāi)發(fā)問(wèn)題,與大家分享交流~2021-11-09更新:工作1~2年的轉(zhuǎn)行Java如何準(zhǔn)備面試 2021-11-08_嗶哩嗶哩 (゜-゜)つロ 干杯~-bilibili----------------- 以下正文 -----------------憤怒我真的喜歡寫(xiě)東西你們可能有的一些疑問(wèn)定價(jià)如何得到小冊(cè)憤怒隨著離三十歲越來(lái)越近,我發(fā)現(xiàn)自己不僅沒(méi)有要立起來(lái)的意思,反而變得越發(fā)地憤怒。我一直有個(gè)習(xí)慣,每次面試結(jié)束我一定會(huì)問(wèn):想知道您對(duì)我的評(píng)價(jià)。得到的回答永遠(yuǎn)是那一句:我覺(jué)得就非科班轉(zhuǎn)行而言,還是不錯(cuò)的。老實(shí)說(shuō),我真的很煩這句話(huà)。強(qiáng)就是強(qiáng),弱就是弱,為什么一定要強(qiáng)調(diào)是否科班?轉(zhuǎn)行的是不是做得再好也只能排在科班生的后面呢?但,你跟誰(shuí)理論去呢?轉(zhuǎn)行開(kāi)發(fā)兩年多,我*的感受是,專(zhuān)業(yè)、公司背書(shū)、年齡等因素遠(yuǎn)比你實(shí)際水平重要得多得多。生活畢竟不是童話(huà),千里馬常有,伯樂(lè)不常有。其實(shí)也不能怪伯樂(lè),因?yàn)檫B你自己都不知道怎么證明自己是一匹黑馬。我記得剛?cè)胄袝r(shí),我還想著有機(jī)會(huì)去阿里巴巴看看啥的,現(xiàn)在回頭想想,好像瞎忙活了幾年后各方面都不合適了,年紀(jì)大了,身體也不行了,甚至晚上經(jīng)常頸椎疼得睡不著。有什么辦法呢,時(shí)不我與。我也常常想,要是*就是計(jì)算機(jī)專(zhuān)業(yè),我可能早就去了阿里。不過(guò)這兩年心態(tài)也在慢慢變化,尤其外甥女出生后,我會(huì)更加明白個(gè)人的短暫與傳承的意義。人生有限,有些地方未必都要用自己這雙腳踏足,讓別人替我去看看也好。我很難說(shuō)自己水平有多么多么厲害,但分享總結(jié)的能力真的很強(qiáng),對(duì)于問(wèn)題能直擊痛點(diǎn)深入淺出,善于發(fā)現(xiàn)別人沒(méi)有注意到的細(xì)節(jié),同理心也不錯(cuò),簡(jiǎn)直天生的教師。如果注定我只能是個(gè)最強(qiáng)輔助,那么我能做的就是別浪費(fèi)這點(diǎn)天賦。大家都能感受到,現(xiàn)在互聯(lián)網(wǎng)越來(lái)越難,已經(jīng)不是當(dāng)初那個(gè)會(huì)SSM就能拿10k的時(shí)代了:社會(huì)人聽(tīng)說(shuō)程序員高薪,砸了2w培訓(xùn)出來(lái)做了外包,天天加班到9點(diǎn),拿6、7k非科班的應(yīng)屆生在校自學(xué)編程,出來(lái)處處碰壁,覺(jué)得用人單位不給機(jī)會(huì)科班生不懂得利用自己的優(yōu)勢(shì),把時(shí)間都浪費(fèi)在游戲上,畢業(yè)即失業(yè),一臉頹廢我想發(fā)揮點(diǎn)余熱,幫助那些年紀(jì)比我小、勤奮好學(xué)的后輩,給他們一個(gè)比我當(dāng)初好一些的起點(diǎn),然后走得比我更遠(yuǎn)一些。說(shuō)得俗一點(diǎn),就是希望他們面試表現(xiàn)能好一點(diǎn),*家公司能正規(guī)一點(diǎn),然后爭(zhēng)取進(jìn)獨(dú)角獸。這樣大概人生的規(guī)劃都會(huì)不一樣吧,買(mǎi)房、娶妻生子都會(huì)可預(yù)期一些。有些知友可能覺(jué)得:你是大佬啊,怎么老說(shuō)這種喪氣話(huà)。是不是大佬不知道,但我很清楚自己是個(gè)普通人,我經(jīng)歷著和每個(gè)普通人一樣的生活。我剛轉(zhuǎn)行時(shí)*份工作試用期1900(包?。?,現(xiàn)在的年輕人沒(méi)幾個(gè)愿意吃這種苦吧。雖然我知道自己的價(jià)值不止于此,但卻必須忍受當(dāng)下的不匹配。同年10月,我已經(jīng)漲到9k,再過(guò)三個(gè)月又漲到12k。我知道少數(shù)知友可能靠包裝簡(jiǎn)歷等方式剛?cè)胄芯?0+k,但我的12k,寫(xiě)的是一年。去年這個(gè)時(shí)候,我輔導(dǎo)*室友入行,同期有兩位知友問(wèn)的比較頻繁,于是我拉他們組了一個(gè)小隊(duì),最終都找到了工作。看著他們?nèi)胄芯?k,我還是蠻欣慰的,他們不用經(jīng)歷1900的尷尬。當(dāng)別人還在開(kāi)公眾號(hào)引流、各種標(biāo)題博關(guān)注時(shí),我常常想急流勇退。我真的喜歡寫(xiě)東西正如大家所見(jiàn),當(dāng)前這篇文章所在的專(zhuān)欄叫“悶騷的程序員”。名字不是重點(diǎn),重點(diǎn)是它下面那句專(zhuān)欄簡(jiǎn)介:書(shū)寫(xiě)是對(duì)思維的緩存。過(guò)去兩年多,我斷斷續(xù)續(xù)地在專(zhuān)欄寫(xiě)了90篇文章,比如:點(diǎn)贊數(shù)150+,但同樣的內(nèi)容搬到知乎回答上是這樣的:又比如:搬到知乎回答是這樣的:其他的就不一一例舉了。點(diǎn)贊數(shù)并不是衡量一篇文章好壞的*標(biāo)準(zhǔn),我只是更喜歡偏于一隅安安靜靜地寫(xiě)作,不想到處復(fù)制粘貼污染大家的時(shí)間線(xiàn)。很多和我關(guān)系比較好的知友常常勸我,應(yīng)該學(xué)學(xué)其他博主開(kāi)公眾號(hào),把一篇文章往多個(gè)平臺(tái)投稿。但我有個(gè)習(xí)慣,三年了一直沒(méi)變:隨著自己的不斷學(xué)習(xí),我會(huì)經(jīng)常發(fā)現(xiàn)以前寫(xiě)的文章有部分觀點(diǎn)是明顯錯(cuò)誤的,此時(shí)我會(huì)去修正它們。如果你問(wèn)我:你一個(gè)日語(yǔ)專(zhuān)業(yè)的,寫(xiě)這些東西專(zhuān)業(yè)不專(zhuān)業(yè)啊?我必須謙虛地告訴你,我太TM專(zhuān)業(yè)了。我把過(guò)去兩年寫(xiě)得較好并且公開(kāi)的文章都收集起來(lái),按自己的理解整理了目錄,按順序?qū)W完相信會(huì)有很大的長(zhǎng)進(jìn):初級(jí)Java程序員如何進(jìn)階技術(shù)好的人挺多的,文筆好的也不少,但兩者能結(jié)合起來(lái)并且做得不錯(cuò)的,真不太多。如果你看我的每一篇博客,就會(huì)發(fā)現(xiàn)無(wú)論多難的技術(shù),你總是能堅(jiān)持看完并且覺(jué)得不太累,甚至覺(jué)得跟看小說(shuō)一樣有趣...不要小看這種講故事的能力,這太重要了?,F(xiàn)在,我又著手開(kāi)始寫(xiě)新的小冊(cè)。為什么寫(xiě)新的小冊(cè)?初衷還是出于憤怒。為什么老有人頂著B(niǎo)ATJ的名頭恰爛錢(qián),各種復(fù)制粘貼,卻能不斷漲粉名利雙收?為什么所有平臺(tái)的文章都是標(biāo)題黨,點(diǎn)進(jìn)去給我推薦動(dòng)輒上萬(wàn)元的架構(gòu)師課程?為什么沒(méi)有人關(guān)注非科班程序員的后續(xù)提升?告訴我該怎么進(jìn)一步學(xué)習(xí),學(xué)什么?大概從2021年開(kāi)始,我陸陸續(xù)續(xù)收到很多知友的私信,說(shuō)自己平日工作全是CRUD,接觸不到很多新技術(shù),自己又是非科班轉(zhuǎn)行,基礎(chǔ)也不扎實(shí),面臨著“想飛飛不高,想潛潛不下去”的尷尬局面。其實(shí)我在2021年也是這個(gè)狀態(tài),作為同樣轉(zhuǎn)行搞開(kāi)發(fā)的,太懂這種感覺(jué)了。只會(huì)在同事的項(xiàng)目框架下改改代碼,不會(huì)從零開(kāi)始設(shè)計(jì)項(xiàng)目,不會(huì)搭建項(xiàng)目,各種報(bào)錯(cuò)解決不了,也不能獨(dú)立分析需求轉(zhuǎn)為表結(jié)構(gòu)和代碼,甚至連工具類(lèi)都不會(huì)封裝,都是一坨代碼復(fù)制來(lái)復(fù)制去。至于性能優(yōu)化、SQL索引就更別提了,一開(kāi)始連Excel導(dǎo)入導(dǎo)出都不知道怎么搞。我相信,這是很多轉(zhuǎn)行程序員的困境。而市面上,真的太缺轉(zhuǎn)行后持續(xù)提升的教程了。我也不知道小冊(cè)到底能幫到多少人,權(quán)當(dāng)拋磚引玉吧。首先,小冊(cè)內(nèi)容創(chuàng)作全部由我一手操辦(有些只是大綱,還沒(méi)動(dòng)手寫(xiě),但肯定會(huì)寫(xiě)):我的文章插畫(huà):甚至學(xué)會(huì)了使用gif圖:還有思維導(dǎo)圖總結(jié):小冊(cè)會(huì)從細(xì)節(jié)出發(fā)嘗試討論每一個(gè)小小的困惑并嘗試給出一些方案作參考:你知道為什么需要統(tǒng)一返回結(jié)果嗎?你知道怎么封裝Result嗎?泛型是什么?當(dāng)我設(shè)計(jì)一個(gè)通用類(lèi)時(shí),我是怎么考慮的,為什么我會(huì)在這個(gè)地方用泛型?工作中你會(huì)去做參數(shù)校驗(yàn)嗎?手動(dòng)校驗(yàn)?工具類(lèi)校驗(yàn)?@Validated?實(shí)際開(kāi)發(fā)怎么處理異常呢?如何處理事務(wù)呢?什么時(shí)候事務(wù)會(huì)失效?事務(wù)隔離級(jí)別我聽(tīng)過(guò),實(shí)際開(kāi)發(fā)好像從來(lái)沒(méi)遇到過(guò),面試官問(wèn)我隔離級(jí)別,我只能背誦...SQL優(yōu)化我不會(huì)啊,我寫(xiě)SQL只關(guān)心能否符合需求,根本不知道自己寫(xiě)的SQL性能如何...怎么把代碼寫(xiě)得更優(yōu)雅些呢?性能問(wèn)題?枚舉是什么啊,怎么用的呢?你會(huì)在DO和VO里使用枚舉嗎?自定義注解的原理是什么? 你們公司都在哪些地方用AOP呀?工作中Lambda和Stream用的多嗎?Optional呢?我覺(jué)得好抽象,不會(huì)用啊...怎么把代碼寫(xiě)快一點(diǎn)啊,我和朋友聊天打字很快,敲代碼老是敲錯(cuò),刪了敲、敲了再刪...怎么提高代碼封裝技巧呢?反射、泛型、注解我好像一個(gè)都沒(méi)實(shí)際使用過(guò)...前后端數(shù)據(jù)格式的對(duì)應(yīng)關(guān)系是什么???前端讓我返回[{},{}...],我應(yīng)該用Map還是List還是?面對(duì)一個(gè)比較復(fù)雜的表單,我分析不出后端應(yīng)該怎么去接收...前端老說(shuō)我Date時(shí)間格式不符合要求,百度說(shuō)要加注解,但是DTO好多,要一個(gè)個(gè)改嗎?GET請(qǐng)求我能用DTO接收,POST請(qǐng)求我該用什么接收呢?如果前端傳來(lái)多個(gè)值呢?什么時(shí)候加@呢?Excel導(dǎo)入導(dǎo)出怎么做呀,我不會(huì)封裝POI,公司現(xiàn)在用的POI工具類(lèi)好復(fù)雜啊...多線(xiàn)程和線(xiàn)程池我一臉蒙蔽,我只會(huì)用同事配置的線(xiàn)程池。是啥?定時(shí)任務(wù)、異步任務(wù)、事件監(jiān)聽(tīng)機(jī)制了解嗎?底層機(jī)制呢?Redis怎么做緩存,需要注意什么問(wèn)題?BIO、NIO、AIO是啥?和我一個(gè)碼農(nóng)有什么關(guān)系?產(chǎn)品拉我開(kāi)會(huì),他們的討論讓我一臉懵逼,因?yàn)槲彝耆恢廊绾伟研枨筠D(zhuǎn)化為代碼和表結(jié)構(gòu)...好痛苦啊,跟不上如何設(shè)計(jì)多級(jí)目錄?發(fā)送組隊(duì)申請(qǐng)的消息?隊(duì)長(zhǎng)踢人?Spring源碼?哎,別說(shuō)了,我連幾個(gè)注解都玩不轉(zhuǎn)......仔細(xì)觀察上面的列表,你會(huì)發(fā)現(xiàn)小冊(cè)要研究的不是高并發(fā)、不是爛大街的電商, 也不是JUC、AQS和紅黑樹(shù),而是微不足道卻和實(shí)際編程息息相關(guān)的問(wèn)題。如果你不去解決這些問(wèn)題,永遠(yuǎn)會(huì)覺(jué)得自己“地基不牢固”,想學(xué)新的技術(shù)卻學(xué)不進(jìn)去,回頭研究這些問(wèn)題又沒(méi)有答案。不斷地自我掙扎,蹉跎歲月。這就是小冊(cè)的意義所在,我們希望能直擊新手菜鳥(niǎo)的痛點(diǎn),讓工作一到兩年的朋友迅速認(rèn)清自己的不足并快速吸收必要的知識(shí)點(diǎn)。它未必盡善盡美,但搞懂它再去學(xué)其他資料就會(huì)快很多,甚至不知不覺(jué)已經(jīng)培養(yǎng)出自己的技術(shù)思維。我盲目地相信著:這是一份能解答所有疑問(wèn)的答案,很多轉(zhuǎn)行程序員會(huì)需要它。所以它的名字叫:你們可能有的一些疑問(wèn)為什么不開(kāi)公眾號(hào),非要寫(xiě)小冊(cè)其實(shí)很重要的原因是,如果真開(kāi)了公眾號(hào),即使我再清高,也會(huì)不知不覺(jué)地為了保證更新頻率,把一篇拆成兩篇,兩篇拆成四篇,而且會(huì)在各個(gè)平臺(tái)宣傳它。然后每一篇的標(biāo)題會(huì)變成“震驚!你還在用嗎??jī)?nèi)存泄漏了解一下?”你們也不希望為了省這幾十塊錢(qián)被我惡心大半年吧...而且公眾號(hào)太零散了,大家*得到的不是小冊(cè)子,無(wú)法經(jīng)常翻閱,排版也不盡人意,很難受。網(wǎng)上教程那么多,小冊(cè)的亮點(diǎn)在哪?一句話(huà):任何復(fù)雜的概念我都能站在非科班的角度,以最簡(jiǎn)單的語(yǔ)言給你解釋清楚,并且有獨(dú)特的見(jiàn)解,而且學(xué)完你也能保持獨(dú)立思考。我買(mǎi)過(guò)太多課程,看過(guò)太多專(zhuān)欄,以科班自居沾沾自喜,內(nèi)容則寫(xiě)得實(shí)在一般,讀起來(lái)味同嚼蠟。好的文章,應(yīng)當(dāng)深入淺出,讓別人懂。尤其是如果本身是出于教學(xué)目的,應(yīng)該*限度保證讀者易吸收。我相信很多人應(yīng)該和我一樣,已經(jīng)買(mǎi)過(guò)很多形形色色的小冊(cè)了,有6、70+元的,也有99-129的。我知道這些對(duì)你們來(lái)說(shuō)都是小錢(qián),但花了錢(qián)買(mǎi)了文章,翻了幾篇就索然無(wú)味放棄了,那么就不是小錢(qián),而是浪費(fèi)時(shí)間。錢(qián)沒(méi)了可以再賺,時(shí)間沒(méi)了就真找不回了。為了驗(yàn)證我上面所說(shuō),這里拋出一個(gè)問(wèn)題:Thread、Runnable、Callable的異同點(diǎn)是什么?是什么、怎么用大家可以先去百度,看看網(wǎng)上的博客能不能給你講明白,他切入的視角是什么。小冊(cè)適合人群培訓(xùn)班出身一年以?xún)?nèi) or 水平一般的應(yīng)屆生 驚喜度80%培訓(xùn)班出身兩年以?xún)?nèi) or 水平較優(yōu)秀的應(yīng)屆生 驚喜度50%總的來(lái)說(shuō),我最推薦工作一年以?xún)?nèi)的朋友參加,因?yàn)檫@樣你的提升是最快的,而且會(huì)膨脹。至于兩三年經(jīng)驗(yàn)的朋友,其實(shí)可以不看,除非你覺(jué)得自己學(xué)得很不系統(tǒng),而小冊(cè)*的特色是通俗易懂且系統(tǒng)。定價(jià)市面上各個(gè)平臺(tái)的專(zhuān)欄,基本都是深入一個(gè)點(diǎn)去講一些問(wèn)題,比如MySQL優(yōu)化,Netty源碼等,基本定價(jià)在70-90之間,還有129的,篇幅大概在30~40篇。我的小冊(cè),已經(jīng)更新100+篇,價(jià)格卻更便宜,從編程的犄角旮旯寫(xiě)到項(xiàng)目設(shè)計(jì),只要我會(huì)。文章的價(jià)值不需要靠?jī)r(jià)格來(lái)體現(xiàn),只是單純感謝一直以來(lái)支持我的讀者朋友們,體恤野生程序員的不易而已。老實(shí)說(shuō),我們不在乎小冊(cè)最終賣(mài)多少,反正我自己喜歡寫(xiě)博客,頂多就是沒(méi)人看罷了。只是真的希望大家能有收獲,然后不要覺(jué)得我在割韭菜,你總要相信有人是清流吧。如何得到小冊(cè)見(jiàn)個(gè)人簡(jiǎn)介或評(píng)論區(qū)翻一下...(知乎這樣我要生氣了,改好多次了)Java小冊(cè)大部分文章之前都寫(xiě)完了,但時(shí)間過(guò)去半年了,部分文章現(xiàn)在看來(lái)寫(xiě)得不是很好,所以會(huì)重新潤(rùn)色后放上來(lái)。大家現(xiàn)在進(jìn)去暫時(shí)只能看到十幾篇文章,但我爭(zhēng)取每周更新一兩篇,咱一篇一篇來(lái),爭(zhēng)取都搞懂。小冊(cè)的很重要的一點(diǎn)是:很系統(tǒng)、很系統(tǒng)、很系統(tǒng)。它能幫你養(yǎng)成熟練的一套工作流程,幫你脫離日常CRUD的困境,留出更多時(shí)間給自己,從996的牢籠里解脫出來(lái)。只在知乎靠路人緣,上線(xiàn)半年銷(xiāo)量破1400+*,也不販賣(mài)焦慮啥的了,都挺不容易的,反正就希望大家能盡早搞懂一些技術(shù),它們真沒(méi)你想的那么難,大家最缺的其實(shí)是勇氣。
上述文章了解到關(guān)于5年Java開(kāi)發(fā)經(jīng)驗(yàn)工資12K,怎么說(shuō)?,中級(jí)Java程序員如何進(jìn)階(小冊(cè))?? ,讓我們對(duì)中級(jí)java程序員 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。