想了解java程序員嗎?想了解Java程序員的工作累不累?據(jù)說經(jīng)常加班很辛苦......,Java程序員的工作累不累?真的掉頭發(fā)么?,java程序員,java程序員工資如何,月薪10K、15K、20K的Java程序員分別需要掌握哪些技術(shù)??? 嗎?......本文帶你一探究竟。
1.Java程序員的工作累不累?據(jù)說經(jīng)常加班很辛苦......
JAVA程序員:相關(guān)證書:國(guó)際通用的Java程序員證書。廣義上是指一群以JAVA為謀生手段的軟件開發(fā)人員。狹義的說,是指擁有SUN公司JAVA認(rèn)證的程序員。Sun Java認(rèn)證分為兩個(gè)級(jí)別:Sun 認(rèn)證Java程序員和Sun 認(rèn)證Java開發(fā)員。通常要求程序員精通java基礎(chǔ),java高級(jí)編程,及常用java設(shè)計(jì)模式,并深入理解mvc編程模式,了解uml相關(guān)知識(shí)。就業(yè)前景:據(jù)有關(guān)數(shù)據(jù)顯示,我國(guó)對(duì)軟件人才的需求已達(dá)20萬(wàn),并且以每年20%左右的速度增長(zhǎng)。在未來5年內(nèi),合格軟件人才的需求將遠(yuǎn)大于供給。2005年,我國(guó)軟件人才的缺口已達(dá)42.5萬(wàn),其中尤以Java程序員、Java工程師人才最為缺乏。根據(jù)IDC的統(tǒng)計(jì)數(shù)字,在所有軟件開發(fā)類人才的需求中,對(duì)Java程序員的需求達(dá)到全部需求量的60%~70%。同時(shí),Java程序員的薪水相對(duì)較高。通常來說,具有3~5年開發(fā)經(jīng)驗(yàn)的工程師,擁有年薪10萬(wàn)元是很正常的一個(gè)薪酬水平。
2.Java程序員的工作累不累?真的掉頭發(fā)么?
分行業(yè)。 如果是互聯(lián)網(wǎng)公司的程序員一般都很累。一個(gè)互聯(lián)網(wǎng)項(xiàng)目更新頻率一般都很快,對(duì)程序員的影響就是工作量大,996(早上九點(diǎn)到晚上九點(diǎn)周六上班)都不一定能按時(shí)完成任務(wù)。再者,一個(gè)BS架構(gòu)的互聯(lián)網(wǎng)項(xiàng)目更新一般都會(huì)在半夜,此時(shí)用戶數(shù)最小影響最小。而現(xiàn)在大多數(shù)項(xiàng)目都是BS架構(gòu),意味著互聯(lián)網(wǎng)公司的大多數(shù)程序員不光是996,遇上項(xiàng)目更新還會(huì)在公司熬通宵。不單單是Java程序員累,U3D的,Web的程序員都累。 如果是傳統(tǒng)行業(yè)的程序員一般就比較輕松。給*、學(xué)校、機(jī)關(guān)單位做一做XXX管理系統(tǒng)就屬于這一類,這些項(xiàng)目的特點(diǎn)就是用戶少,功能少,有的規(guī)模小到整個(gè)系統(tǒng)用戶數(shù)不超過50個(gè),程序員的開發(fā)周期不到一個(gè)月,但上線流程要走半年。所以這里的程序員可以朝九晚五比較清閑。至于掉頭發(fā),大數(shù)據(jù)表明確實(shí)存在,腦力勞動(dòng)的人更容易脫發(fā),有個(gè)說法叫“聰明絕頂”,不是沒有道理。這個(gè)應(yīng)該都是很工作壓力,熬夜,以及身體素質(zhì)有關(guān),當(dāng)然身邊也有程序猿是健身達(dá)人的,他們身體素質(zhì)倍兒棒~
3.java程序員
Java你光學(xué)jsp和的話就有點(diǎn)淺了,Java最熱的也是最有特色的應(yīng)該是J2EE,J2EE里面有很多框架是Java編程高效的關(guān)鍵,學(xué)Java應(yīng)該先學(xué)好Java SE,再學(xué)好Oracle 然后到Java web應(yīng)用開發(fā) *Java 企業(yè)應(yīng)用開發(fā)(Struts、hibernate、spring、XML、Ajax、WebLogic),你現(xiàn)在應(yīng)該是入門了web開發(fā),但Java最重要的也是比較難的就是Java企業(yè)應(yīng)該開發(fā),還要加油哦,我現(xiàn)在也正在抓緊時(shí)間學(xué),10月份找工作
4.java程序員工資如何
java程序員待遇挺高的,根據(jù)IDC的統(tǒng)計(jì)數(shù)字,在所有軟件開發(fā)類人才的需求中,對(duì)Java程序員的需求達(dá)到全部需求量的60%~70%。同時(shí),Java程序員薪水相對(duì)較高。Java程序員一般月薪范圍在4000-10000元,遠(yuǎn)遠(yuǎn)超過了應(yīng)屆畢業(yè)生月薪2500元的平均水平。通常來說,有一年工作經(jīng)驗(yàn)的Java高級(jí)程序員的薪酬大致在年薪10-13萬(wàn)左右。…………………………………………………………………… 看你問的問題,應(yīng)該是對(duì)java很感興趣,其實(shí)你可以自學(xué)java。關(guān)于如何學(xué)習(xí)java,我剛才看到一篇很不錯(cuò)的文章,是一個(gè)農(nóng)民工介紹自己如何自學(xué)java,并找到Java的工作,里面介紹了他的學(xué)習(xí)方法和學(xué)習(xí)過程,希望對(duì)你有幫助。 我是一名地地道道的農(nóng)民工,生活在經(jīng)濟(jì)落后的農(nóng)村,有一個(gè)哥哥和一個(gè)弟弟,父母都是地道的農(nóng)民,日出而作,日落而息,我從小到*習(xí)一直很好,從*到高一都,成績(jī)?cè)谌?jí)一直名列前茅,這樣我也順利了考上省的重點(diǎn)高中,然而,每個(gè)學(xué)期開學(xué)是家里最為難的時(shí)候,每次交學(xué)費(fèi)都讓父母發(fā)愁許久,家里為了給我籌錢讀書,都借了不少錢,才讓我讀上高中。我知道我讀到高中家里已經(jīng)欠了好多債,為了減輕家里的負(fù)擔(dān),我選擇了退學(xué)。 2009年我高一退學(xué),為了給家里還債,干過建筑工地的小工,搞過塑料制品加工,送水工等等。很工資都很低,一個(gè)月也就1000多,加上加班費(fèi)一個(gè)月能拿2000多一點(diǎn),我每個(gè)月都向家里寄回800-1000元,到了2011年末,一次偶然的機(jī)會(huì)我接觸了Java,聽說Java的前景挺不錯(cuò),工資相對(duì)于我一個(gè)農(nóng)民工來說簡(jiǎn)直是天文數(shù)字,于是我在新華書店買了幾本Java的書,盡管白天辛苦工作,晚上回來還是堅(jiān)持看書,但有于基礎(chǔ)太差很多都很不明白,但還是堅(jiān)持看,一有看1-2個(gè)小時(shí)Java的書,看著看著許多基礎(chǔ)都慢慢的學(xué)會(huì)了,但那些比較難的還是看不懂,后來還買了有些關(guān)于框架的書,還是看不懂,這樣斷斷續(xù)續(xù)的持續(xù)了半年多,覺得自己Java的基礎(chǔ)都差不多懂了,但框架還是看不懂,還有最缺的項(xiàng)目經(jīng)驗(yàn),看了很多招聘Java程序員的簡(jiǎn)介都要項(xiàng)目經(jīng)驗(yàn),相對(duì)我一個(gè)農(nóng)民工來連框架都弄不明白,想找一份Java工作對(duì)我來說簡(jiǎn)直是奢侈。我只想學(xué)Java,并不敢想以后能從事Java的工作。 有一次,在百度上看到一篇讓我很鼓舞的文章,是一個(gè)Java高手介紹在沒有基礎(chǔ)的朋友怎么自學(xué)入門Java,文章寫的很好,包含了如何學(xué)習(xí),該怎么學(xué)習(xí),他提到一個(gè)方法就是看視頻,因?yàn)榭磿鴮?shí)在太枯燥和費(fèi)解的,不少是我們也看不懂,這點(diǎn)我真的很認(rèn)同,我自己看書都看了很久才學(xué)會(huì)基礎(chǔ)。曾經(jīng)有想過參加培訓(xùn),但是上萬(wàn)元的培訓(xùn)費(fèi)讓我望而卻步,我工資這么低,每個(gè)月還有向家里匯錢,加上城市消費(fèi)比較高,雖然每個(gè)月只有幾百剩下,但是相對(duì)于上萬(wàn)萬(wàn)學(xué)費(fèi)和四個(gè)月的吃住費(fèi)用逼我連想不敢想。 于是我決定看視頻,我就去搜索Java的視頻,雖然我零星的找到一些Java的視頻,但是都不系統(tǒng)。最重要連項(xiàng)目都沒有。后來我找到一份很好的視頻,是IT學(xué)習(xí)聯(lián)盟這個(gè)網(wǎng)站一套視頻叫<<零基礎(chǔ)Java就業(yè)班>>(喜歡《零基礎(chǔ)Java就業(yè)班》的可以復(fù)制 t.cn/8sx5z6L 粘貼瀏覽器地址欄按回車鍵即打開)的教程還不錯(cuò),很完整。還贈(zèng)送11個(gè)頂級(jí)企業(yè)項(xiàng)目。價(jià)格很合理,于是我買下來。 于是開始了我的自學(xué)Java的路,收到光盤后,我就開始學(xué)習(xí),剛開始學(xué)習(xí)還不錯(cuò),是從零基礎(chǔ)教起,老師幽默風(fēng)趣而又輕松的課堂教課,使我發(fā)現(xiàn)原來學(xué)習(xí)JAVA并不是一件很難的事情。因?yàn)槲冶緛砘A(chǔ)還不錯(cuò),前面的基礎(chǔ)看一篇我就過去了,到了框架,我覺不又不是很難,可能老師太牛了,他能把復(fù)雜的問題講的比較通俗易懂,有些難點(diǎn)的地方我還是連續(xù)看了五六次,把他弄懂。每天下午6點(diǎn)下班后,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當(dāng)時(shí),為了編程還花幾百元了臺(tái)二手的臺(tái)式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點(diǎn)都記下來,還一邊跟著老師敲代碼,為了能盡早學(xué)會(huì)Java。每天都堅(jiān)持學(xué)5-6個(gè)小時(shí)。經(jīng)常學(xué)到晚上一點(diǎn)多才睡覺。星期六,日不用上班,每天7點(diǎn)多起床,學(xué)到晚上11,12點(diǎn)。那段時(shí)間特別辛苦,特別累。在學(xué)習(xí)Java的三個(gè)多月里,除了吃飯睡覺工作,剩余的時(shí)間都在學(xué)習(xí),因?yàn)槲抑雷约旱挠?jì)算機(jī)基礎(chǔ)不是很好,也沒有學(xué)過什么計(jì)算機(jī),只是學(xué)了些Java基礎(chǔ),相對(duì)于那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關(guān),堅(jiān)持下去,我不能放棄,我要完成我的夢(mèng)想,我要讓我的家人過上好日子。終于三個(gè)多月后我把Java教程里的內(nèi)容和項(xiàng)目都學(xué)完了,在學(xué)項(xiàng)目的過程中我發(fā)現(xiàn)項(xiàng)目特別重要,他能把你學(xué)過的知識(shí)全部聯(lián)系起來,能更好的理解你所學(xué)的知識(shí)。還有學(xué)習(xí)過程中,動(dòng)手很重要,要經(jīng)常跟著老師動(dòng)手敲,動(dòng)手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠(yuǎn)比干聽大的多。 如果遇到暫時(shí)對(duì)于一些思路不能理解的,動(dòng)手寫,先寫代碼,慢慢你就會(huì)懂了。這套視頻還贈(zèng)送了11個(gè)頂級(jí)企業(yè)項(xiàng)目,對(duì)于我沒有任何經(jīng)驗(yàn)的人來說,這個(gè)太重要了,還有在學(xué)習(xí)項(xiàng)目是提升能力最快的方法。項(xiàng)目能把所有的知識(shí)點(diǎn)全都連到一起了,不再是分散的,而是形成一個(gè)整體了。那種感覺是僅僅深入鉆研知識(shí)點(diǎn)而不寫真實(shí)項(xiàng)目的人所不能體會(huì)的。一個(gè)項(xiàng)目就是一根繩子可以把大片的知識(shí)串到一起。 就這樣,我用了兩個(gè)月也把項(xiàng)目給學(xué)完了。其實(shí)學(xué)完教程差不錯(cuò)就達(dá)到就業(yè)水平,但是我可能覺得自己學(xué)歷低還是把那11個(gè)頂級(jí)企業(yè)項(xiàng)目才去找工作。 接著我就到51job瘋狂的投簡(jiǎn)歷,因?yàn)槲业膶W(xué)歷問題,*畢業(yè),說真的,大公司沒有人會(huì)要我。所以我頭的都是民營(yíng)的小公司,我希望自己的努力有所回報(bào)。沒有想過幾天后,就有面試了,但是*次面試我失敗了,雖然我自認(rèn)為筆試很好,因?yàn)槲抑白隽藴?zhǔn)備,但是他們的要求比價(jià)嚴(yán)格,需要有一年的項(xiàng)目經(jīng)驗(yàn),所以我沒有被選中。 后來陸續(xù)面試了幾加公司,終于功夫不負(fù)有心人,我終于面試上了一家民營(yíng)的企業(yè)。公司規(guī)模比較小,我的職務(wù)是Java程序員。我想我比較幸運(yùn),經(jīng)理看中我的努力,就決定呂勇我,開的工資是3500一個(gè)月,雖然我知道在北京3500只能過溫飽的生化,但是我想我足夠了,比起以前的工資好了些,以后可以多寄些錢回家。我想只要我繼續(xù)努力。我工資一定會(huì)翻倍的。 把本文寫出來,希望能讓和我一樣的沒有基礎(chǔ)的朋友有信心,其實(shí)我們沒有自卑,我們不比別人笨,只有我們肯努力,我們一樣會(huì)成功?!氤蔀槌錾膉ava程序員就努力學(xué)習(xí)java吧。
5.月薪10K、15K、20K的Java程序員分別需要掌握哪些技術(shù)?
月薪10K、15K、20K的Java程序員分別需要掌握哪些技術(shù)?大家好,我是呂一明,我們又見面了。今天我們聊聊一個(gè)大家普遍關(guān)心的問題,java程序員的工資,以及對(duì)應(yīng)的技術(shù)水平。一般來說,做技術(shù)都是工作經(jīng)驗(yàn)越豐富越吃香,當(dāng)然了也有很多人說35歲以后的程序員就很難找工作了!所以在自己剛?cè)胄泄ぷ鞯那?年,一定要不斷提升自己的技術(shù)能力。自己也要準(zhǔn)備一份面試題大全,業(yè)余時(shí)間把面試的題目都去認(rèn)真了解、研究一遍。做到隨時(shí)都可以辭職面試的狀態(tài),有備無患!ok,回到我們之前的話題,月薪10k,15k,20k分析需要掌握什么樣的技術(shù),相信這才是你最關(guān)心的。月薪10K左右:屬于小白-1年經(jīng)驗(yàn),java入門級(jí)別。普遍學(xué)會(huì)java基礎(chǔ),常用框架中、mybatis能夠靈活使用,懂得一下原理性的東西,然后自己做幾個(gè)項(xiàng)目,簡(jiǎn)歷再包裝一下2年經(jīng)驗(yàn),好好準(zhǔn)備一下面試,這樣通過面試的概率就很高了。當(dāng)然了,1年經(jīng)驗(yàn)的同學(xué)如果技術(shù)還可以,包裝一下3年經(jīng)驗(yàn)也可以哈,工資的話13K、15k可以嘗試一下。所以,你應(yīng)該準(zhǔn)備這樣一份面試題:10K面試題:1.抽象類和接口的關(guān)系和區(qū)別,以及你在時(shí)間開發(fā)過程中是怎么使用到的?2.你知道反射機(jī)制和動(dòng)態(tài)代理嗎?3.一個(gè)線程連續(xù)兩次調(diào)用start方法會(huì)發(fā)生什么?簡(jiǎn)單談?wù)劸€程的幾種狀態(tài)?4.springmvc實(shí)現(xiàn)原理?5.mybatis中#$的區(qū)別?6.你知道設(shè)計(jì)模式嗎?在實(shí)際運(yùn)用中你會(huì)怎樣去運(yùn)用他?比如我這里有個(gè)策劃打折活動(dòng),比如VIP, 普通用戶,顧客分別打不一樣的折扣,你會(huì)用什么設(shè)計(jì)模式?7.你知道索引失效嘛?舉例看看?8.多態(tài)在實(shí)際項(xiàng)目的使用?9.你知道Spring IOC嗎?Spring是怎么創(chuàng)建對(duì)象的?10.你知道緩存機(jī)制不?11.你的項(xiàng)目中有用到數(shù)據(jù)庫(kù)分庫(kù)分片嗎?數(shù)據(jù)庫(kù)分庫(kù)分片規(guī)則?12.在實(shí)際中你會(huì)怎樣對(duì)sql語(yǔ)句進(jìn)行優(yōu)化?13.常見的數(shù)據(jù)結(jié)構(gòu)有哪些?在JAVA中是怎么使用到他們的?14.JVM原理你知道嘛?有沒自己調(diào)優(yōu)過?15.看你的項(xiàng)目里用到了,談?wù)勀銓?duì)的理解?16.你項(xiàng)目里用到了rocket MQ,那你知道rabbit MQ、rocket MQ和kafka他們之間的區(qū)別嘛?能簡(jiǎn)單說說不?17.redis常運(yùn)用場(chǎng)景有哪些?你的項(xiàng)目中主要使用到redis是用到干嘛的?18.有自己部署過redis嘛?redis是如何實(shí)現(xiàn)高可用的?19.了解mysql的讀寫分離嘛?是如何實(shí)現(xiàn)高可用的?20.Exception和Error的關(guān)系和區(qū)別?21.基本數(shù)據(jù)類型轉(zhuǎn)換為String時(shí)你有幾種方法,分別是什么?22.如何利用JDK不依賴外部工具,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的緩存機(jī)制?請(qǐng)簡(jiǎn)述用到的技術(shù)和思路。23.你項(xiàng)目中是怎樣用到事務(wù)的?分布式鎖呢?24.Zookeeper有哪些運(yùn)用場(chǎng)景?月薪15K左右:恭喜你,終于算個(gè)小高手啦,能獨(dú)立搭建和負(fù)責(zé)完成一個(gè)完整項(xiàng)目。還記得我以前在外包公司,拿著15K工資,領(lǐng)導(dǎo)給了我一個(gè)項(xiàng)目,負(fù)責(zé)開發(fā)一個(gè)*的資產(chǎn)管理管理系統(tǒng),功能不會(huì)很復(fù)雜,會(huì)設(shè)計(jì)到資產(chǎn)的收納、錄入、報(bào)廢等過程,其中還會(huì)涉及到條形碼設(shè)計(jì),和硬件標(biāo)槍的掃碼自動(dòng)錄入和識(shí)別等。是復(fù)雜也不算特別復(fù)雜,只要把各種表關(guān)系、字段等提前設(shè)計(jì)好,靈活運(yùn)用代碼生成工具,就會(huì)少寫很多代碼。15K的能力,我們應(yīng)該對(duì)、、分布式鎖、事務(wù)、多線程并發(fā)問題、JVM底層、網(wǎng)絡(luò)層等知識(shí)要能理解并靈活運(yùn)用!你應(yīng)該準(zhǔn)備這樣一份面試題:15K面試題 AOP IOC實(shí)現(xiàn)原理?11.spring中的事務(wù)的傳播方式怎樣實(shí)現(xiàn)的?12.spring中事務(wù)實(shí)現(xiàn)的原理?13.為什么要使用數(shù)據(jù)庫(kù)索引,數(shù)據(jù)庫(kù)索引有哪些,索引的底層原理是什么?14.sql查詢緩慢怎么處理,sql優(yōu)化方案有哪些,explain用過嗎?15.數(shù)據(jù)庫(kù)中的鎖有幾種?比如行鎖、表鎖等會(huì)深問16.數(shù)據(jù)庫(kù)為什么要使用事務(wù),事務(wù)的原理?17.數(shù)據(jù)庫(kù)分庫(kù)分表的方法,垂直分還是水平分,根據(jù)哪些來分?18count(1) count(5) count(*)有什么區(qū)別,100萬(wàn)條數(shù)據(jù)的效率如何?19.solr搜索實(shí)現(xiàn)原理、使用的排序算法是什么,怎樣實(shí)現(xiàn)快速查詢?20.3次握手的原理是什么?21.動(dòng)態(tài)代理實(shí)現(xiàn)原理是什么和動(dòng)態(tài)代理使用的方法、類有哪些?22.redis的數(shù)據(jù)結(jié)構(gòu)有哪些?23.虛擬機(jī)了解多少?24.spring默認(rèn)是單利還是多例的?25.常用的隊(duì)列有哪些?什么情況下使用?26.你知道的線程安全的類有哪些,方法有哪些?27.數(shù)據(jù)庫(kù)的樂觀鎖和悲觀鎖的原理及使用?(version)28.對(duì)GC了解多少?29.堆和棧的區(qū)別,堆中存放什么,棧中存放什么?30.用過的中間件有哪些?月薪20K以上:你已經(jīng)是個(gè)大神級(jí)別的人物了,技術(shù)牛逼,是公司里的高級(jí)工程師、項(xiàng)目經(jīng)理,或者架構(gòu)師,能獨(dú)擋一面,下面會(huì)有幾個(gè)小弟,主要負(fù)責(zé)公司的整體項(xiàng)目把控。服務(wù)宕機(jī)了,老板罵你;下屬寫了個(gè)Bug導(dǎo)致?lián)p失,老板罵你;半夜老板打電話給你,說臨時(shí)有個(gè)想法;大早上甲方打電話給你,說需求再改改。我只能說,壓力山大。大神級(jí)的面試題:20K面試題1.您認(rèn)為的“大規(guī)模高并發(fā)訪問的Web”有哪些呢. 請(qǐng)舉例2個(gè)*的網(wǎng)站2.您開發(fā)過的核心功能,哪些呢3.如果讓你對(duì)外開發(fā)一個(gè)接口,你會(huì)考慮哪些因素?4.設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候會(huì)考慮哪些因素,怎樣去建表?5.說說負(fù)載均衡,緩存,文件數(shù)據(jù)庫(kù)技術(shù)的心得和要點(diǎn)。6.性能評(píng)估機(jī)制,指哪方面呢。 您有這方面的經(jīng)驗(yàn)和體會(huì)嗎?7.精通UML、以及熟練使用一種或多種建模工具。8.您常去的技術(shù)網(wǎng)站是什么。工作做用過什么輔助軟件呢?結(jié)束語(yǔ)非常羨慕拿這么高工資的人呀,我還特別羨慕那些年終獎(jiǎng)有4,5個(gè)月工資甚至半年以上的,牛逼轟轟的。好了,今天就先聊到這吧,朝著自己學(xué)習(xí)的方向奮斗,總有一天你也會(huì)拿著別人羨慕的工資,而每天再多努力一點(diǎn),你就會(huì)讓這一天提前一點(diǎn)到來。相信自己,我能行!關(guān)注我的公眾號(hào):MarkerHub,與我一起努力,成為架構(gòu)師。推薦閱讀:分享一套開發(fā)博客系統(tǒng)源碼,以及完整開發(fā)文檔!速度保存!Github上最值得學(xué)習(xí)的100個(gè)Java開源項(xiàng)目,涵蓋各種技術(shù)棧!2021年*的常問企業(yè)面試題大全以及答案
上述文章了解到關(guān)于Java程序員的工作累不累?據(jù)說經(jīng)常加班很辛苦......,Java程序員的工作累不累?真的掉頭發(fā)么?,java程序員,java程序員工資如何,月薪10K、15K、20K的Java程序員分別需要掌握哪些技術(shù)??? ,讓我們對(duì)java程序員 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。