天天看點

漫談程式員系列:找工作的辟邪劍譜面試時如何展現自己目标履歷筆試面試為什麼我會被 PASS 掉談薪水騎驢找馬

漫談程式員系列:找工作的辟邪劍譜面試時如何展現自己目标履歷筆試面試為什麼我會被 PASS 掉談薪水騎驢找馬

    我原來面試過一個哥們兒,半年内換了七家公司,我表示膜拜。

    還有一些哥們兒,七年不換工作。這得是多穩定的工作啊,七年之癢都扛過去了,真心不錯。

    這都是極端,一般的程式員,可能會一年半載或者三兩年換一次工作。在一個公司幹上老多年老多年的程式員,不是成了大牛公司離不開,就是成了廢柴哪裡也去不了。我說得太極端了一些,可能還有到哪兒都無所謂的,能待着就待着這種的吧。

    這次我們要說的是找工作,沒錯兒,就是找工作。

    去咖啡廳喝個咖啡或者酒吧喝個小酒就把工作搞定的程式員可以洗洗睡了,記住回自己家睡……别 if - else 了,選擇太多不是好事兒……

面試時如何展現自己

    其實我這人比較懵懂,一直也沒太搞明白如何展現自己的優點,甚至自己有什麼優點也不甚明了。還是看一張來自網際網路的圖檔吧:

漫談程式員系列:找工作的辟邪劍譜面試時如何展現自己目标履歷筆試面試為什麼我會被 PASS 掉談薪水騎驢找馬

    好像我越來越邪惡了……

    這幅圖絕對木有諷刺那誰誰的意思,表誤解。它的意思其實是說,面試時你一定要展現出公司希望看到的那一面,不一定是事業線……再說,作為程式員,大多也沒這種事業線……

    我發現真是寫代碼寫慣了,總想把一句話寫得沒歧義,真受不了……其實話一出口就是别人的事兒啦,誰願意怎麼了解就怎麼了解,說話的人完全管不了了……

    有人問,我怎麼知道公司希望我怎麼樣呢?

    其實要你自己做功課的,有幾點是必須的:

  • 仔細研究職位要求和工作内容,梳理自己與這些要求吻合的那部分能力、經曆、知識……
  • 仔細研究公司的産品或者項目,了解公司所在行業的背景知識、市場情況、公司的競争對手的情況
  • 揣摩這家公司招你過去到底想解決什麼問題

目标

    千岩萬壑不辭勞,

    遠看方知出處高。

    溪澗豈能留得住,

    終歸大海作波濤。

    這是唐代的李忱的詩,有另外一首詩剛好與它輝映:

Liberty and love

These two I must have

For love ,I will

sacrifice my life;

For liberty,I will

sacrifice my love

    相信你看到這一篇,已經知道我總是在扯淡,能扯多遠扯多遠。

    其實這兩首詩沒别的意思,白水文的解釋是醬紫的:人生要有個目标,有所追求。

    OK ,對于程式員來講,也是一樣的,我們也是人麼,并非《未來戰士》裡流體金屬造就的變異物種,當然也是有目标的。

    生活的目标是什麼?上帝把我們抛到這個塵世上來,除了讓我們努力活得好一些之外,真不知道他還賦予了我們什麼終極意義?

    生活的目标決定了你工作的目标,So,搞明白這兩點其實還是有好處的。

    你希求什麼,決定了你要找什麼樣的工作、什麼樣的公司。

    幾個月前我離職時,我的老闆對我說:到了這個年齡,你缺的不是一份工作。

    我深以為然:工作好找,找到能解決你為什麼工作的工作難找。

