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