日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

乘风破浪的程序员们,你们的职业生涯指南来啦~

發(fā)布時(shí)間:2025/3/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 乘风破浪的程序员们,你们的职业生涯指南来啦~ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)擊▲關(guān)注 “中生代技術(shù)”? ?給公眾號(hào)標(biāo)星置頂

更多精彩技術(shù)內(nèi)容 第一時(shí)間直達(dá)

來源 | 《軟技能2 軟件開發(fā)者職業(yè)生涯指南》| 程序人生

錦囊妙計(jì):面試過程

對(duì)軟件開發(fā)者來說,沒有什么比面試更讓人害怕的了,尤其是在白板上寫代碼的面試。但是,如果準(zhǔn)備充分、心態(tài)平穩(wěn),面試實(shí)際上也可以成為你向往的機(jī)會(huì),以及展現(xiàn)能力和技能的最佳場(chǎng)所。

我知道上面的論述可能令你難以置信,尤其是在以往的面試經(jīng)歷令你不堪回首的時(shí)候。我在自己的軟件開發(fā)生涯中也經(jīng)歷過一些可怕的面試,我從這些經(jīng)歷中學(xué)到了很多。

我可以告訴你:毫無疑問,正確恰當(dāng)?shù)臏?zhǔn)備工作會(huì)使一切不堪回首的往事發(fā)生根本的改變。記得我第一次去微軟公司面試的時(shí)候,那時(shí)的我年輕氣盛,認(rèn)為自己無所不知。微軟公司讓我去他們位于雷德蒙德[1]的園區(qū),要進(jìn)行一整天的面試。

從一開始事情就變得一團(tuán)糟。一到旅館我就打開行李,我突然發(fā)現(xiàn)自己忘了帶褲子。于是我找到了一家百貨商店,在那里我買到了第二天要穿的褲子,但我卻不知道,我的麻煩才剛剛開始。我不知道微軟公司的面試是什么樣子,我也完全沒有準(zhǔn)備。

第二天早上,一位司機(jī)來接我,帶我去微軟園區(qū),在那里我的聯(lián)絡(luò)人向我解釋了面試流程是怎樣的。在一整天里我要被面試六七次。整個(gè)面試過程要么持續(xù)一整天,要么就只有半天。在前四次面試之后(包括午餐面試),如果我看起來不夠優(yōu)秀,他們會(huì)把我提前送回酒店收拾行李離開;否則,還會(huì)有三四次面試等著我。

對(duì)你來說壓力夠大了吧?

第一位面試官讓我在白板上編寫 Win32 函數(shù)。我完全沒有準(zhǔn)備。我開始支支吾吾,汗如雨下。我在黑板上潦草地寫了一些難以辨認(rèn)的東西。很明顯我不知道自己在做什么。面試官試圖幫助我,但沒有結(jié)果。

我只得開始找借口。拖延了一段時(shí)間,我沒有寫出任何符合預(yù)期的代碼。我只好以撒謊來掩蓋自己的不足。

第二場(chǎng)面試的結(jié)果絲毫沒有改善。又是要在白板上寫代碼,只不過更為復(fù)雜,然后迎接我的又是尷尬的失敗。如果你要擺出一副驕傲的架勢(shì),那么至少你得知道自己在做什么。我的自負(fù)很快就消散殆盡了。

午餐時(shí)的面試是一場(chǎng)仁慈的殺戮。我們聊了聊微軟和生活。我覺得自己像一匹年邁跛腳的老馬,被帶到牧場(chǎng)前給了我?guī)讐K糖……然后“砰!”的一聲,一切都結(jié)束了。

在我還沒來得及意識(shí)到這一切之前,我就被送上了一輛小巴士,回到了我的旅館。

我當(dāng)然沒有得到錄用通知書。然而,我確實(shí)從中學(xué)到了不少東西。在以后的職業(yè)生涯中,在應(yīng)對(duì)面試方面我可以說是輕松自如了。

本章的內(nèi)容就是要讓你不要犯我曾經(jīng)犯過的錯(cuò)誤。

不同類型的面試

我希望以一個(gè)自己的尷尬故事來作為本章的開篇。這個(gè)故事有些殘暴,所以現(xiàn)在我應(yīng)該讓你放松一下,接下來我要同你分享的是:作為一名軟件開發(fā)者,你可能會(huì)遇到所有類型的面試。

這也是你應(yīng)該了解的關(guān)于面試的最重要事情之一。

我試著在這里列出我認(rèn)為最常見的面試類型及其變體。衷心希望你能避免我在比爾·蓋茨的酷刑室里所經(jīng)歷過的那種尷尬場(chǎng)面。

在本節(jié)中,我將討論各種類型的面試,但我們不會(huì)深入討論細(xì)節(jié),因?yàn)槌悄阋呀?jīng)身在面試現(xiàn)場(chǎng),或者敲定了面試日程安排,否則你可能并不知道將來要面對(duì)的是何種類型的面試。