履歷

    當你開始更新履歷時,大概有兩種情況:一種是想好了要去做什麼,一種是眼下的事兒實在幹不下去了。換句話說,一個是主動去追求,一個是被逼無奈要換個環境。

    不管哪一種,要撰寫履歷是免不了的。

    我換過七次工作,寫過很多次履歷。我被别人面試過不下二十次。我看過的履歷超過300份,面試過的程式員不下100個。我想我可以從我的角度來談談履歷裡有什麼需要注意的事兒,注意,絕不是靈丹妙藥,很可能是票房毒藥。

  • 為每一個公司的每一個崗位準備一份履歷,針對崗位要求來修改你的履歷,别怕麻煩,一份履歷通吃天下的作法隻能說明你是個懶蛋,一點兒都不認真,那種把職位空出來,到哪個公司應聘就填寫哪個職位的哥們兒,我看到直接就拒了……
  • 不要超過2頁,我看履歷一般不超過兩分鐘……有的人更短,隻有30秒不到就下決定了
  • 教育經曆要寫明,很多公司會用學校和學曆篩掉一大批應聘者,因為他們相信,如果你能學能幹,考上好學校不是問題,這可能有點兒以偏概全……
  • 與對方要求相關的技能突出描述,放在所有工作經曆之前,很多公司招人時打的算盤是“招之即來來則能戰戰則能勝”,你要不突出你的相關經驗,八成沒戲……
  • 最近的工作在前,過于久遠的工作經曆,提一下就是了
  • 項目裡說明自己的角色、用到的技術、負責的子產品、完成的結果,如果有攻克難關,要表述出來
  • 如果不是漂亮女生,就不要貼照片了……

    其實度娘知道很多履歷的事兒,悄悄問問她吧。

    一份好的履歷會帶給你筆試或面試的機會,值得下功夫去琢磨如何在履歷中展現你獨特的一面。

關于内部推薦

    其實還有一些其它的途徑可以讓你順利闖過履歷篩選這一關:内部推薦。很多公司信這個,認為自己的員工不會推薦不靠譜的人。我工作過的公司,如果你推薦的人被錄用并且成功通過試用期,你會獲得一千大洋的伯樂獎金。我媳婦的公司也有類似的機制。是以,如果你能找一個目标公司的員工來推薦你,那你就踏出了成功的一步。

    之是以内部推薦成功率高,是因為履歷、筆試、面試這樣一個流程,公司和應聘者之間還是不能夠真的互相了解,這是因為語言是一種障礙,你說很多話,想要溝通,其實卻會阻礙溝通。因為應聘者會不自覺的美化自己,公司也會美化自己,大家看到的都是戀愛前的樣子,實際上吃、住、睡在一起了,很可能發現沒有原來那種美好,很快就又分道揚镳了。試用期雖然雙方自己,但對大家都是巨大的成本。而内部推薦,它潛在的邏輯是:推薦求職者的員工應當對求職者有所了解,同時也對公司的職位要求了解,推薦的是相對match的人;反過來,求職者也會通過推薦者了解公司的情況,消除求職者的盲目性;最終雙方能夠合拍的機率會大很多。

    當然你不是每次都能找到一個人來推薦你,因為有的公司沒有内部推薦這一說,也有的公司裡沒有你認識的人。但如果可能,還是要嘗試這種途徑。

    六度空間理論(又名六度分隔理論)說:你至多隻要通過六個人就能認識全世界的任意一個人。是以,理論上你可以在任何一個公司找到可以推薦你的人,隻看你願不願意花心思。不要擔心别人不願意推薦你,多數人在幫助别人時是感到快樂的,不是有個詞兒叫作“助人為樂”嗎?當然,你可别存着坑人家的心,明明你的目标是要用自己強大的黑暗能力毀掉這家公司,卻信誓旦旦地說你要幫助公司飛上青天,那樣就太不厚道了。

筆試

