0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么軟件工程師找不到工作

工程師人生 ? 來源:工程師吳畏 ? 2019-05-06 14:11 ? 次閱讀

當(dāng)人們得不到offer時(shí),他們多半會(huì)認(rèn)為這是他們的錯(cuò):“我被三家公司拒之門外,因此我可能是一個(gè)糟糕的工程師?!痹?a target="_blank">科技招聘行業(yè)工作了一段時(shí)間后,我可以向你保證,隨機(jī)因素和干擾因素也扮演著重要的角色。你經(jīng)常被拒絕的原因很可能是偶然發(fā)生的事情或者不合理的原因。

恐怖故事一:候選人因采用了新的框架而遭拒絕

一個(gè)企業(yè)提出了前端招聘需求,于是我給他們介紹了一個(gè)前端工程師,他對(duì)ECMAScript做出了很大貢獻(xiàn),并撰寫了大量的開源代碼。我花了好幾個(gè)星期才找到這個(gè)人,并花了好幾個(gè)小時(shí)來正確地評(píng)估他,包括進(jìn)行視頻采訪(這是我們?cè)赾oderfit.com上喜歡做的事)。但是!該機(jī)構(gòu)的一名工程師在瀏覽了他提交的代碼中僅僅10分鐘以后,就毫不猶豫地決定不能錄用他。這位候選人甚至沒有被以一種體面的方式來拒絕,因?yàn)楣揪尤患慕o了他一封“可能意義上的”回信:

“您好!盡管您的簡(jiǎn)歷和求職信是很有競(jìng)爭(zhēng)力的,但是很遺憾的是,由于崗位有限,我們的招聘團(tuán)隊(duì)在進(jìn)一步審查您的申請(qǐng)之后,沒有將您納入進(jìn)一步的考慮范圍?!?/p>

這是一個(gè)非常糟糕的回答,因?yàn)檫@位候選人甚至從來沒有提交過求職信。當(dāng)看到這封信的時(shí)候,我立刻放下了手頭的事情,開車到他們的辦公室去和那個(gè)拒絕了我在2017年采訪過的最佳前端工程師候選人的面試工程師進(jìn)行交談。

首先,這位面試工程師甚至都不能真正告訴我,他為什么拒絕了這個(gè)候選人,他給出的理由只不過是說“代碼被過度設(shè)計(jì)了”,盡管實(shí)際上這段代買的結(jié)構(gòu)是完全正確的,所有ES6操作符和短函數(shù)都是正確的、有效的。在和他爭(zhēng)論了10分鐘以后,候選人被拒絕的理由變得更加清晰:他在代碼中使用了一個(gè)不為人所知的MVC框架,而這位面試工程師恰好不知道。實(shí)際上,我對(duì)這位候選人在編碼面試中使用的框架印象非常之深刻,以至于我無法理解這可能導(dǎo)致后面的一系列問題。

再次,我可以提供一些背景信息來解釋了為什么我們的候選人使用了這樣一個(gè)未知的MVC框架:這家招聘前端的公司是一個(gè)尋找可重復(fù)流程的機(jī)構(gòu),而首席工程師(不是前文中的面試者)曾經(jīng)向我抱怨,他們每次都要“為每個(gè)客戶重新發(fā)明一套機(jī)制”。我提名的這位候選人利用自己的空閑時(shí)間搭建了一個(gè)定制的框架,正好解決了這個(gè)機(jī)構(gòu)所面臨的一些問題。

因?yàn)榫芙^這位候選人的面試官?zèng)]有看我的筆記或我的視頻采訪記錄,他沒有考慮到為什么候選人使用這個(gè)框架,而只是按下了“拒絕”的按鈕。而且更為不幸的是,當(dāng)時(shí)公司的領(lǐng)導(dǎo)人(支持該候選人的那位)正在度假,無法對(duì)面試結(jié)果進(jìn)行干預(yù)。