別害怕。在我們討論完面試類型之后,我們會(huì)一一討論如何為不同類型的面試做好準(zhǔn)備,我保證。?

1、電話面試

在被認(rèn)真考慮是否給予你工作機(jī)會(huì)之前,雇主對(duì)你做一次電話面試是很正常的。

大多數(shù)大公司在招聘開發(fā)者時(shí),都會(huì)確保用電話面試的方式過濾出他們想要參加面試的所有潛在人選,然后再安排真正的面試,以此來節(jié)省成本。

電話面試通常問的都是技術(shù)性問題,但也可能包含一些非技術(shù)問題。你可能會(huì)被電話面試兩次,一次是技術(shù)面試,另一次是非技術(shù)面試。以我那次面試微軟的經(jīng)歷為例,我就是被電話面試了兩次。

就像我說的,電話面試的目的不是決定是否給予你工作機(jī)會(huì),而是決定要不要把你淘汰出局。因此,如果你想要通過電話面試,就要展示你技術(shù)上的能力,而且還要辨明你不是某種類型的精神病患。

通常,電話面試由一些基礎(chǔ)的技術(shù)問題、資格問題和一些有關(guān)性格測(cè)試的問題組成。只要你能勝任這份工作,這些面試都不會(huì)很難

事實(shí)上,電話面試有時(shí)就是由某位非技術(shù)人員使用一套標(biāo)準(zhǔn)問卷來向你提出問題,并且記錄你的答案。

因此,電話面試中只要專心回答問題就好,不必在意電話那頭有什么反饋。針對(duì)問題回答出盡可能多的細(xì)節(jié),這樣你就很難被電話面試排除在外。?

2、在線技術(shù)面試

這是一種全新的面試方式,在近幾年里才開始出現(xiàn)在現(xiàn)實(shí)的招聘流程中。但我相信,今后我們會(huì)看到越來越多的面試是以這種方式完成的。

這種面試方式很像電話面試,但不是通過電話來完成,而是通過視頻聊天工具進(jìn)行的。面試中,你會(huì)被要求解決一些編程問題,甚至與面試官一起進(jìn)行結(jié)對(duì)編程,這樣他們就可以在遠(yuǎn)程快速評(píng)估出你的技術(shù)能力

許多遠(yuǎn)程工作團(tuán)隊(duì)都采用這種面試方式,因?yàn)檫@種面試方式與開發(fā)者遠(yuǎn)程工作的條件非常相似。

在這種面試中很難蒙混過關(guān)。當(dāng)你和面試官分享屏幕、實(shí)況直播你的編程過程時(shí),面試官對(duì)你是否真正知曉如何編寫代碼可謂是洞若觀火。

遠(yuǎn)程技術(shù)面試的另一種形式就是,給你一個(gè)編程任務(wù)或者一個(gè)編程能力評(píng)估測(cè)試的鏈接,在那里有一個(gè)受控的編程環(huán)境,要求你在規(guī)定的時(shí)間內(nèi)完成一些編程問題。

針對(duì)這兩種類型面試的準(zhǔn)備工作與面對(duì)面的編碼面試的準(zhǔn)備工作都非常類似,稍后我們將深入討論面對(duì)面的編碼面試。

你需要確保你在自己所選擇的編程語言上能夠漂亮地解決算法類型的問題,并且確保你對(duì)數(shù)據(jù)結(jié)構(gòu)有很好的理解。?

3、標(biāo)準(zhǔn)技術(shù)面試

到目前為止,這種面試是最常見的面試類型。

在我的職業(yè)生涯中,我所經(jīng)歷的大部分面試都是這種一小時(shí)左右的面對(duì)面的標(biāo)準(zhǔn)技術(shù)面試:面試官向我詢問一系列關(guān)于我將要在工作中大量應(yīng)用的技術(shù)的問題。這些問題都不會(huì)很深入。

我懷疑這種浮于表面的面試之所以如此大行其道,是因?yàn)榇蠖鄶?shù)擔(dān)當(dāng)面試官的軟件開發(fā)者并不真正知曉如何面試某個(gè)人。于是他們只能從谷歌上搜索到一系列常見的面試問題,這些問題涉及他們正在使用的主要技術(shù)或編程語言,然后簡(jiǎn)單粗暴地把這些問題拿來直接提問求職者。

顯然,你也可以做相同的工作來為這種面試做好充分的準(zhǔn)備。搜索你求職的技術(shù)領(lǐng)域內(nèi)常見的編程問題,然后背熟答案。?

4、企業(yè)文化適應(yīng)性面試

這種面試通常由經(jīng)理進(jìn)行,在小公司中通常由 CEO 或者公司創(chuàng)始人進(jìn)行。這種面試的目的是看你是否能夠適應(yīng)團(tuán)隊(duì)的氛圍。

在這種面試中,你可能會(huì)被帶出去吃午飯,被詢問一些有關(guān)你自己和你過去經(jīng)歷的常規(guī)問題。面試官通常是在尋找一些跡象,表明你有某種對(duì)團(tuán)隊(duì)有害的性格缺陷。

