大多數情況下,通過跳槽,可以實現自我價值的升值。
作者從業 10 幾年,經歷過大大小小的面試也去過一些大公司,還經歷過一些大的找工作浪潮,也看到過很多身邊的同事找工作的經歷,也有招聘的經歷。有的實現了自我超越,而有的只能小步慢跑,而有的還可能很長一段時間找不到好的工作。
作者經歷了不少彎路,希望大家能避免。
工作的來源
我們站在公司的招聘的角度我們來看,招聘員工的話有幾種常用的來源渠道,我要心中有數。
- 公司內部員工推薦;
- 哪個開發 leader 過來了,帶來了幾個人;
- 通過圈子內的朋友推薦過來;
- 各大招聘渠道上找 (Boss, 拉鉤) 等;
- 獵頭。
公司招聘員工衡量的東西
- 背景
- 這個是敲門磚,不要小看。背景包括:學歷、大公司背景。
- 經歷
- 即,你做過哪些項目,在項目裡面扮演什麼角色。
- 技術
- 技術分四個層面:基礎、使用、原理、源碼。
當我們知道這些東西之後,我們平時應該怎麼做呢?
第一部分:外功
套路一:情商
這是我們程序員最容易忽略的地方,不是我們悶頭把我們的代碼寫好就完事了,這一點我們可以多向業務人員學習,這個能力猶如編程能力一樣,要練,不是一朝一夕就能養成的。
招數一:
就是工作之餘,私下裡多請同事吃個飯,雖然這是個小事,但是這個做好的話,很有助於提高我們平時的工作效率。(PS:有些公司就團建做的非常好,於公於私都是有好處的)
這個有助於,當同事出另外一個公司工作的時候,容易產生內推的機會。
招數二:
向大牛多討論問題,當大牛寂寞的時候,聽大牛好好表演,又能學習又能交友多好。
招數三:
沒事來瓶水呀,什麼的,沒幾個錢,但是大牛們都會記在心裡的,不要傻里傻氣,沒有付出還老怪人家大牛不教你東西。
套路二:找到組織,找到你身邊的大牛
不能一味埋頭苦幹,有時候也需要抬頭去看看天。
就是多去參加一些 Java 技術領域的社區活動 Spring, 數據庫呀等一些大牛的分享活動,包括公眾號。融入這個圈子,這樣你才能知道自己處在什麼位置,遠方的目標長成什麼樣子。
當你加入 Java 的技術圈子之後,會發現有些新職位,都是在這些技術分享人的朋友圈子裡面出現的。並且他們的人脈廣了,你跟他們接觸,你自然而然眼界也會不一樣。
此過程中,你的標杆會逐漸變得清晰和明確。然後你只需要通過社區活動套路循環,找到你的標杆大牛,這樣最起碼知道人家在做什麼事情,怎麼修煉到這種高度的。
套路三:多加一些獵頭
能請得起獵頭的公司一般還是比較有錢的,並且是真心在招人的。我發現我們身邊其實有兩撥同事,有的人非常喜歡獵頭,而有一波人非常抗拒獵頭。
其實這就是市場經濟的利益關係,雙贏的。以一種開放的心態擁抱就好了,又沒少啥,何嘗不是一種機會呢?並且你可以省不少心,這其實也是一種社會分工。
當你的職位越高的時候,這時候越需要獵頭來推薦。
招數一:
我不找工作,但是我時長更新我自己的簡歷,這樣時間長了你會積累到一些想找到和你匹配的那些獵頭。把你的通訊錄或者微信號標記清楚。
這樣有朝一日用到了,不至於沒有。
招數二:
當你加一些 Java 技術社區圈子的時候,裡面自然會有很多獵頭,你只需要加他們即可。
第二部分:內功。
套路四:手頭工作做好
把手頭工作做好有兩層含義:
含義一:
把交代的任務按時、按質的完成,這樣別人才敢把後面的任務交給你。
PS:這樣當你的領導或者同事飛的時候才會帶你過去。一般一手的好工作都是同事之間先推薦靠譜的公司,和大一部分同事的好工作是這麼來的,所以你會發現一些中高級開發有的幾年沒有真正去面試過幾次,甚至有的時候不需要去面試。
含義二:
把工作做好的同時,還要多思考,怎麼樣才能做得更優,公司的大牛是怎麼寫的。
PS:當你面試的時候問到你項目經歷的時候,你才能頭頭道來。
套路五:多寫博客,把經驗用自己的話描述出來
不要管,別人有沒有寫,寫的沒有大牛好。你是你,別人是別人,你要明白你寫作的目的。每個人都有沒人的寫作角度。
五大要點:
- 如何使用,工作中是怎麼配置怎麼寫的,要真實可以操作的步驟;
- 運用了什麼原理;
- 源碼解讀過程;
- 業內的其它做法;
- 寫作頻率:剛開始可以不要太高,2-3 個月寫一篇非常好的文章或者 ppt 就行。當你幾年下來之後,會越來越熟悉,產出會越來越高。
長時間的效果:這樣有助於你的思路非常清晰,當面試的時候問你這些東西的時候你可以信手拈來,即使要準備,花幾天就能把 1,2 年的東西回憶起來。長期寫作,其實好處太多了。
套路六:修煉面試功底。每隔半年 / 一年的頻率出去面試一下
這裡不是鼓勵大家出去找工作啊,建議大家還是要穩,跳來跳去其實沒什麼好處。
但是事出有因真想跳怎麼辦?一般這個很少有人會將的。那些頭腦靈光的聰明人都是要半年、一年到外面試試面試的感覺的,面試一般也不會在公司討論,所以機會很少有人會講的。
不建議太頻繁,否則會影響你正常工作。也不建議你時間太長,時間太長,你就會變得沒有沒有潛移默化的意識。
出去面試的三個意義:
- 提示面試技巧。半年到一年的時間裡面你就會有意識,無意識的,潛移默化的會去關注這些東西。從而慢慢的提升了自己的面試技巧,總結出一些面試的套路和方法;
- 有助於提升我們的技術水平。每當面試幾次之後,在後面的工作工程中你也會潛移默化的,關注面試中遇到的問題,及其在幹活的過程中產生思考;
- 可以知道自己在市場中的位置。我要達到自己理想中工作崗位,我缺些什麼。
套路七:改善自己的背景
這個其實有點實在,就是我們要不斷的洗白自己,改善自己的背景資料。
這個很重要,卻有些人老認為這個不重要,錢多就行,或者想著就這樣了,說不定以後幹其它的了。如果你堅定自己的工作的話,還不如先幹好一個再說呢。
開始將套路了:
1. 學歷
這個非常非常重要,孫悟空武功很厲害,但是沒有取得真經之前叫 “妖猴”,取得真經之後叫:“鬥戰聖佛”。
不要想著拉你過去的人不在意,實際工作的時候不在意,但一旦你有能力做更大影響的事情的時候,人家就會在乎你學歷,比如說投資人,即我們說的錢和市場。
市場是無情的。投資人是看背景和團隊的,特別是國家。
2. 大公司背景
這個也是一樣的道理,當別人用到你幹活的時候就會說無所謂,但是你真正想追求更大的發展或者想進一個好公司,甚至創業的時候一個大的公司背景就知道有多重要了。
3. 不要經常跳槽,要看準
跳來跳去,剛開始前 2-3 年還不明顯,那時候可能咱們工作能力稍微差些,此處不留爺自由留爺處。但是一旦你時間再長了,就要趕緊把你經常跳槽的背景洗掉,一個公司多待幾年。
否則一些好公司不會收你的,現實是很殘酷,不要因為多幾千塊的工資就選擇跳來跳去,不如花這個時間好好提升一下自己。
越往後你就會越發現之前的工資多的幾千塊那都不叫多。
好工作是怎麼來的?
有一句話很對:“你的現在是你兩年前或者三年前就開始決定了”。
有的時候你看著人家成功好容易,其實人家半年前甚至 1 年前都開始準備了,中間經受過不少洗禮。
只有這樣,當我們出現了我們理想中的公司在招人的時候,我們才能挑公司,不斷地刷新自己的背景。
那緊急情況我們如何應對?
工作面試大部分情況我們是被動的,但是我們要改變我們這種局面,變被動為主動,否則一旦進入被動惡性循環就很難出來。
不好的工作會帶來不好的影響,不好的影響會帶來不好的發展和職業前景,生活也會變得被動,所以一定要扭轉乾坤。
但是真的我們這次找工作是突發事件,我們沒有準備怎麼辦,我也不要慌和著急,作者再提供一種套路來應對此種情況,最起碼知道結果是好的,按照套路做一定是有工作的。
解決完突發事件後,一定要吸取教訓學會上面的七個套路。
扭轉乾坤四步走
第一步:就是先爭取 N 多面試機會。
有目標的海投,不管大公司,小公司,都去面試。這樣最起碼我們是有機會去鍛鍊和總結面試經驗的,知道面試都有哪些,我們應該關心和準備些什麼。
第二步:就是做好面試筆記。
面試完,一定要回過頭,去回憶哪些面試題,並且找到大牛討論,做到舉一反三。
第三:步控制好面試節奏。
控制好面試節奏怎麼說,就是一天不要面試太多個,最多兩個,一個也行,給自己留一點總結和被記面試題的時間。
把自己的面試的整個週期給拖的長一些,不要想著兩三天就像搞定,不準備的面試,面試再多也茫然,一定要讓自己在這個過程中,逐步去改善,不要抱著撞大運的思路去搞,這樣你是將自己交給了天。
要知道如何自己控制。
第四步:把好的公司留在最後去面試。
這一步呢,就是要儘量把自己想去的公司,看中的公司面試往後面推,把自己不想去的公司往前面推,這樣隨著面試過程中的變化,你自己就能把握好更好的機會。
2-3 周基本上就可以見到效果。
不同的段位級別都有哪些面試題?
Java 工程師的話,我們其實不同的段位,會有不同的面試。自己一定要知道自己找的段位是哪層?對自己一定要有明確的認識和指導自己下一步的目標。
大概面試題分類:
- Java 基礎知識:
- servlet 生命週期,session、cookie、http 協議。集合類有哪些?hashmap 等。
- 算法相關的:
- 七大排序算法要永記於心,還有字符串查找算法,數據結構。樹相關的。
- 框架層面的:
- SpringMvc,Spring boot,Spring cloud,使用到原理,甚至到源碼。
- Jvm 層面的:
- 內存模型,垃圾回收機制、類的加載過程等。
- 數據庫層面的:
- 簡單的 sql 操作層面,索引方面,索引原理。事務機制,隔離級別。
- 深一點的:
- 分佈式相關的,鎖,事務一致性,微服務等。
- 項目過程:
- 你在項目中什麼角色,做了什麼?
一句話:基礎知識,使用方法、原理是什麼樣的,工作中哪裡有用到,數據結構是什麼樣的,為什麼要這樣用,有沒有替代方案?以點到面的總結。
總結一下
好工作不是一朝一夕的,要多注意平時的積累,臨時佛教,很容易被面試官給識破的。
明白工作的來源,知道 HR 衡量自己背景的東西,懂得七個套路,不斷完善證明自己的方法,即使出現緊急情況我們也有套路,最後決勝面試。
最後的建議
當然了,還是在本公司幹好本職工作,減少跳槽次數更好。生活迫不得已,也不至於我們過於被動。
其實工作中把工作幹好,贏得本公司的職場上的升遷也是有很多套路的,如果能在本公司贏得職場的不斷髮展,那其實比你去不斷的找工作更靠譜一些。
但畢竟可能大多數的沒有那麼幸運。任何事情都是方法的,都要找到對的行為路徑,那到最後結果畢竟是好的。
交流:歡迎大家一起留言,把自己碰到的面試中的套路留言一下,咱們大家一起分享一下。
關注我:私信回覆“架構資料”獲取往期Java高級架構資料、源碼、筆記、視頻
Dubbo、Redis、Netty、zookeeper、Spring cloud、分佈式、高併發等架構技術
閱讀更多 java高級 的文章