小提示:通常情況下,在對(duì)一個(gè)面試者做評(píng)估之前,先查看別人對(duì)他(她)的看法是一個(gè)壞主意。但在某些情況下,如果為自己增加一些額外的背景知識(shí),確實(shí)是有意義的。至少不會(huì)像這個(gè)故事中的面試官一樣,錯(cuò)失了一個(gè)非常優(yōu)秀的候選人。

考慮到這家公司的CEO給了我一些額外報(bào)酬來讓我給他們帶來“最好的人”,這個(gè)故事變得尤其讓人難過。我在尋找候選人上付出了額外的努力,然而,在招聘團(tuán)隊(duì)和面試官的共謀下,他們沒有真正評(píng)估我提名的候選人。那位拒絕候選人的工程師甚至告訴我:“招聘對(duì)我們來說是最重要的?!比绻阕鳛檎衅溉藛T給公司找到了得力干將,那就會(huì)讓你更有自豪感;但如果你不太清楚自己的團(tuán)隊(duì)到底需要什么樣的人才,那么招聘工作的價(jià)值就很小了。

更糟糕的是,這位前端工程師在受到這樣的待遇后,從此拒絕和任何其他來自瑞士的雇主來往(還沒交出求職信就被人力資源部回絕,長(zhǎng)時(shí)間得不到反饋,自己提交的代碼等了兩周時(shí)間才被查看等等)。

恐怖故事二:前谷歌員工竟然因?yàn)闆]有熟記貝葉斯公式而遭到拒絕

一個(gè)正在尋找Python工程師的創(chuàng)業(yè)公司面試了一個(gè)曾經(jīng)在谷歌-蘇黎世工作了四年的程序員。在把這位候選人推薦給初創(chuàng)企業(yè)的過程中,我遇到了一些問題,因?yàn)槊總€(gè)人都認(rèn)為他會(huì)要求和谷歌-蘇黎世等價(jià)的報(bào)酬(幾乎是行業(yè)平均工資的兩倍)。

然而,他對(duì)下一份工作的實(shí)際期待并沒有那么高——他只是想要一個(gè)解決各種有趣的技術(shù)挑戰(zhàn)的和諧團(tuán)隊(duì)。因此,他接受了每一次面試邀請(qǐng),并給大多數(shù)和他交談過的人留下了深刻的印象。一家初創(chuàng)公司讓他通過了四輪面試,終面里,他和團(tuán)隊(duì)里的每個(gè)人都進(jìn)行了一對(duì)一交流。

然而,在面試結(jié)束后,團(tuán)隊(duì)中的一個(gè)人站了起來,明確表示因?yàn)楹蜻x人不知道也不能解釋貝葉斯公式,因此不能被公司雇傭。

在座的每個(gè)人似乎都不關(guān)心,但技術(shù)主管除外。他正是那個(gè)和團(tuán)隊(duì)整體利益風(fēng)雨同舟的人,也將是向首席執(zhí)行官直接匯報(bào)的人,他們幾個(gè)月以來都沒有雇傭任何人。這一次,他行使了否決權(quán),并明確表示,因?yàn)椴涣私饽承┈嵥榈氖虑槎芙^優(yōu)秀的候選人是一個(gè)相當(dāng)愚蠢的理由。他們雇傭了這位前谷歌工程師。結(jié)果表明,這位工程師是公司有史以來做出最大貢獻(xiàn)的人。

事實(shí)證明,技術(shù)主管的決定是正確的:候選人以超過記錄的速度安裝了他的開發(fā)環(huán)境,并在第一天就解決了三個(gè)bug。最終,每個(gè)人都因?yàn)镠R雇用了這個(gè)人而深表感動(dòng)。

谷歌和它的競(jìng)爭(zhēng)對(duì)手公司們使用一些非常有技巧性的問題或者算法問題來篩選候選人是無可厚非的,因?yàn)橄襁@樣的國(guó)際大公司可以承擔(dān)得起招聘過程中出現(xiàn)的“假陰性”結(jié)果,他們可以拒絕很多實(shí)際上非常優(yōu)秀的候選人,因?yàn)橛性丛床粩嗟膬?yōu)秀人才想要邁入這些公司的門檻(谷歌每年都會(huì)收到三百萬份求職申請(qǐng))。但是初創(chuàng)企業(yè)可承擔(dān)不起這樣的風(fēng)險(xiǎn),一不小心,就可能與最適合的優(yōu)秀候選人失之交臂。正如Erin Ptacek所說,如果要給瘋狂下定義,“就是以谷歌的風(fēng)格行事,并期待能給你帶來成功?!?/p>