例如,因?yàn)槟銛嘌宰约鹤鍪路绞綗o可挑剔、自己的知識(shí)非常淵博,而在你以前的工作中每個(gè)人似乎都是愚昧無知,所以你在過去的工作中似乎總是陷入沖突,那么這一切就是一個(gè)很明顯的標(biāo)志,表明你會(huì)給團(tuán)隊(duì)帶來麻煩。

此外,在午餐面試中,如果你很緊張、心慌意亂,不能和面試官愉快相處,不能與面試官進(jìn)行一次輕松得體的交流,那么這也可能標(biāo)志著你的適應(yīng)能力不是很好。

想知道面試官在適應(yīng)性面試中到底想要尋找什么是非常困難的,所以盡可能地做好你自己,避免任何反社會(huì)的行為。

5、小組面試

實(shí)話實(shí)說,對(duì)大多數(shù)人來講,小組面試可能是最難應(yīng)對(duì)的面試之一,尤其是在小組面試與編碼面試組合在一起的時(shí)候。

在小組面試的時(shí)候,你會(huì)被幾個(gè)人組成的小組同時(shí)面試。小組成員可以輪流向你發(fā)問,或者要求你澄清別人以前提過的問題。你要應(yīng)對(duì)的是技術(shù)類型的問題和個(gè)人性格類型的問題的混合體,每個(gè)人都會(huì)對(duì)你的每一個(gè)答案記下大量筆記。

最常見的情況是,小組面試通常安排在半天或者一整天的面試的最后進(jìn)行,所以一定要準(zhǔn)備充分。?

6、編程面試

這是另一種讓人覺得可怕的難纏的面試,也許是最可怕的。

在編碼面試中,你將被要求通過編寫代碼來解決一些算法問題。

通常,你會(huì)被要求在白板上編寫代碼,而不是使用任何集成開發(fā)環(huán)境。大多數(shù)沒有為這類面試做好針對(duì)性準(zhǔn)備的軟件開發(fā)者,都會(huì)在這一要求下敗下陣來。在白板上寫代碼會(huì)讓人感到非常局促不安,特別是當(dāng)你沒有足夠的自信心解決被提問的問題的時(shí)候。

因?yàn)橄裎④洝⒐雀韬吞O果這樣的大公司經(jīng)常會(huì)采用這種面試方式,所以如果想在這些公司中的一家找到工作,你最好做好應(yīng)對(duì)編程面試的準(zhǔn)備。最好的方法就是為這類面試展開專門的學(xué)習(xí)。

這些挑戰(zhàn)需要一種與你的習(xí)慣性思維不同的思維方式和解決問題的方法。要深入了解我是如何處理這些問題的,請(qǐng)從 Simple Programmer 下載我特別準(zhǔn)備的“面試預(yù)科速成班教材”(Interview Prep Crash Course)。

在這個(gè)課程中你將看到,我是如何將一個(gè)問題分解為白板上的“偽代碼” 的,然后在轉(zhuǎn)移到 IDE 環(huán)境下來實(shí)現(xiàn)最終的解決方案。另外,千萬別忘了練習(xí),練習(xí),再練習(xí)——重要的事情說三遍。

7、全天或半天面試

這種面試通常會(huì)包含幾輪技術(shù)面試、一輪企業(yè)文化適應(yīng)性的面試,甚至在最后還有一場(chǎng)小組面試。

通常,大公司會(huì)選擇這種全天或半天面試的形式,但我也曾被資金雄厚的小型初創(chuàng)型公司以這種方式面試過。之所以如此,是因?yàn)閰f(xié)調(diào)多名面試官每人都要花上一小時(shí)來面試每一位求職者,成本是非常高的。

這種面試會(huì)讓人精疲力竭。我已經(jīng)告訴過你我在微軟公司被全天面試的經(jīng)歷,其實(shí)我還有過兩次在惠普公司的全天面試經(jīng)歷,每一次均以小組面試結(jié)束,這兩次面試中我的表現(xiàn)都要比在微軟公司的面試中的表現(xiàn)要好多了。

我真的不喜歡這些面試。因?yàn)樵谌烀嬖囍?#xff0c;哪怕只有一個(gè)面試官不喜歡你,你的整個(gè)面試過程可能都會(huì)被毀掉,即使一張不信任票也往往會(huì)讓你出局。在這樣的面試中,你會(huì)在一整天里從一個(gè)面試官那里轉(zhuǎn)到另一個(gè)面試官,還有一次午餐面試,最后被管理層或者一個(gè)小組面試一次。

我們會(huì)想當(dāng)然地認(rèn)為,既然一家公司舍得耗費(fèi)巨資讓你飛越全國(guó),然后還要把你安排在酒店里,再花上一整天時(shí)間面試你,那你肯定已經(jīng)被內(nèi)定好了,所謂面試只不過是一種形式而已,你一定能夠得到這份工作。但我向你保證事實(shí)并非如此。相信我,因?yàn)槲医?jīng)歷過。

