最近我也在幫一些朋友面試,再結合自身的經驗,發現了一個意料以外情理之中的事情:個別掙錢能力通常或規模比較小的公司,對候選人的要求廣泛比一些大公司反而高,並且工做時間廣泛會比一些好公司要長。linux
好比一個稅前15k的高級開發崗位,一些小公司面試起來不只問的面比較多,並且會要求候選人儘量多地掌握各類技能,生怕出了這些錢僱來一個不值當的程序員,還最好這個程序員值20k,並且即便應聘成功,在試用期內,一些小公司也有可能最好讓程序員多加班多幹活,而程序員稍有追求正當權益,好比不肯多加班,好了,還會被振振有詞地灌毒雞湯,甚至不讓過試用期。程序員
而在一些大公司,這些狀況不能說沒,但出現的機率要比在小公司小,程度也通常要比小公司要輕。事分兩面,這種現象當然有程序員自己不上進或能力通常的因素,並且公司不是慈善機構,也有掙錢的權利,但能力行且上進的程序員也絕沒被賤賣了還要自動幫公司數錢的道理。面試
本文無心分析出現上述狀況的緣由,也不肯拆臺或站臺一些公司,而是結合多人經歷,分享些進大公司的步驟和方法。架構
不少人有切身體會,身邊的朋友同事,原來比本身還差,但半年後進了大公司,工資比本身要高不少,同時回想一下,這半年本身幹了什麼?再深究一下,非計算機專業出身不是問題,技能從培訓班裏獲得的也不是問題,當前基礎差能力差就更不是問題了,肯上進,最多半年,本身的能力必定能有提高。併發
目前咱們能看到不少焦慮文,說xx程序員怎麼地(反正很差),但話說回來,一些工資低於平均水平的程序員,以前若是用在學習上的時間再多些,情況必定要比當下好。反之,若是平時工做上只求得過且過,下班玩手機混日子,那麼甚至比魯迅筆下的人物還悲哀,由於這些人還至少有人哀有人怒,而當前混吃等死的人,甚至沒人過問。負載均衡
和進小公司相比,進好公司的技術要求難嗎?先說下我我的以前遇到的案例。框架
當年我也在小公司之間展轉, 當遇到一家加班很少(非995)的公司就很慶幸的,當時也想,若是一直這樣下去到35歲,估計也就這樣了。maven
後來偶然有個獵頭找我,推薦我進一家知名外企,爲了不廣告嫌疑,名字就不講了,但若是說出來你們必定都知道。我當時心裏也很慌,英語好久不練了,技術也通常,那個公司的名號確實如高山仰止,當時也準備了好久。分佈式
但真的面試時,面試官也很和善,技術問題有問,但絕對比一些小公司要簡單,也沒問太細,最後也就問了一些諸如「有哪些優勢哪些缺點」的性格問題。過了一週沒消息,我也很坦然,當時想,畢竟這種大公司也不是能隨便進,但後來我居然收到了Offer,是正式員工不是外派,我有些受寵若驚的感覺,還反覆確認Vendor仍是Regular, 而後一直到報道那天進了大公司的門,我纔敢相信我確實進了這家知名外企,要知道一個月前我還在規模在50人以內的小公司裏忐忑着岌岌可危的感覺。 高併發
這倒也不僅是我我的的經歷,我也問了很多在大公司和好公司的人,廣泛反映,雖然有難度,但相比進那些樓層公司(即租幾個樓面或幾個房間的公司)或規模比較小的公司,難度並非想象中那麼大。那麼, 咱們心裏的一些畏懼感是怎麼造成的?
1 在小公司裏,動盪的機率可能會比較大,小到換項目,中到換組,大到換公司,有時候每每不是我的的能力不行,但一換就可能從頭而來,到新環境裏剛開始總不會如意,一來二去自信心就會受到影響,所謂窮日子過慣了,對好日子就失去追求的信心了。
2 市面上老是流傳,要進大公司,必需要xx學歷,能力要求xx,英語要好,這些硬件條件可能會嚇到一些人,但好公司大公司也有招不到人的時候。
3 這也是最重要的,下班後,尤爲是在一些小公司裏下班後,客觀上可能已經很晚了,沒有動力學習,主觀上,個別人得過且過不學習,拖個幾年,本身能力落後廣泛水平了,再去比較大公司好公司的要求就越差越遠了。
但這些畏懼感對我來講是很是好笑的,由於我見過很多大公司的員工,基礎知識差到我都不知道他當時是怎麼進來的,以致於有些領導能招到一個能幹活的人就很是慶幸了。
更能夠這樣說,當前你的能力或者是足以進大的好的公司,即便哪怕當前不行,你努力個半年,絕對行。
說白了,若是當前階段進大公司能力不行,能夠學,要學老是會有時間的,並且從網上隨處可見的諸多大公司的面試題裏,咱們能看到學習的方向和目標。
但問題的關鍵是,若是隻有理論知識,哪怕面試題都被出來,一些資深的面試官會甄別出候選人的技術究竟是學的仍是在項目裏積累的。
本人以前深有體會,我在面架構師的崗位時,一些高併發布式技術我看得不算少,也比較會說,但面試官總能經過一些問題確認出我沒真實作過。相反,當我真的有相關項目經驗後,我會主動在面試時說出,由於我本身都能感覺到這些細節確實能證實我用過這個比較值錢的技術。
我也有切身體會,在換工做的時候,每每沒機會實踐到高層次的技術,好比Java初級開發通常沒機會實踐調優以及搭框架的技能,高級開發每每沒機會實踐分佈式組件的技能。但沒機會也是相對的,若是我的努力去挖掘,機會老是有。
1 好比在小公司,這些機會更多。小公司的老闆通常會出一我的的錢,收穫多我的的效果,因此每每都是身兼數個職責。這種狀況下,一個開發去問linux部署以及分佈式組件或者調優等高級知識點,或者親身看代碼,甚至親自去作,機會不能說沒,就看我的願不肯意。
2 若是在一些規模不小的公司裏,這樣的機會就更多了,其中總會有些組,乾的活和業務無關,會負責些和分佈式中間件相關的活,若是沒有相關的組,那必定會有些干係統運行維護的組,具體幹些部署上線系統外帶負載均衡限流等的活,這樣的話,就去和這些組多交流,多看些他們的代碼或者腳本,這樣一來二去,就有實踐經驗了。
也就是說,哪怕在一個比較不舒服的公司,或者在一個和你性格不匹配的組,你在其中比較難受,好比上班如上墳,但我的的喜愛和這個公司的技術積累無關,只要肯多觀察,勤問,多看代碼,總有機會實踐到相關的技術點。
對於一些資深的面試官而言,能夠甄別出你的項目經驗是紙面經驗仍是實踐經驗,但你們若是按以下的說辭,就能在面試中提高本身掌握高級技術的可信度。
1 項目是技術的載體,首先你得提高項目的可信度,好比,你能夠說下你項目裏用到哪些管理軟件,好比用jenkins部署,用jira管理bug和任務,用GIT作版本管理,用maven打包,用sonar或阿里的插件來靜態掃描代碼,提高代碼質量,或者你項目是用敏捷開發模式。
說的時候再結合些小細節,好比maven裏大家公司的私有倉庫是怎麼搭建的,或者jenkins裏怎麼作到定時部署,或者jenkins怎樣同sonar整合。其實你說什麼細節都行,這裏你們能夠換位思考下,若是你是面試官,聽到候選人說作過xx項目,而後項目細節一點說不上,那麼你也會懷疑這個項目是培訓班老師教的。
2 任何一個技術在結合當前項目需求時,都有些「獨特」性,或者說踩過一些坑,你在敘述技術時,別等面試官問,能夠主動說起。好比當前系統要切換成基於MyCAT的分庫分表,總不可能一會兒切換,總會先用個別數據來驗證,或者再簡單些,用dubbo時,總要設置服務超時時間。
你們也能夠想象下,若是你面試時說本身掌握某種技術,但什麼也不說,坐等面試官問細節,這樣若是一下就被問倒了,面試官會怎麼想?但若是你已經提到些細節了,哪怕你被問倒,面試官可能就會認爲你用技術時側重點不一樣,但好歹用過,不至於斷定你什麼都不懂。
3 我就見過一些培訓班出身的候選人,項目是老師給的,但技術說得不差,能讓別人感受出是實際用過。這些人就處處到網上搜,好比「dubbo 踩過的坑」,而後把這些坑結合培訓班項目裏的需求準備下。若是要甄別出這類項目,對面試官的要求就很是高了,不過話說回來,哪怕就面試普通架構師,也不足以出動很是資深的面試官。
我不敢把話說滿,但我最近幾回換工做,公司還算不錯,靠的都是獵頭和內推,我聽下來,一些好的公司,每每都和獵頭合做,而不多會本身在一些招聘網站發信息。
這裏我給出些進大公司或好公司的建議。
1 主動聯繫或者經過朋友接觸些獵頭,明着和他們說,本身要進外企,或者進xx大公司。
2 若是本身能力感受不行,就說,能夠先之外派的身份進去。通常來講,幹個2年到3年,每每外派就有機會轉正。
3 若是你有朋友在大公司,能夠聯繫,讓內推。
4 這點很是重要,得本身主動多問。好比你認識10個獵頭,別坐等他們聯繫你,你能夠按期(好比2周)問下他們有哪些機會。別怕他們煩,他們就幹這個的,你主動問他們更高興。並且,你去面試前,能夠多問句,他們面試會考哪些方面。獵頭每每都知道,但若是你不問,他們未必說。或者,你更能夠平時主動和獵頭聯繫,問下當前要進大公司,得須要什麼技術,須要達到什麼標準,每每他們消息最靈通了,這樣還能讓你學習時少走彎路。
有人可能會問了,怎麼找獵頭?其實不用找,獵頭會來找你。我據說過很多人,並且只有3年以內的工做經驗,他們只要一旦在網上更新簡歷,獵頭就會主動打電話過來。或者,你實在找不到獵頭怎麼辦?進各類招聘羣,裏面一大堆獵頭,或者找你認識的朋友推薦些獵頭。
每一個人,都有可能遇到些和本身不匹配的上司,若是這些上司心裏再陰暗些,甚至會看不得你好。這個時候,若是隻有逆來順受而沒有任何改善情況的決心,那麼這是很是可悲的。
但我就見識過很多人,一方面大肆吐槽本身的領導和本身的公司,但另外一方面吐槽好之後,該追劇追劇,該看手機繼續看,就不提高技術。對於這些人,甚至我連「怒其不爭」的心思都沒,就兩個字:「活該」。
本文除了給你們鼓勁外,還從面試等角度給你們提了些建議。但咱們很難叫醒一個裝睡的人,沒有志氣安於現狀得過且過的話,要繼續維持都難。
感謝你們讀完本文,其它的我不敢說,各位讀者朋友至少能到網上看資料,至少應該和我同樣,不屬於「志短」的人吧。