漫談程式員系列:找工作的辟邪劍譜面試時如何展現自己目标履歷筆試面試為什麼我會被 PASS 掉談薪水騎驢找馬

    有的公司喜歡筆試,通不過筆試你絕不可能成為他們的一員。

    還有的公司喜歡出一些自己的頂級程式員也答不上來的古怪難題(比如計算某句謠言對某個人造成的心理陰影面積之類的),他們的一大目的(也是部分老鳥程式員的樂趣)就是看着你出一些洋相,讓你受一下挫折,打擊一下你嚣張的氣焰(想想那些監獄題材的影片裡老犯人對新服刑的雛兒的折磨你就明白了),然後他們好自我優越一把。也許是我太邪惡,不憚以最壞的惡意來揣測别人吧。

    當然也有的公司不筆試,隻面試。

    還有,有些公司的筆試是針對某一級别的求職者的……也許你現在到哪裡都不用筆試喽。

    如果你必須筆試,我沒什麼好說的(多少年不做卷子了……學生時代的記憶已經模糊,像霧像雨又像風,也像帝國的霾……),隻有一點,你還是要研究你應聘的職位要求,然後揣摩筆試的範圍,多少會有一些用,比如他找 C++ 的碼農,自然不會考你 Java 。

    世面上也有很多類似《C++筆試寶典》之類的書,會總結各類公司常出的筆試題并給出解法, Java 的也有,其它的有木有我不知道,我沒看過……