《軟技能2 軟件開發(fā)者職業(yè)生涯指南》作者約翰·森梅茲現(xiàn)身來啦!

面試中你需要知道的

好吧,現(xiàn)在我們已經(jīng)討論過各種不同類型的面試,現(xiàn)在讓我們來談?wù)?#xff0c;關(guān)于面試我們到底需要知道些什么——無論是技術(shù)面試還是非技術(shù)性面試。

在這里我只能泛泛而談。因?yàn)楹苊黠@特定的工作崗位需要特定的技術(shù),所以崗位決定了你需要掌握多少知識(shí),以及你將被問到的問題類型。

但我認(rèn)為,如果你對(duì)自己需要了解的內(nèi)容有一個(gè)大致的了解,一定會(huì)讓你受益匪淺。而且,一旦你知道了這些,就去親身踐行吧。

1、怎么解決編程問題

盡管并非所有的面試都需要你解決算法類型的編碼問題,但是難度最高的面試(通常也是最重要的面試)會(huì)有這個(gè)環(huán)節(jié)。

你應(yīng)該花些時(shí)間掌握解決編碼面試所需的技能,讓自己善于解決編碼問題,讓自己對(duì)數(shù)據(jù)結(jié)構(gòu)方面的知識(shí)牢靠掌握。

是的,掌握這項(xiàng)技能有點(diǎn)兒難,但是回報(bào)卻是巨大的。

大多數(shù)程序員都無法從容應(yīng)對(duì)編程面試,也不知道如何解決常見的編程問題。為此,我再次推薦 Gayle Laakmann McDowell 的名著《程序員面試金典》。

(行文至此,你可能會(huì)認(rèn)為我和 Gayle 是非常熟的好朋友。實(shí)際上我從來沒有見過她。她也沒有回復(fù)過我的任何一封電子郵件。只不過她的著作恰好就是為數(shù)不多的幾本書中的一本,專門教授在編程面試中可能遇到的所有類型的問題。)

我還寫過一篇有關(guān)如何破解編程面試的博客,你可能也會(huì)覺得它挺有用的。如果你更喜歡通過視頻學(xué)習(xí),我在 Pluralsight 上也有專門的課程“面試的準(zhǔn)備工作”(Preparing for a Job Interview),那個(gè)教程會(huì)手把 手地教你如何通過分解的方式解決算法類型的問題。我真心覺得它很有趣。

一旦我能攻克編程類型的面試,我就會(huì)在其他任何面試中變現(xiàn)得非常自信,因?yàn)槲抑牢疫B面試官向我提出的最難的挑戰(zhàn)都能應(yīng)對(duì)自如。(哦,還可以去看看 FizzBuzz。別對(duì)它視而不見——你過會(huì)兒會(huì)感謝我的這項(xiàng)提醒。)

2、有關(guān)技術(shù)專長(zhǎng)的常見技術(shù)問題

這一條的重要性也是不言而喻的。當(dāng)我坐在面試會(huì)議室的一端,而另一端坐著一位.NET 開發(fā)者,他肯定無法回答 CLR 是什么;如果是一位 C++開發(fā)者,那他肯定會(huì)把多態(tài)性當(dāng)作一種宗教來崇拜。

因此,面試官總歸有足夠的時(shí)間搞清楚求職者的技術(shù)專長(zhǎng)。你需要對(duì)自己的技術(shù)專長(zhǎng)范疇內(nèi)的問題了如指掌。因此,說真的,任何人都能搜索到的類似“Java 面試問題”之類的內(nèi)容,如果它屬于你的編程語言或者技術(shù)專長(zhǎng)范疇,你必須要對(duì)答如流。

你應(yīng)該知曉谷歌上在你的技術(shù)專長(zhǎng)范圍內(nèi)排名前三的面試問題中每一個(gè)問題的答案。如果你不知道,那完全是你的錯(cuò),因?yàn)檫@件事本身是很容易的。

是的,面試官可能會(huì)時(shí)不時(shí)地給你下絆兒,但你至少應(yīng)該對(duì)最常見的問題一清二楚。如果你正在申請(qǐng)的職位需要使用面向?qū)ο缶幊陶Z言,那你最好要對(duì)封裝、繼承、多態(tài)、數(shù)據(jù)抽象、接口和抽象基類等概念如數(shù)家珍。

我知道,我自己在每一次技術(shù)面試中都會(huì)向求職者詢問以上每一個(gè)概念,而且在我被面試的經(jīng)歷中,有 50%的概率我也被問到了這些問題。你通常可以通過大量的書籍、博客文章和其他資源,找到你在面試中可能被問到的任何編程語言或技術(shù)問題列表,所以在這里我就不列出它們了。

同時(shí),我在 Pluralsight 上也開設(shè)有課程“面試的準(zhǔn)備工作”(Preparing for a Job Interview),這個(gè)課程中 也討論了一些常見的技術(shù)問題。

