經(jīng)常聽(tīng)見(jiàn)朋友抱怨自己水平和同事不相上下轴踱,甚至更強(qiáng)汤踏,工資卻沒(méi)有別人的高,主要原因有兩個(gè):
1句占、技術(shù)面試:沒(méi)有表現(xiàn)出來(lái)自己的能力
2沪摄、人力面試:沒(méi)有與人資談薪資的技巧
下面我們一起來(lái)分析一下這兩個(gè)問(wèn)題。
在技術(shù)面試中一般會(huì)從3個(gè)方面考核個(gè)人能力纱烘,項(xiàng)目的開(kāi)發(fā)能力杨拐,技術(shù)能力的廣度和技術(shù)能力的深度。
1凹炸、項(xiàng)目開(kāi)發(fā)能力戏阅,面試中在個(gè)人的開(kāi)場(chǎng)白后面試官會(huì)選擇一個(gè)簡(jiǎn)歷中的項(xiàng)目或者讓面試人自己選擇項(xiàng)目描述,這里主要是檢驗(yàn)面試人的項(xiàng)目能力啤它,包括項(xiàng)目理解力奕筐,溝通能力和思維能力等。選擇哪個(gè)項(xiàng)目比較合適变骡?描述和公司的業(yè)務(wù)或者和這個(gè)職位的業(yè)務(wù)相關(guān)的項(xiàng)目是一個(gè)更好的選擇离赫,因?yàn)橄嚓P(guān)面試官會(huì)更了解業(yè)務(wù),所以就要求面試人對(duì)項(xiàng)目的描述要更有條理塌碌。介紹整個(gè)項(xiàng)目的時(shí)候最好圍繞以下幾點(diǎn)描述:
1渊胸、項(xiàng)目的目標(biāo),項(xiàng)目主要解決了什么問(wèn)題台妆,是否能講明白這點(diǎn)非常重要翎猛,只有說(shuō)明白了問(wèn)題域胖翰,才能使項(xiàng)目的實(shí)現(xiàn)更合情合理。
2切厘、項(xiàng)目是怎么實(shí)現(xiàn)的萨咳,采用了什么技術(shù),框架疫稿,有哪些困難培他,又是采用什么辦法解決了?這個(gè)階段面試人要仔細(xì)的思考一下遗座,是主要體現(xiàn)能力的地方舀凛。最忌諱簡(jiǎn)單的描述實(shí)現(xiàn)方式是增刪改查,沒(méi)有難點(diǎn)和亮點(diǎn)途蒋。有句老話叫:“會(huì)者不難猛遍,難著不會(huì)”,所以當(dāng)開(kāi)發(fā)完成一個(gè)項(xiàng)目后總是發(fā)現(xiàn)項(xiàng)目沒(méi)有什么難度碎绎,找不出亮點(diǎn)螃壤,其實(shí)是已解決的問(wèn)題都會(huì)感覺(jué)到比較簡(jiǎn)單。所以做完項(xiàng)目后總結(jié)一下筋帖,回顧一下項(xiàng)目開(kāi)發(fā)過(guò)程中設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn)奸晴,挖掘一下項(xiàng)目的亮點(diǎn),使項(xiàng)目更飽滿日麸。也不用回避項(xiàng)目中的缺點(diǎn)寄啼,項(xiàng)目沒(méi)有一蹴而就的,不是所有問(wèn)題都可以完美解決的代箭,所以不妨說(shuō)出項(xiàng)目的缺點(diǎn)墩划,如果能給出一個(gè)補(bǔ)救措施會(huì)更好。
3嗡综、自己在團(tuán)隊(duì)中是什么角色乙帮,做了哪些貢獻(xiàn)?有哪些收獲极景?重點(diǎn)是哪些收獲察净,因?yàn)橐郧暗亩际沁^(guò)去式,將來(lái)能在新項(xiàng)目做多少貢獻(xiàn)才是重要的盼樟。所以項(xiàng)目中使用到的技術(shù)氢卡,框架,技巧等晨缴,如果能深入研究一下對(duì)以后的工作和面試會(huì)有比較好的幫助译秦。
2、技術(shù)廣度
如果上一條是考察項(xiàng)目開(kāi)發(fā)能力,后面考察的就是技術(shù)點(diǎn)了筑悴。關(guān)于技術(shù)考察们拙,聽(tīng)過(guò)太多的人抱怨,網(wǎng)上看的帖子或者同事朋友的聊天阁吝,XXX公司傻叉問(wèn)我堆排序/堆排序的時(shí)間復(fù)雜度/ArrayList和LinkedList優(yōu)勢(shì)和劣勢(shì)/HashMap和HashTable的區(qū)別等睛竣,項(xiàng)目中也不使用,問(wèn)這些沒(méi)有任何用處求摇,純粹是刁難。工作過(guò)一段時(shí)間的程序員面試比較討厭回答基礎(chǔ)知識(shí)點(diǎn)殊者,首先是工作中用不到与境,問(wèn)這些沒(méi)有意義;其次是大學(xué)學(xué)的那點(diǎn)基礎(chǔ)知識(shí)早還給老師了猖吴,或者就沒(méi)學(xué)會(huì)摔刁。但是牢固的基礎(chǔ)知識(shí)是程序員職業(yè)能更好發(fā)展的推動(dòng)力。
1海蔽、二八理論共屈,程序中80%的代碼是為了解決20%的場(chǎng)景,所以怎么優(yōu)雅的解決開(kāi)發(fā)中那20%的場(chǎng)景就需要我們有超出常用知識(shí)以外的技術(shù)党窜。
2拗引、性能優(yōu)化,使用合適的技術(shù)可以更高效的實(shí)現(xiàn)產(chǎn)品功能幌衣,積少成多性能就會(huì)有明顯的性能差別矾削。
3、寫(xiě)而優(yōu)則架豁护,隨著工作經(jīng)驗(yàn)的累積哼凯,大部分人會(huì)逐漸走上架構(gòu)師或者技術(shù)經(jīng)理的管理崗位,項(xiàng)目的架構(gòu)楚里,技術(shù)選型等都需要更多非代碼的技術(shù)才能更好的完成断部。
所以良好的技術(shù)廣度會(huì)使程序員走的更遠(yuǎn)。那么作為程序員的我們需要學(xué)習(xí)哪些知識(shí)呢班缎?
1蝴光、計(jì)算機(jī)基礎(chǔ):操作系統(tǒng),編輯原理,數(shù)據(jù)結(jié)構(gòu),算法設(shè)計(jì)與分析,這些知識(shí)可以有助于我們了解計(jì)算機(jī)軟件基本的運(yùn)行原理和運(yùn)行效率吝梅。
2虱疏、應(yīng)用運(yùn)行環(huán)境:linux,apache/nginx web服務(wù)器,mysql/oracle等db,redis/memcache緩存等,hadoop,mango等nosql數(shù)據(jù)存儲(chǔ)
3、開(kāi)發(fā)語(yǔ)言:Java語(yǔ)法,JVM,系統(tǒng)框架(spring系列, struts系列,ibatis/hibernate),各種封裝工具類:apache下的commons系列,常用場(chǎng)景開(kāi)發(fā)工具包,HttpClient,JSON包,XML解析類,日志輸出工具Log4j等;
備注:因?yàn)槲沂荍ava開(kāi)發(fā)出身所以這里只列舉Java相關(guān)知識(shí)
4苏携、開(kāi)發(fā)環(huán)境和項(xiàng)目管理:eclipse/idea等,maven/ant項(xiàng)目管理,svn/git等代碼庫(kù)等
5做瞪、設(shè)計(jì)思想:面向?qū)ο笤O(shè)計(jì)思想,OOP七原則,測(cè)試驅(qū)動(dòng)開(kāi)發(fā)等
看的這里估計(jì)會(huì)有很多人犯嘀咕了,完全學(xué)會(huì)這些要到猴年馬月(哈哈,明年就是猴年了装蓬,快了哈)了著拭。雖然這里列舉了很多,但是大家可以選擇性的學(xué)習(xí)牍帚,當(dāng)然也可以超出這個(gè)范圍學(xué)習(xí)儡遮,藝多不壓身。天道酬勤,功不唐捐暗赶;日拱一卒,功不唐捐鄙币,每天一點(diǎn)進(jìn)步,面試的時(shí)候就會(huì)有收獲蹂随。
3十嘿、技術(shù)深度
回想一下,當(dāng)幾個(gè)程序員在一起討論問(wèn)題的時(shí)候岳锁,若一個(gè)人講某個(gè)知識(shí)點(diǎn)的的深度和自己了解的差不多绩衷,就會(huì)感覺(jué)不過(guò)爾爾;當(dāng)講的內(nèi)容有部分沒(méi)有了解過(guò)的激率,就會(huì)感覺(jué)不錯(cuò)有料咳燕;當(dāng)這個(gè)人講出從來(lái)沒(méi)有想過(guò)或者沒(méi)有接觸到的時(shí)候是不是有點(diǎn)大牛的感覺(jué)。所以推己及人乒躺,當(dāng)面對(duì)面試官的時(shí)候就某個(gè)知識(shí)點(diǎn)能講出足夠的深度會(huì)給面試官留下深刻的印象招盲,對(duì)個(gè)人的評(píng)價(jià),定級(jí)以及入職后的合作都有很大的幫助聪蘸,因?yàn)槿藭?huì)更尊重能力強(qiáng)的人宪肖。
怎么達(dá)到給面試官留下深刻印象的技術(shù)深度呢?
1健爬、一個(gè)取巧的方式是在準(zhǔn)備面試的階段控乾,研究一個(gè)技術(shù)點(diǎn),盡量深的挖掘娜遵,面試時(shí)如果有機(jī)會(huì)聊這個(gè)點(diǎn)蜕衡,會(huì)有一定的效果。其實(shí)這種也不算一種取巧设拟,技術(shù)深度的考察就是考察候選人是否有專研的能力慨仿,學(xué)習(xí)能力。研究的知識(shí)點(diǎn)盡量是以往項(xiàng)目中用到的纳胧,至于原因好好想想就明白了镰吆。
2、平常多積累跑慕,項(xiàng)目中使用到的技術(shù)點(diǎn)万皿,向深層次挖掘摧找,在使用的時(shí)候才能更好的應(yīng)用。學(xué)習(xí)的時(shí)候最好能形成文檔牢硅,看一遍和寫(xiě)一遍是完全不同的效果蹬耘。
看到這里,很多人已經(jīng)明白了减余,這不是面試技巧综苔,是平時(shí)的學(xué)習(xí)技巧。是的位岔,技術(shù)沒(méi)有捷徑可走如筛,不經(jīng)風(fēng)雨無(wú)法見(jiàn)彩虹。沒(méi)有良好的基礎(chǔ)在面試中是無(wú)法獲得更多的認(rèn)可的抒抬,所以需要平常要多積累妙黍。雖然沒(méi)有捷徑,但是如果真的按照上面介紹的3個(gè)方面整理一下項(xiàng)目的經(jīng)驗(yàn)瞧剖,鞏固一下基礎(chǔ)知識(shí),然后在找1-2個(gè)點(diǎn)重點(diǎn)突破一下可免,1個(gè)月的時(shí)間技術(shù)面試應(yīng)該會(huì)有比較大的提高抓于。不積跬步無(wú)以至千里,不積小流無(wú)以至江河浇借,所以要想走的更遠(yuǎn)捉撮,飛的更高,需要平時(shí)的積累和學(xué)習(xí)才是最重要的妇垢。
技術(shù)面試通過(guò)巾遭,只是拿到offer的第一步,是不是自己滿意的offer闯估,人資面試是非常關(guān)鍵的一環(huán)灼舍。一般公司的人資是沒(méi)有拒絕面試人的權(quán)利,當(dāng)然也存在一些公司的人資會(huì)審核候選人的資格涨薪,如果資格不過(guò)就不會(huì)談薪資了骑素,所以談薪資的時(shí)候不要有那么多顧慮。很多候選人會(huì)把面試官作為對(duì)立面的人去考慮刚夺,其實(shí)他們可以是面試人的伙伴戰(zhàn)友献丑,是面試人進(jìn)入公司的推薦人。社招時(shí)公司一般是有人力需求侠姑,甚至需求比較急迫创橄,所以人資這時(shí)的壓力比較大,它非常想盡快把“坑”填上莽红,經(jīng)過(guò)幾十上百份簡(jiǎn)歷的篩選妥畏,一個(gè)個(gè)的電話通知,又溝通面試官面試,能通過(guò)的基本上也算百里挑一了咖熟,所以人資不會(huì)故意設(shè)置障礙阻擋面試人進(jìn)入公司圃酵,只是從公司的角度出發(fā),壓縮成本馍管,過(guò)濾南郭先生郭赐。當(dāng)然能不能獲得人資的“助攻”,也要掌握溝通技巧确沸,面試的時(shí)候做到不驕不燥捌锭,有理有據(jù)。
1罗捎、溝通中個(gè)人素質(zhì)的表現(xiàn):人資也是人观谦,也會(huì)有好惡,體面的穿著桨菜,禮貌的談吐會(huì)給人資更好的印象豁状。見(jiàn)多了不修邊幅的程序員,一副老子技術(shù)牛逼工作隨便挑的表情倒得,這種表現(xiàn)很難獲得人資的認(rèn)可泻红,所以在談薪資的時(shí)候人資也不會(huì)給多大的助力。
人資面試時(shí)注意事項(xiàng):
1霞掺、人靠衣裳馬靠鞍谊路,雖然不用為了面試買西服套裝,但是也盡量讓自己職業(yè)化菩彬,服裝干凈整潔缠劝。
2、伸手不打笑臉人骗灶,面試時(shí)候要有禮貌惨恭,禮貌不是謙卑,而是對(duì)彼此的尊重耙旦。也不要太客套了容易產(chǎn)生距離喉恋,不經(jīng)意間談一下天氣,開(kāi)個(gè)無(wú)傷大雅的玩笑母廷,試試找找朋友的感覺(jué)轻黑。這個(gè)度需要好好把握,如果把握不好琴昆,就盡量不說(shuō)臟話口頭語(yǔ)氓鄙,謝謝長(zhǎng)掛嘴邊,多微笑业舍,這些也不會(huì)掉分的抖拦。
2升酣、準(zhǔn)備評(píng)估個(gè)人價(jià)值:很多人沒(méi)有拿到滿意的薪水都是因?yàn)闆](méi)有準(zhǔn)確評(píng)估的自己的價(jià)值,入職了偶然打聽(tīng)到同事的工資态罪,或者朋友聚會(huì)了解對(duì)方的工資噩茄,才發(fā)現(xiàn)自己低了一大截,本來(lái)非常滿意的工作崗位瞬間成了雞肋复颈,所以一定要評(píng)估好自己的價(jià)值绩聘。
1、首先要給自己定位耗啦,初級(jí)開(kāi)發(fā)凿菩,中級(jí)開(kāi)發(fā),高級(jí)開(kāi)發(fā)或者架構(gòu)師帜讲,自己有一個(gè)準(zhǔn)確的評(píng)估才能準(zhǔn)確判斷職位是否適合自己衅谷;
2、其次摸底行情似将,咨詢最近換過(guò)工作的朋友获黔,他們的工資有一定的參考價(jià)值,一些招聘網(wǎng)站上的職位也會(huì)有工資區(qū)間在验,都可以做參考肢执;
3、最后給自己定價(jià)译红,建議定在職位工資區(qū)間的高段,萬(wàn)一實(shí)現(xiàn)了呢兴溜。確定完價(jià)格之后侦厚,把自己的價(jià)值點(diǎn)列一下,為什么自己值這樣的工資拙徽,這樣才能和人資溝通的時(shí)候去展示或者描述這些價(jià)值點(diǎn)刨沦,說(shuō)服人資認(rèn)可自己的定位,做到有理有據(jù)膘怕,這樣他們才能盡力去爭(zhēng)取想诅。
3、正確判定職位薪資的區(qū)間:一般公司對(duì)職位會(huì)有一個(gè)工資區(qū)間岛心,所以準(zhǔn)確的判定薪資空間才能更好的談判来破,因?yàn)樵谡勑劫Y的階段,只要沒(méi)有超過(guò)職位薪資區(qū)間人資都是可以談的忘古,所以面對(duì)心儀的公司或者職位準(zhǔn)確的薪資區(qū)間可以使自己處于更加有利的地位徘禁。人資一般都會(huì)問(wèn)一下期望的薪水,獲得回答后髓堪,再次確認(rèn)最低接受薪水送朱,這個(gè)時(shí)候一定不要準(zhǔn)確回答娘荡,說(shuō)一個(gè)數(shù)字或者說(shuō)不能降低了,可以描述說(shuō)差不多就這樣啦驶沼,或者說(shuō)自己根據(jù)目前的薪資水平或者自己的能力值這個(gè)價(jià)格等迂回回答是更好的方式炮沐。如果人資給了一個(gè)數(shù)字,自己不滿意回怜,不拒絕也不接受大年,找理由先考慮一下,然再請(qǐng)它幫忙爭(zhēng)取一下自己滿意的薪資鹉戚,過(guò)段實(shí)際(最好要求一周左右的時(shí)間)再答復(fù)鲜戒。一方面自己可以試試其他的職位,增加一下談判的砝碼抹凳,另外比較緊急的職位人資也會(huì)為了盡快辦理入職而為候選人爭(zhēng)取調(diào)整一下工資待遇遏餐。
面試是進(jìn)入公司的第一步,進(jìn)入公司面試官就是要并肩作戰(zhàn)的伙伴赢底、戰(zhàn)友失都,所以他們是應(yīng)該是隊(duì)友而不是對(duì)手。誠(chéng)以待人幸冻,以技服人粹庞,獲得面試官的認(rèn)可,才能收獲滿意的職位洽损。
1庞溜、具有1-5工作經(jīng)驗(yàn)的,面對(duì)目前流行的技術(shù)不知從何下手碑定,需要突破技術(shù)瓶頸的可以加群流码。
2、在公司待久了延刘,過(guò)得很安逸漫试,但跳槽時(shí)面試碰壁。需要在短時(shí)間內(nèi)進(jìn)修碘赖、跳槽拿高薪的可以加群驾荣。
3、如果沒(méi)有工作經(jīng)驗(yàn)普泡,但基礎(chǔ)非常扎實(shí)播掷,對(duì)java工作機(jī)制,常用設(shè)計(jì)思想撼班,常用java開(kāi)發(fā)框架掌握熟練的叮趴,可以加群。
4权烧、覺(jué)得自己很牛B眯亦,一般需求都能搞定伤溉。但是所學(xué)的知識(shí)點(diǎn)沒(méi)有系統(tǒng)化,很難在技術(shù)領(lǐng)域繼續(xù)突破的可以加群妻率。
5. Java架構(gòu)進(jìn)階群號(hào):668395460