恐怖故事三:程序員被人力資源部遺忘了

通常都我會(huì)密切關(guān)注我提名的候選人的整個(gè)招聘過程。當(dāng)我在度假的時(shí)候,一個(gè)CEO告訴我他們將雇傭一個(gè)我提名的工程師。然而,在另一個(gè)國(guó)家遠(yuǎn)程工作的人力資源部沒有跟進(jìn)。由于我在度假,我也沒有跟進(jìn),而這位候選人在等待了幾個(gè)星期以后以為自己被拒絕了,因?yàn)闆]有人和他進(jìn)一步溝通。這是一個(gè)非常典型的錯(cuò)誤。

兩個(gè)月后,我再次和這位候選人進(jìn)行溝通,問他發(fā)生了什么事。他和人力資源部都不明白為什么沒有人和他進(jìn)一步保持聯(lián)系。所以我給所有的相關(guān)人士都寫了郵件,詢問我們是否能完成這個(gè)招聘過程。

人力資源部門通常是這樣一個(gè)存在——薪水底下,缺乏組織。內(nèi)部招聘人員通常負(fù)責(zé)其他行政任務(wù)而不是招聘。更糟糕的是,有的初創(chuàng)公司甚至沒有人力資源部,那些來自前臺(tái)的工作人員負(fù)責(zé)對(duì)建立們進(jìn)行評(píng)估、拒絕或通過。這些人通常不太了解技術(shù)崗位的要求。他們只是聽招聘經(jīng)理對(duì)“正在尋找的人才”做出的15分鐘簡(jiǎn)報(bào),然后做出所謂的適當(dāng)“過濾”。由于缺乏背景知識(shí)和對(duì)崗位的理解,往往會(huì)導(dǎo)致公司招不到合適的人員。

恐怖故事四:候選人因水平高于面試官而慘遭拒絕…

別笑,這不是段子。我就親眼見到過水平超過面試官的候選人。這位候選人是一個(gè)22歲的“神童”開源程序員,在簡(jiǎn)歷篩選階段就被一個(gè)面試官拒絕。讓我們叫這位面試官“喬恩”吧,我很震驚如此優(yōu)秀的候選人居然被喬恩拒絕,所以我打了個(gè)電話,進(jìn)行三方會(huì)談。

喬恩在電話里解釋了他為什么拒絕那個(gè)候選人的原因,不過聽起來挺可笑的,我也不知道喬恩是不是認(rèn)真的。我必須說,這位喬恩無論是代碼水平、Github貢獻(xiàn)或者其他能力點(diǎn)都非常弱,但畢竟是他負(fù)責(zé)簡(jiǎn)歷篩選,所以我不得不聽取來自他的反饋。

喬恩在共享屏幕上指出了他所看到的候選代碼中的一些問題。他提到的所有問題事實(shí)上都是更優(yōu)化的選擇,而不是所謂的問題。他其他批評(píng)的地方在不專業(yè)的人看來確實(shí)有問題,但實(shí)際上都有很好的理由。然后我發(fā)脾氣了。這些批評(píng)讓我很有戒心,并提出候選人在Github上的代碼質(zhì)量比喬恩的要好。在這里,我做出了和我的本職背道而馳的事情。幸虧HR阻止了我,告訴我“我們不是在評(píng)估Jon”。我覺得無法繼續(xù)溝通了,于是趕緊轉(zhuǎn)換話題、掛斷了電話。

總結(jié)