3、性格與心理問題

你還應(yīng)該準(zhǔn)備好回答所有常見的性格和心理測(cè)試問題,即大多數(shù)求職者默認(rèn)都會(huì)被問到的問題。

你應(yīng)該對(duì)回答下列問題有所準(zhǔn)備:

  • 你最大的優(yōu)勢(shì)是什么?

  • 你最大的弱點(diǎn)是什么??

  • 5 年后你認(rèn)為自己會(huì)變成什么樣子?

  • 當(dāng)你在工作中遇到了挑戰(zhàn)或者沖突的時(shí)候,你該如何應(yīng)對(duì)?

  • 你為什么想在這里工作/想要這份工作??

  • 你能告訴我一些關(guān)于你自己的事嗎?

  • 你為什么要辭去目前的工作??

我不打算在這里詳細(xì)討論如何回答這些問題。你可以在網(wǎng)上找到很多關(guān)于如何回答這類問題的建議。

簡(jiǎn)而言之,回答這些問題時(shí)你要盡可能真誠,不能透露太多負(fù)面的細(xì)節(jié),你要盡可能保證一切內(nèi)容都是正能量。勇于承擔(dān)責(zé)任,積極進(jìn)取成長(zhǎng),不會(huì)因?yàn)槿魏问露?zé)怪別人。

確保你至少已經(jīng)思考并且練習(xí)了所有這些問題或者其他類似問題的答案,特別是在“為什么你要離開現(xiàn)在的工作崗位”這樣的問題上。

向 John 提問:關(guān)于“你最大的弱點(diǎn)是什么”這樣的問題,我該怎么回答呢?

嗯,是的。這是一個(gè)棘手的問題。

可以遵循這樣的邏輯來回答這個(gè)問題。幾乎任何屬性都可以從積極與消極的角度來看待——一項(xiàng)優(yōu)點(diǎn)同時(shí)也是一項(xiàng)弱點(diǎn)。例如,崇尚完美主義,積極的一面是極度關(guān)注細(xì)節(jié);消極的一面是為了讓事情臻于完美,有時(shí)會(huì)忽略大局。

利用這一策略,你可以用類似下面的方式來回答這個(gè)問題:“嗯,我傾向于追求完美主義,這很好,因?yàn)閷?duì)細(xì)節(jié)的極度關(guān)注意味著我不會(huì)犯太多粗心大意的錯(cuò)誤,我會(huì)創(chuàng)作出高質(zhì)量的工作產(chǎn)品。但有時(shí)我也會(huì)為了讓事情臻于完美而過分執(zhí)著。”

明白這個(gè)套路了嗎?先說優(yōu)點(diǎn),再說弱點(diǎn)。強(qiáng)調(diào)優(yōu)點(diǎn),然后輕輕帶出弱點(diǎn)。

把優(yōu)秀的品質(zhì)稍稍轉(zhuǎn)到消極一面,這樣聽起來你并不是說你沒有弱點(diǎn),但同時(shí)你也沒有暴露自己主要的性格缺陷。

有些人認(rèn)為回答這個(gè)問題最好的方法就是直截了當(dāng)?shù)卣\實(shí)回答,自我揭露自己非常糟糕的一面。

不要這么做。當(dāng)然,我并不是鼓勵(lì)撒謊——永遠(yuǎn)不要撒謊——但也沒有必要直接告訴面試官,你在高中時(shí)跟蹤過你的女朋友,或者你有懶惰的傾向。

總是要把你最好的一面展現(xiàn)給觀眾。因此,回答這個(gè)問題的時(shí)候,展示一下你是如何把弱點(diǎn)轉(zhuǎn)化為優(yōu)勢(shì)的能力。

面試技巧

好了,現(xiàn)在讓我們來探討一些實(shí)際的技巧,幫助你在實(shí)際面試中能夠竭盡所能盡善盡美。

在開始探討這些技巧之前,我想談?wù)勛钪匾募记芍?#xff0c;在《軟技能:代碼之外的生存指南》中有整整一章在討論這項(xiàng)重要技巧。這項(xiàng)技巧就是,你不能等到面試的時(shí)候才給面試官留下深刻的印象。

要想讓你自己順利通過面試,你能做的最好的事情就是在進(jìn)入面試之前就已經(jīng)讓面試官喜歡上你了。技術(shù)技能縱然重要,但大多數(shù)面試官最后挑選的還都是他們喜歡的人。

那么,怎樣才能在面試之前就讓面試官喜歡上你呢?你想問這中間有什么魔法?很簡(jiǎn)單。依舊是依靠“跳出框框思考”。

在第 12 章中,我談到了傳統(tǒng)的找工作的方法,如通過投放簡(jiǎn)歷找到工作;也描述了一些更為有效的方法。如果你使用了這些“跳出框框思考”方法中的一種,很有可能你是通過一封推薦信來到面試現(xiàn)場(chǎng)的,而不是通過一份冷冰冰的求職申請(qǐng)與簡(jiǎn)歷。