面試

    筆試之後就是面試了,也許你一個小時候後就會接到面試邀約,也許你等到花兒也謝了也沒有音訊,反正大多數公司隻會通知通過的那些求職者,對于被涮掉的,潛規則是無視。So,這一切其實不那麼美好,也許你覺得自己題目答的不錯,沒100分也有99,那你就是抓破頭皮也想不明白為什麼不通知你面試了——其實有時候答的太好了是一種錯,他們可能懷疑你利用智能手機線上求助,或者認為你熟讀各種筆試寶典,或者認為你來公司筆試前踩了狗屎(要知道現在無證養狗的人很多,随地大小便的狗狗的數量呈指數級增長,已經快趕上随地大小便的人了),或者批閱試卷的人會認為你太優秀将來會對他們不利……總之各種可能吧,也可能是 HR 或者前台覺得一一回複應聘者過于麻煩……

    未知會導緻焦慮,是以先賢們總是強調格物緻知。焦慮是一種煎熬,如果你正巧背負各種金錢壓力,缸中之米僅夠三兩日用,那你的焦慮就又會指數級增長,多一天你就會受不了……很多人在這種時候會對突然到來的機會有特别的好感,雖然不會像範進中舉一樣瘋掉,卻也會盲目的認為這家公司一定适合自己,不管怎樣都希望能夠快點到這家公司去,于是後來就又可能産生悲劇——幹不了幾天就一言不合一拍兩散。

    程式員有一個問題,就是溝通障礙。這是雙方的,是面試官和求職者都存在的問題:一面通常都是來自技術線的優秀程式員。如果你和面試官投緣,一見鐘情,那恭喜你,你一張嘴他就知道你想說什麼,你一撅屁股他就知道你拉什麼屎,你99%可以通過面試。如果你和面試官不登對,一見面就氣場不合,大眼瞪小眼,表面彬彬有禮,暗地裡已經刀槍劍戟了,那你99%會被咔掉。更多的時候,你和面試官對對方都沒什麼感覺,既不來電也不來厭,你們需要用語言來溝通,在一問一答中表現自己。

    因為面試者和求職者地位上的不平等,會對面試過程産生一些微妙的影響。這裡建議你站在公司的角度來考慮一下,其實他們也是有求于人,并不是你熱臉要去貼冷屁股。多數公司願意走面試環節,都是因為真的需要人,不然勞民傷财為哪般呢。如果你想明白這一點,就無需緊張,也無需仰視那些或牛X或裝B或讓人膜拜的面試官了,你可以放平心态,侃侃而談。如果你不善言辭,也可以自然地展現你的實力,就用你以前工作的方式來展現你自己。

    很多自認為能力不錯的程式員往往在面試時折戟沉沙,我也是這樣。這裡面的一大原因是我們不知道如何展現自己的能力,是滔滔不絕雄辯天下,還是一問一答誠實木讷?這是大問題,語言本身就是迷霧,會給溝通帶來很多障礙,你心裡想的是這樣,說出來就帶了起碼20%的誤差,而聽的人又有自己的過濾器,他們隻會聽出自己想聽的那部分忽略你想說的那部分,是以要想彼此了解,是天大的困難。“聽話聽音”這個詞兒就是描述使用語言溝通的困境的。

    那麼語言究竟能不能表達出程式員的能力來?答案是不能!

    因為軟體開發的特性,程式員做得多說得少,久而久之更善于用簡單直接的邏輯來表達想法,不善于琢磨話語背後的意思。而面試卻恰恰需要琢磨話外音:到底面試官問這個問題的意圖是什麼?他希望考察應聘者哪一方面的技能和見解?他某一句話對我是肯定還是鄙視還是無所謂我還要不要繼續展開來說?所有這些不确定,會讓求職者産生焦慮和惶惑,原本可以表現十分的,隻能表現六分。當然也有一些人很牛,語言能力很強,心髒上的窟窿特别多,眼睛也很毒,腦子又比較靈,兼之略懂讀心術,能夠看透面試官轉筆筒或者跷二郎腿背後的意思,也能夠了解面試官語氣的變化代表的心思轉折。這樣的人是人才,可以通過大部分的面試。

    生活在零壹世界裡,我很容易采用二分法。其實程式員有兩種,一種是茶壺裡煮餃子,有才說不出;一種是說得比做得多,一分的才可以展現出十分來。到底哪種好,看站在誰的角度上看了,反正這兩種類型的人大多互相看不起。而對于公司來講,其實兩種人都需要。

    既然對話不能了解一個程式員真正的實力,那為什麼還要走這一套程式呢?答案是:沒有更可行的方案。

    現代人在生活中已經比較開放了,沒結婚就可以耍流氓了,覺得不合适還可以換個對象繼續耍。而招聘與求職這麼重要的事情上,卻保守得緊,不肯采用更合适的方式方法,比如讓一個程式員到公司幹上幾天試試雙方是否合适。其實這種方式好處非常多,和試婚差不多,因為隻有近距離接觸我們才能看得更細緻,避免那種遠距離的看上去很美帶來的悲劇。

    那麼,究竟面試時,程式員該如何展現自己呢?

    崔健的《從頭再來》裡有一句詞兒:“我越來越會沉默我越來越會胡說”。這也是我的狀态。下面的話也是胡說:

  • 知道你擅長什麼
  • 知道公司需要什麼
  • 不要争辯、争執,哪怕對方誤解了你
  • 知道面試官的身份,比如是 HR ,是程式員,是項目經理,部門經理,還是技術副總,這很重要,不同角色不同Level的人,聽話的方式是不一樣的,你需要根據這個來調整你說話的方式,以便對方可以聽進去。下面就是switch-case語句了:
    • 程式員:把他當作你的同僚,以讨論技術問題的方式交流,表現出你解決問題的能力
    • 一線技術管理者:多聽,了解問題,知之為知之不知為不知,多數時候不要表現得比他們還聰明;表現出你團隊協作的一面
    • 技術高層:表現出你自己的想法、看法,表現出你對公司技術方向、産品方向的了解與見解,當然也要表現你的技術能力,無須擔心你太強吓住人家
    • HR:友善地和他們談話,放下你程式員技術高于一切天下惟獨我屌的想法,說人話别說黑話,别看不起不懂技術的人

    “别人說的話,随便聽一聽,自己做決定”。這是黃小琥的歌《沒那麼簡單》裡的詞兒,也是你對上面的話應該采取的态度。

    面試可能有好幾輪,有時一天就完了,當場就拿到 Offer 。有時會拖幾個月甚至半年以上……此時你要有足夠的耐心,相信好事多磨,要是等不了,就也沒别的辦法,可以簽别的公司……