總而言之,招聘比你想象的還要復(fù)雜。如果你被拒絕了,這并不意味著你是一個(gè)不合格的工程師,因?yàn)榫芙^的背后可能有很多原因。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    217

    瀏覽量

    21109
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    硬件工程師工作必備書籍推薦

    硬件工程師工作必備書籍推薦
    的頭像 發(fā)表于 09-24 16:07 ?440次閱讀
    硬件<b class='flag-5'>工程師</b>找<b class='flag-5'>工作</b>必備書籍推薦

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對(duì)整個(gè)系統(tǒng)進(jìn)行集成和測(cè)試。 總的來說,F(xiàn)PGA 算法工程師著重于算法優(yōu)化,F(xiàn)PGA 邏輯工程師專注于邏輯設(shè)計(jì),F(xiàn)PGA 原型驗(yàn)證
    發(fā)表于 09-23 18:26

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為一名嵌入式軟件工程師,在這個(gè)充滿機(jī)遇和挑戰(zhàn)的領(lǐng)域里,如何提升自己顯得非常重要,它決定了你未來的發(fā)展方向和成就。接下來,我們一起探討一下。 1.奠定扎實(shí)
    發(fā)表于 06-12 11:20

    索尼誠(chéng)邀軟件工程師參與PS免費(fèi)手游平臺(tái)設(shè)計(jì)

    據(jù)悉,近日,澳大利亞知名媒體TweakTown發(fā)現(xiàn),索尼互動(dòng)娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負(fù)責(zé)設(shè)計(jì)PlayStation的免費(fèi)手機(jī)游戲平臺(tái)。
    的頭像 發(fā)表于 05-23 17:08 ?654次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、機(jī)器人等。 定義和工作職責(zé) 嵌入式軟件工程師的主要職責(zé)包括但不限于:設(shè)計(jì)、開發(fā)、測(cè)試和調(diào)試嵌入式軟件應(yīng)用程序,以滿足特定硬件和軟件要求。他們需要理解并掌握嵌入式系統(tǒng)的基本原理,熟悉相
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    Cognition發(fā)布首款A(yù)I軟件工程師Devin

    據(jù)報(bào)道,Cognition公司今日公布了其首款人工智能軟件工程師——Devin,掀起了打造軟件模式變革的序幕。該產(chǎn)品在SWE-bench代碼測(cè)驗(yàn)中展現(xiàn)出卓越表現(xiàn),甚至超過了部分頂級(jí)人類工程師的水準(zhǔn)。
    的頭像 發(fā)表于 03-13 10:57 ?567次閱讀

    multisim找不到元件怎么辦

    Multisim 是一款常用的電路仿真軟件,它可以幫助工程師和學(xué)生對(duì)電路進(jìn)行設(shè)計(jì)、仿真和分析。但是,有時(shí)候用戶在使用 Multisim 時(shí)會(huì)遇到找不到某些元件的問題。本文將詳細(xì)討論為什么會(huì)出現(xiàn)這個(gè)
    的頭像 發(fā)表于 02-23 15:44 ?6841次閱讀

    如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序

    前文介紹了如何使用官方提供的鏡像文件啟動(dòng)開發(fā)板,本文將說明如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序。
    的頭像 發(fā)表于 01-03 12:31 ?1792次閱讀
    如何構(gòu)建linux開發(fā)環(huán)境和編譯<b class='flag-5'>軟件工程</b>、應(yīng)用程序

    嵌入式軟件工程師常用的

    最近我換工作了,看見不同嵌入式軟件工程師用的平臺(tái)都不一樣,所以我整理了一下。PlatformIO:多平臺(tái)支持:PlatformIO支持多種嵌入式平臺(tái),包括Arduino、ESP8266、ESP32
    的頭像 發(fā)表于 12-24 08:00 ?597次閱讀
    嵌入式<b class='flag-5'>軟件工程師</b>常用的

    FPGA工程師需要具備哪些技能?

    ,需要具備一系列的技能,才能勝任日益復(fù)雜的設(shè)計(jì)工作。因此,本文將從設(shè)計(jì)思路、硬件語言、EDA工具、數(shù)字信號(hào)處理、通信協(xié)議、測(cè)試驗(yàn)證等多個(gè)方面,探討FPGA工程師需要具備哪些技能。 一
    發(fā)表于 11-09 11:03