在這種情況下,面試官可能已經(jīng)知道你是誰了,甚至一定對(duì)你留有好印象。如果你開了博客或者 YouTube 頻道,面試官也可能提前知道了你是誰。最后,我和許多軟件開發(fā)者談過,如果已經(jīng)知道誰會(huì)是他們的面試官,那么應(yīng)該與面試官提前接觸一下(不妨稱其為“預(yù)面試”),提前做一下自我介紹。(這樣做的效果出奇地好。)

關(guān)鍵是,如果你能在面試前與面試官建立良好的關(guān)系,想方設(shè)法讓面試官在你踏入面試室的大門之前就已經(jīng)喜歡上你,那么你得到錄用通知書的機(jī)會(huì)就會(huì)大增。

在我的職業(yè)生涯中,我遇到過這樣的情況,我能夠做到“在面試之前已經(jīng)讓面試官喜歡上我”,以至于面試本身流于形式,我只是和面試官開心地聊了一小時(shí)。(無論何時(shí)何地,最棒的面試莫過于此。)

如果你不能獲得這種優(yōu)勢(shì),以下技巧適用于任何面試的情況。?

1、衣著得體

雖然我自己對(duì)這件事有所保留,但我確信你還是應(yīng)該盡量打扮一下再去參加面試。

我知道很多軟件開發(fā)公司都允許員工穿人字拖和大褲衩上班,他們甚至?xí)嬖V你面試時(shí)也可以如此著裝,但千萬不要這么做。

面試時(shí),你應(yīng)該穿比雇主公司的著裝標(biāo)準(zhǔn)高出兩個(gè)級(jí)別的衣服。如果你是位男士,基本上我會(huì)建議你穿一套漂亮的西裝去面試;如果你是位女士,我推薦你穿一套正裝裙服或者高級(jí)西裝。如果你現(xiàn)在是一個(gè)強(qiáng)力部門的成員,你肯定想穿著你的制服去面試(令人無法抗拒)。

不過,我不建議你穿著出席晚宴的燕尾服去面試,那樣的殺傷力太大了(除非你是去應(yīng)聘秘密情報(bào)部門的職位)。

是的,面試官可能會(huì)說“你不需要穿西裝”或者“你的著裝太過正式了”,但是不要相信他們說的話。

即使面試官覺得你穿得太正式了,整潔干練而又職業(yè)化的著裝也會(huì)給人留下難以撼動(dòng)的第一印象。我看不出如果面試官認(rèn)為你是非常職業(yè)化的人對(duì)你會(huì)有什么壞處。讓其他應(yīng)聘者穿上 T 恤衫和牛仔褲好了,但你一定要盡量裝扮得體,從而有意無意地制造出這樣一種認(rèn)知:你才是更專業(yè)、更優(yōu)秀的候選人。

你不必一定接受我的建議,但無論你穿什么,至少要比潛在雇主的辦公室著裝標(biāo)準(zhǔn)高出一個(gè)層級(jí)。無論你覺得自己是怎樣的壞小子,也不要穿著大褲衩去面試。關(guān)于面試著裝的具體建議,你可以去 Simple Programmer 看看“軟件開發(fā)者應(yīng)該穿什么”(What software developers should wear)里的指導(dǎo)和建議的衣柜清單。

2、準(zhǔn)時(shí)出現(xiàn)

提前 10 分鐘準(zhǔn)時(shí)到場(chǎng)。不是提前15 分鐘,也不是提前 20 分鐘,更不是遲到 10 分鐘,當(dāng)然也不是踩著點(diǎn)兒到場(chǎng)。如果你開車去面試,那么你要計(jì)劃提前 30 分鐘到那里;如果你按預(yù)期提前 30 分鐘到了,那就坐在車?yán)锏?20 分鐘。這就是所謂的“余量”。

如果你一向很難做到準(zhǔn)時(shí)到場(chǎng),那么一定要提前 30 分鐘到達(dá),然后在早到的 20 分鐘里做做回復(fù)電子郵件、閱讀一本書或者其他類似工作。(在大樓外面別讓別人看到你。好像我不應(yīng)該說得這么具體,但我已經(jīng)說了。)

這樣,即使有什么預(yù)料之外的事情發(fā)生(而且事實(shí)總是如此)你也依然能準(zhǔn)時(shí)。

3、不要撒謊

面試的時(shí)候說謊或者捏造事實(shí)是很誘人的,但千萬不要這么做。

你不需要自告奮勇地把自己的每一條負(fù)面信息都招供出來,但是如果真被問到,那一定要直言相告。別想著把它隱藏起來。特別是在回答技術(shù)問題的時(shí)候。

如果你不知道答案,你只能誠實(shí)回答你不知道,但是你有興趣學(xué)習(xí)它,回到家之后去找出答案。不要對(duì)你不知道的問題胡扯,以為這樣就可以蒙混過關(guān)。這樣做的后果是顯而易見的,面試官對(duì)自己提出的問題肯定是了如指掌的,而你的支支吾吾、東拉西扯只會(huì)讓你顯得不自信、自以為是和愚蠢。

