年薪30w已經(jīng)算很高的了,我覺得這個東西很難定義雪隧。
有很多應屆生憑借自己豐富的項目經(jīng)歷西轩、不錯的學校出生、在一些含金量比較高的比賽獲獎的經(jīng)歷拿到了大廠sp或者ssp的offer的薪資就接近這個數(shù)了脑沿。不過Java開發(fā)應屆生的薪資還是要比算法崗工資稍微落后一點藕畔。 還有很多工作了5年多的Java程序員現(xiàn)在還拿著年薪不到20w的薪資。
下面我就這兩個方面來說庄拇!
對于工作了幾年的開發(fā)者來說:我覺得一個年薪30w薪資首先自己除了要掌握Java并且會使用常用的框架之外注服,還要對其他技術(shù)有所了解,以便技術(shù)選型措近。另外要具有獨立設(shè)計開發(fā)一個系統(tǒng)的能力溶弟,能夠帶領(lǐng)一個團隊協(xié)作開發(fā),合理分工熄诡。
對于應屆生來說:優(yōu)秀的個人經(jīng)歷加上接近完美的通過面試可很。
如何獲得大廠 offer
但是,如果你想找到一個大廠的 offer該怎么辦凰浮。我們首先肯定要搞清楚大廠到底青睞什么樣的人呢我抠? 大廠到底青睞什么樣的人
(1) 高學歷的的確更有優(yōu)勢
我們第一個想到的肯定是高學歷,這一點是毋容置疑的袜茧。
但是2送亍!笛厦!你肯定要問“我是雙非/三本/屇啥Γ科學校的,我有機會進入大廠嗎?”
我的回答是當然可以<伞H懊场!
我自己也是非985非211學校的逗宁,結(jié)合自己的經(jīng)歷以及一些朋友的經(jīng)歷映九,我覺得讓我回答這個問題再好不過。
首先瞎颗,我覺得學校歧視很正常件甥,真的太正常了,如果要抱怨的話哼拔,你只能抱怨自己沒有進入名校引有。但是,千萬不要動不動說自己學校差倦逐,動不動拿自己學校當做自己進不了大廠的借口譬正,學歷只是篩選簡歷的很多標準中的一個而已,如果你夠優(yōu)秀僻孝,簡歷夠豐富导帝,你也一樣可以和名校同學一起同臺競爭守谓。 企業(yè)HR肯定是更喜歡高學歷的人穿铆,畢竟985,211優(yōu)秀人才比例肯定比普通學校高很多斋荞,HR團隊肯定會優(yōu)先在這些學校里選荞雏。這就好比相親,你是愿意在很多優(yōu)秀的人中選一個優(yōu)秀的平酿,還是愿意在很多普通的人中選一個優(yōu)秀的呢凤优? 雙非本科甚至是二本、三本甚至是岒诒耍科的同學也有很多進入大廠的筑辨,不過比率相比于名校的低很多而已。
從大廠招聘的結(jié)果上看幸逆,高學歷人才的數(shù)量占據(jù)大頭棍辕,那些成功進入BAT、美團还绘,京東楚昭,網(wǎng)易等大廠的雙非本科甚至是二本、三本甚至是屌那辏科的同學往往是因為具備豐富的項目經(jīng)歷或者在某個含金量比較高的競賽比如ACM中取得了不錯的成績抚太。一部分學歷不突出但能力出眾的面試者能夠進入大廠并不是說明學歷不重要,而是學歷的軟肋能夠通過其他的優(yōu)勢來彌補。
?所以尿贫,如果你的學校不夠好而你自己又想去大廠的話电媳,建議你可以從這幾點來做:
①盡量在面試前最好有一個可以拿的出手的項目;
②有實習條件的話庆亡,盡早出去實習匆背,實習經(jīng)歷也會是你的簡歷的一個亮點(有能力在大廠實習最佳!)身冀;
③參加一些含金量比較高的比賽钝尸,拿不拿得到名次沒關(guān)系,重在鍛煉搂根。
(2) 你的這些經(jīng)歷/技能或許會為你的簡歷加分不少
從阿里珍促、騰訊等大廠招聘官網(wǎng)對于Java后端方向/后端方向的應屆實習生的要求,我們大概可以總結(jié)歸納出下面這 4 點能給簡歷增加很多分數(shù):
參加過競賽(含金量超高的是ACM)剩愧;
對數(shù)據(jù)結(jié)構(gòu)與算法非常熟練猪叙;
參與過實際項目(比如學校網(wǎng)站);
參與過某個知名的開源項目或者自己的某個開源項目很不錯仁卷;
除了我上面說的這三點穴翩,在面試Java工程師的時候,下面幾點也提升你的個人競爭力:
熟悉Python锦积、Shell芒帕、Perl等腳本語言;
熟悉 Java 優(yōu)化丰介,JVM調(diào)優(yōu)背蟆;
熟悉 SOA 模式;
熟悉自己所用框架的底層知識比如Spring哮幢;
了解分布式一些常見的理論带膀;
具備高并發(fā)開發(fā)經(jīng)驗;大數(shù)據(jù)開發(fā)經(jīng)驗等等橙垢。
Java 該學習那些東西
很多初學者或者有經(jīng)驗的開發(fā)者都會陷入這個泥潭:“不知道自己該學什么垛叨?”。
我覺得最簡單的方法就是你去招聘官網(wǎng)上看看公司要求什么技能柜某,比如初級 Java 工程師的招聘要求肯定和高級 Java 工程師的招聘要求不一樣嗽元,阿里的 Java 工程師的招聘要求肯定和 普通公司的Java 工程師招聘要求不一樣。
阿里:阿里巴巴招聘官網(wǎng)
總結(jié):初中級 Java 程序員必須掌握的知識莺琳。
1还棱、?熟練掌握數(shù)據(jù)結(jié)構(gòu)、算法惭等、操作系統(tǒng)珍手、計算機網(wǎng)絡等基礎(chǔ)知識
2、熟練掌握Java編程、熟悉Java高并發(fā)開發(fā)手段琳要、對JVM 虛擬機(Java內(nèi)存區(qū)域寡具、虛擬機垃圾算法、虛擬垃圾收集器稚补、JVM內(nèi)存管理)有一定研究
3童叠、熟練掌握SOA分布式系統(tǒng)開發(fā),具有優(yōu)化系統(tǒng)性能课幕、提高系統(tǒng)并發(fā)量以及系統(tǒng)可用性的實際經(jīng)驗
4厦坛、熟練掌握Struts2、Spring乍惊、Hibernate杜秸、Mybatis 等框架的使用,熟悉 Spring 原理
5润绎、熟練掌握Dubbo撬碟、Zookeeper、常見的消息隊列(比如ActiveMq)的使用
6莉撇、熟悉Linux 系統(tǒng)的使用呢蛤,在Linux系統(tǒng)下具有實際的開發(fā)經(jīng)驗
7、熟悉MySQL數(shù)據(jù)庫的使用棍郎、常見SQL語句的書寫以及常見的優(yōu)化手段
8其障、掌握 Spring Boot +Spring Cloud +Docker
9、了解Hadoop 生態(tài)相關(guān)技術(shù)中的 HDFS坝撑、Storm静秆、MapReduce粮揉、Hive巡李、Hbase
如何獲取大廠面試機會?
在講如何獲取大廠面試機會之前扶认,先來給大家科普/對比一下兩個校招非常常見的概念——春招和秋招侨拦。
1、招聘人數(shù) :秋招多于春招 辐宾;
2狱从、招聘時間 : 秋招一般7月左右開始,大概一直持續(xù)到10月底叠纹。但是大廠(如BAT)都會早開始早結(jié)束季研,所以一定要把握好時間。春招最佳時間為3月誉察,次佳時間為4月与涡,進入5月基本就不會再有春招了(金三銀四)。
3、應聘難度 :秋招略大于春招驼卖;
4氨肌、招聘公司: 秋招數(shù)量多,而春招數(shù)量較少酌畜,一般為秋招的補充怎囚。
綜上,一般來說桥胞,秋招的含金量明顯是高于春招的恳守。
?
下面我就說一下我自己知道的一些方法,不過應該也涵蓋了大部分獲取面試機會的方法贩虾。
1井誉、關(guān)注大廠官網(wǎng),隨時投遞簡歷(走流程的網(wǎng)申)整胃;
2颗圣、線下參加宣講會,直接投遞簡歷屁使;?
3在岂、找到師兄師姐/認識的人,幫忙內(nèi)推(能夠讓你避開網(wǎng)申簡歷篩選蛮寂,筆試篩選蔽午,還是挺不錯的,不過也還是需要你的簡歷夠棒)酬蹋;
4及老、博客發(fā)文被看中/Github優(yōu)秀開源項目作者,大廠內(nèi)部人員邀請你面試范抓;
5骄恶、求職類網(wǎng)站投遞簡歷(不是太推薦,適合海投)匕垫;
除了這些方法僧鲁,我也遇到過這樣的經(jīng)歷:有些大公司的一些部門可能暫時沒招夠人,然后如果你的親戚或者朋友剛好在這個公司象泵,而你正好又在尋求offer寞秃,那么面試機會基本上是有了,而且這種面試的難度好像一般還普遍比其他正規(guī)面試低很多偶惠。
面試前的準備
(1)準備自己的自我介紹 從HR面春寿、技術(shù)面到高管面/部門主管面,面試官一般會讓你先自我介紹一下忽孽,所以好好準備自己的自我介紹真的非常重要绑改。網(wǎng)上一般建議的是準備好兩份自我介紹:一份對hr說的馋缅,主要講能突出自己的經(jīng)歷,會的編程技術(shù)一語帶過绢淀;另一份對技術(shù)面試官說的萤悴,主要講自己會的技術(shù)細節(jié),項目經(jīng)驗皆的,經(jīng)歷那些就一語帶過覆履。
我這里簡單分享一下我自己的自我介紹的一個簡單的模板吧:
?面試官,您好费薄!我叫某某某硝全。大學時間我主要利用課外時間學習某某。在校期間參與過一個某某系統(tǒng)的開發(fā)楞抡,另外伟众,自己學習過程中也寫過很多系統(tǒng)比如某某系統(tǒng)。在學習之余召廷,我比較喜歡通過博客整理分享自己所學知識凳厢。我現(xiàn)在是某某社區(qū)的認證作者,寫過某某很不錯的文章竞慢。另外先紫,我獲得過某某獎,我的Github上開源的某個項目已經(jīng)有多少Star了。
(2)關(guān)于著裝
穿西裝筹煮、打領(lǐng)帶遮精、小皮鞋?不不不败潦!這是互聯(lián)網(wǎng)公司面試又不是去走紅毯本冲,所以你只需要穿的簡單大方就好,不需要太正式劫扒。
(3)隨身帶上自己的成績單和簡歷
有的公司在面試前都會讓你交一份成績單和簡歷當做面試中的參考檬洞。
(4)如果需要筆試就提前刷一些筆試題
平時空閑時間多的可以刷一下筆試題目。但是不要只刷面試題粟关,不動手code疮胖,程序員不是為了考試而存在的。
(5)花時間一些邏輯題
面試中發(fā)現(xiàn)有些公司都有邏輯題測試環(huán)節(jié)闷板,并且都把邏輯筆試成績作為很重要的一個參考。
(6)準備好自己的項目介紹
如果有項目的話院塞,技術(shù)面試第一步遮晚,面試官一般都是讓你自己介紹一下你的項目。
你可以從下面幾個方向來考慮:
1拦止、對項目整體設(shè)計的一個感受(面試官可能會讓你畫系統(tǒng)的架構(gòu)圖)
2县遣、在這個項目中你負責了什么糜颠、做了什么、擔任了什么角色
3萧求、從這個項目中你學會了那些東西其兴,使用到了那些技術(shù),學會了那些新技術(shù)的使用
4夸政、另外項目描述中元旬,最好可以體現(xiàn)自己的綜合素質(zhì),比如你是如何協(xié)調(diào)項目組成員協(xié)同開發(fā)的或者在遇到某一個棘手的問題的時候你是如何解決的又或者說你在這個項目用了什么技術(shù)實現(xiàn)了什么功能比如:用redis做緩存提高訪問速度和并發(fā)量守问、使用消息隊列削峰和降流等等匀归。
(7)提前準備技術(shù)面試
搞清楚自己面試中可能涉及哪些知識點、那些知識點是重點耗帕。
面試中哪些問題會被經(jīng)常問到穆端、自己改如何回答。(強烈不推薦背題仿便,第一:通過背這種方式你能記住多少体啰?能記住多久?第二:背題的方式的學習很難堅持下去嗽仪!)
(8)面試之前做好定向復習
所謂定向復習就是專門針對你要面試的公司來復習狡赐。比如你在面試之前可以在網(wǎng)上找找有沒有你要面試的公司的面經(jīng)。
面試之后復盤
如果失敗钦幔,不要灰心枕屉;如果通過,切勿狂喜鲤氢。面試和工作實際上是兩回事搀擂,可能很多面試未通過的人,工作能力比你強的多卷玉,反之亦然哨颂。
我個人覺得面試也像是一場全新的征程,失敗和勝利都是平常之事相种。所以威恼,勸各位不要因為面試失敗而灰心、喪失斗志寝并。也不要因為面試通過而沾沾自喜箫措,等待你的將是更美好的未來,繼續(xù)加油衬潦!