為什麼我會被 PASS 掉

    有時你還沒到談薪水的時候就石沉大海了……

    為什麼?

    你很想知道答案,可是沒人告訴你,你隻能瞎琢磨。

    其實這是求職者和公司之間地位不對等的問題,公司覺得拒絕一個人可以不需要理由,就像你的女神不屌你一樣。但對于求職者,如果能知道被拒的理由,會是非常好的一件事情。

    有幾個常見的原因:

  • 面試官覺得你能力不行
  • 面試官覺得你能力太強
  • 面試官覺得你不穩定
  • 面試官覺得你個性太強
  • 面試官聽不懂你說什麼
  • 面試官覺得你聽不懂他在說什麼
  • 你工資要求太高,超過 HR 拿到的上線太多

    我這也是胡說,姑妄聽之吧。

談薪水

    雖然我不善于談這個,但我還是寫了另一篇文章專門來談這個問題……因為我是程式員,要覆寫得全面一些……

    這裡就跳過去吧。

騎驢找馬

    裸辭是需要勇氣的,幾個月的空檔期很多人承受不了。是以,相當一部分人是找着了下家才離職。那麼,一邊工作一邊找下家,究竟有什麼影響呢?

    招人,Android、Java、iOS,西安的,at me。

    有個詞兒叫“心猿意馬”,還有個俗語叫“身在曹營心在漢”,用在這種情況下都挺合适的。

漫談程式員系列:找工作的辟邪劍譜面試時如何展現自己目标履歷筆試面試為什麼我會被 PASS 掉談薪水騎驢找馬

    當你決定找工作時,對現在的工作就會産生懈怠,這是毋庸置疑的,别說你多有職業精神,都是空話,懈怠是必然的,即便你努力表現得和平常一樣,但是一旦你想到不久就要離開,對很多事情就沒那麼盡心了:可能會把有些事兒推給别的同僚;可能不再願意為工作而加班;可能對手上的問題睜一隻眼閉一隻眼;可能會下意識地讓自己空忙;可能難以集中心思來解決複雜的問題;對BOSS也沒那麼在意了……凡此種種,都會有外在的表現,發出各種信号,明眼人會看出來你已經動搖已經心思不屬。真的,别以為神不知鬼不覺,人在做,天在看,你又不是演員,瞞得過誰呢?是以說,當你決定騎驢找馬時,效率會下降,對公司的産出肯定會減少。

    那麼對自己呢?其實也是一種煎熬,人都有站隊的思維定勢,希望在某一個集體中擷取認同,不想像蝙蝠那樣長久騎在牆上。你會擔心現在公司的人看出你的馬腳,會盡力掩飾蛛絲馬迹,這會讓你很累。你還會因為遲遲沒找到馬而焦慮:已經決定要走了,卻找不到下家,這種情況會讓你對自己的能力産生懷疑,讓你有時沮喪有時瘋狂有時黯然神傷……有時你還會覺得對不住現在的公司……你内心中有兩個小人會經常打架搞得你疲憊不堪……當然也有強人,對這一切都不在乎,因為他認為到更好的公司機關更好的職位是天經地義的,絕不會像我們這種小工蜂一樣拿忠字舞來束縛自己。

    不管怎麼樣,騎驢找馬是一種常見的存在,你、我、他,可能每個人都曾經這樣做,也相信别人會這麼做, BOSS 們也常為此焦慮,但是,該發生的發生了,不改發生的也發生了,就這麼着吧,不扯淡了,我唯一的建議是,無論怎樣,還是要站好最後一班崗。

-----------回顧分割線-------------------

  • 漫談程式員系列:一張圖道盡程式員的出路
  • 漫談程式員系列:軟體開發的十八般樂趣
  • 漫談程式員系列:程式員到底是什麼角色
  • 漫談程式員系列:别說“我已經很努力了”
  • 漫談程式員系列:無BUG不生活
  • 漫談程式員系列:程式員的生活就這樣嗎
  • 漫談程式員系列:看看你離優秀有多遠
  • 漫談程式員系列:程式員零門檻?
  • 漫談程式員系列:3D列印能列印出程式猿嗎
  • 漫談程式員系列:群星閃耀的黃金時代
  • 漫談程式員系列:受刺激啦,開篇啦

繼續閱讀