我面試過許多軟件開發(fā)者,所以我知道,胡說八道永遠(yuǎn)不會(huì)給人留下好印象。

不能對(duì)面試官提出的每一個(gè)問題都對(duì)答如流是可以接受的。這樣反而會(huì)給面試官留下更好的印象——你為人誠實(shí)謙遜,坦然相告自己在某一領(lǐng)域內(nèi)缺乏技能,并且你渴望彌補(bǔ)這個(gè)缺陷,而不是用欺騙或者糊弄的方法。

在面試中,至少有一個(gè)問題你是答不上來的,這樣對(duì)你有好處。

4、不必過分防備

面試時(shí)你的壓力很大,在這種情況下你可能很容易覺察到自己正在被評(píng)判——的確,事實(shí)確實(shí)如此。在這種情況下,你還可能會(huì)覺得自己陷入人身攻擊之中——然而,事實(shí)并非如此。

因此,在被問到關(guān)于工作經(jīng)驗(yàn)或者技能的問題時(shí),你會(huì)很容易陷入防備心理。當(dāng)你不知道面試官提問的問題的答案的時(shí)候,你很容易陷入一種防御性的反應(yīng)中,你會(huì)感到尷尬,或者會(huì)產(chǎn)生“他們就是想讓我看起來像個(gè)白癡”的想法。

一定要不惜一切代價(jià)抵制住這種想法。沒有什么比一個(gè)畏縮逡巡而又心存戒備的人更缺乏自信的了,他不能處理任何對(duì)自己有負(fù)面影響的事情,進(jìn)而又被認(rèn)為對(duì)答案一無所知。

如果你覺得自己在面試中陷入人身攻擊了,那就隨它去吧。擁有堅(jiān)韌的決心表明你對(duì)自己能力的自信是如此之高——你可以承認(rèn)你的弱點(diǎn),你不害怕被人看上去很愚蠢或不稱職。

5、回答問題時(shí)要詳盡闡述

面試就像演員去試鏡。你想要得到盡可能多的時(shí)間來充分展示自己的魅力。因此,不要用一個(gè)詞、一句話來回答面試官提出的問題,這樣你會(huì)搞砸。

回答問題時(shí)盡量要詳盡闡述。

我是什么意思呢?不要只從表層回答問題,尤其是針對(duì)技術(shù)性問題。要增加更多的細(xì)節(jié)。例如,在回答“談?wù)勀闶侨绾问褂眠@項(xiàng)技術(shù)或概念的”這個(gè)問題時(shí),要給出你的想法,尤其是有爭(zhēng)議的想法。這樣,

你會(huì)被視為深度理解掌握了這一知識(shí),而不只是死記硬背了一堆你并非真正理解的概念和定義。這樣,你才會(huì)有機(jī)會(huì)展示自己的個(gè)性,展示你平常是如何解釋和分享自己想法的。

雖然不必過分向面試官講述你的整個(gè)人生故事,但是要詳細(xì)闡述所有重要的問題。

這種方法的一項(xiàng)巨大優(yōu)點(diǎn)就是:即使你從技術(shù)上的理解是錯(cuò)誤的,你也會(huì)因?yàn)閷?duì)問題合理有效的分析思考過程而獲得贊譽(yù),特別是在你能夠大聲說出自己想法的時(shí)候。

6、真正自信(而不是假裝自信)

什么都可以假裝,可是自信假裝不出來,所以不要嘗試假裝自信。相反,要以事實(shí)上的自信滿滿來迎接面試。假裝的自信令你內(nèi)心不安,或者盲目自大。

真正的自信來自你對(duì)你是誰、你在哪里以及自己是否狀態(tài)良好有著清醒的認(rèn)知。

怎么才能真正有信心呢?當(dāng)然是準(zhǔn)備充分了。你為面試做的準(zhǔn)備越充分,參加面試就會(huì)越有信心,前期的準(zhǔn)備工作之所以要從難從嚴(yán)也是為此。正如古希臘抒情詩人 Archilochus[2]曾經(jīng)說過的那樣:“我們不需要達(dá)到自己的期望水平,我們只需要發(fā)揮出訓(xùn)練水平即可。”?

7、一定要傳遞出這一條重要信息

“我是善于自我激勵(lì)的人。我清楚自己該做什么,而且我一定會(huì)去做。”

你對(duì)面試官說的每一件事都應(yīng)該展示出這一項(xiàng)重要特質(zhì)。

我自己就是個(gè)開公司的人,我可以告訴你,這項(xiàng)特質(zhì)正是我在挑選雇員的時(shí)候苦苦追尋的,我認(rèn)為它比任何其他東西都要重要。我想要聘請(qǐng)的人是我可以指望做事情的人,只需要我的最低限度的指導(dǎo)就可以做事情的人。我希望他能夠洞悉自己該做什么,然后真正著手去做。

這樣的人才是最高效的人才。這些人并不需要你的管束,因?yàn)?strong>他們能自我管理。

因此,請(qǐng)盡可能想盡一切辦法展示你就是具備這項(xiàng)特質(zhì)的人。一定要具體而又詳盡地展現(xiàn)出這一點(diǎn)。

8、練習(xí),練習(xí),再練習(xí)

除非你是滲透入“母體”里的強(qiáng)硬分子[3],否則只要你想掌握任何技能,你就需要刻苦練習(xí)。

因此,快去做做面試練習(xí)吧。對(duì)著鏡子,對(duì)著你的寵物,做模擬面試練習(xí)。讓你的朋友和家人面試你。

出去接受真正的面試,只是為了練習(xí)。把自己的練習(xí)過程錄制下來,觀看回放,這樣你就可以看到自己的不足。親身實(shí)踐任何你需要的練習(xí)。

練習(xí)在白板上解決編程問題。

練習(xí),練習(xí),再練習(xí)。

練習(xí),我怎么強(qiáng)調(diào)都不為過。

參考文獻(xiàn):

[1]雷德蒙德(Redmond)是位于美國(guó)華盛頓州的城市,處在大西雅圖地區(qū)的東部邊緣。微軟公司總部位于雷德蒙德市。——譯者注

[2]Archilochus(公元前 680 年—公元前 645 年),一般音譯為阿爾奇洛克斯,古希臘抒情詩人,生活在帕羅斯島的“古風(fēng)時(shí)期”,是已知最早的古希臘作家。——譯者注

[3]此處原文為“Unless you’ve got a hardline into the Matrix”。這里作者引用著名科幻系列電影《黑客 帝國(guó)》(Matrix)中的情節(jié)作為強(qiáng)調(diào)——在該系列電影中,人類社會(huì)是由一個(gè)被稱作“母體”(Matrix)的計(jì)算機(jī)人工智能系統(tǒng)控制,所有人都生活在由“母體”營(yíng)造出的虛擬世界里,所有的技能,如功夫、射擊甚至飛檐走壁,都可以通過下載程序快速掌握(然而這些技能只在虛擬世界里有效)。——譯者注

軟技能2 軟件開發(fā)者職業(yè)生涯指南

作者:?【美】John Z. Sonmez

譯者:?王小剛

本書是《軟技能:代碼之外的生存指南》一書作者的新作,主要圍繞軟件開發(fā)從業(yè)者職業(yè)生涯的發(fā)展歷程,描述軟件開發(fā)者在職場(chǎng)中需要具備的各種“軟技能”—如何入行成為軟件開發(fā)者,如何學(xué)會(huì)第一門編程語言,如何寫求職簡(jiǎn)歷,如何準(zhǔn)備面試,如何選擇工作崗位,如何選擇技術(shù)方向,如何拓展技術(shù)技能,如何與團(tuán)隊(duì)和領(lǐng)導(dǎo)融洽相處,如何以著書立說方式為自己在業(yè)界贏得贊譽(yù),等等。本書適合各層次的軟件開發(fā)者閱讀。盡管本書名義上是專門寫給軟件開發(fā)者的,但實(shí)際上這也是一本關(guān)于管理個(gè)人職業(yè)生涯以及如何獲得成功的書,對(duì)軟件開發(fā)行業(yè)的各類從業(yè)者做好職業(yè)發(fā)展規(guī)劃都很有幫助。

本書聚焦于軟件開發(fā)人員生活的方方面面,從揭秘面試的流程到精耕細(xì)作出一份殺手級(jí)簡(jiǎn)歷,從創(chuàng)建大受歡迎的博客到打造你的個(gè)人品牌,從提高自己工作效率到與如何與“拖延癥”做斗爭(zhēng),甚至包括如何投資不動(dòng)產(chǎn),如何關(guān)注自己的健康。本書共分為職業(yè)篇、自我營(yíng)銷篇、學(xué)習(xí)篇、生產(chǎn)力篇、理財(cái)篇、健身篇、精神篇等七篇,概括了軟件行業(yè)從業(yè)人員所需的“軟技能”。


?

互聯(lián)網(wǎng)進(jìn)入ATM時(shí)代,探秘美團(tuán)成功之道

?

阿里高工流生 | 云原生時(shí)代的 DevOps 之道

?

豆瓣9.0,35萬讀者“搜不到信息”的JVM大牛,我們幫你找到了

中生代技術(shù)社區(qū)提供內(nèi)推服務(wù),對(duì)應(yīng)BAT,網(wǎng)易,頭條等大廠對(duì)接到用人部門,

有需求請(qǐng)?zhí)砑尤汉匣锶?strong>大白的微信

申請(qǐng)備注(姓名+公司+技術(shù)方向)才能通過哦!

? ?END ? ?? #接力技術(shù),鏈接價(jià)值#

總結(jié)

以上是生活随笔為你收集整理的乘风破浪的程序员们,你们的职业生涯指南来啦~的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。