當(dāng)然,為了在面試過(guò)后生存,你需要知道的不僅僅只有 FizzBuzz。你還需要確保你知道:基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法:比如鏈表、數(shù)組、樹(shù)以及排序。要知道所選擇語(yǔ)言的常見(jiàn)解決辦法,比如字符串是否恒定,內(nèi)存是如何管理的。類(lèi)似類(lèi)與對(duì)象,以及繼承等面向?qū)ο缶幊痰母拍?。在職業(yè)生涯開(kāi)始時(shí),你需要就這些問(wèn)題做好準(zhǔn)備,因?yàn)槟悴](méi)有經(jīng)歷去證明自己能做好這份工作。在準(zhǔn)備面試的時(shí)候有兩個(gè)資源我會(huì)經(jīng)常推薦:《Cracking the Coding Interview(解面試代碼)》,這是一本非常好的書(shū),里面介紹了很多的編碼問(wèn)題和解決方案,同時(shí)還總結(jié)了解決這些問(wèn)題需要了解的東西。測(cè)試工具的發(fā)展,大大提高了軟件測(cè)試的自動(dòng)化程度,讓測(cè)試人員從繁瑣和重復(fù)的測(cè)試活動(dòng)中解脫出來(lái),專(zhuān)心從事有意義的測(cè)試設(shè)計(jì)等活動(dòng)。CodeWars ,這個(gè)網(wǎng)站收集了大量的編程問(wèn)題,你可以運(yùn)用各種語(yǔ)言在瀏覽器里面去解決這些問(wèn)題。有用的部分是看看別的用戶(hù)是如何解決同樣問(wèn)題的。這樣你就可以看到解決相同問(wèn)題的不同辦法,并且學(xué)到你所選語(yǔ)言的新工具。




持續(xù)改進(jìn)
為了替自己創(chuàng)建新的職業(yè)機(jī)會(huì),除了學(xué)習(xí)會(huì)讓你更擅長(zhǎng)日常工作的技能以外,你還需要持續(xù)改進(jìn)自身技能并且學(xué)習(xí)新技能。
其實(shí)學(xué)習(xí)的機(jī)會(huì)有很多,而且其中很多都是你可以負(fù)擔(dān)得起的:在線(xiàn)課程:向領(lǐng)域內(nèi)很好的學(xué)習(xí)的機(jī)會(huì),而且方式靈活,不容錯(cuò)過(guò)。現(xiàn)有技能的補(bǔ)充性教程可以去可以看看 Coursera、 Udacity 以及 edX 等。在線(xiàn)碩士:在線(xiàn)碩士是近在大學(xué)流行起來(lái)的一個(gè)趨勢(shì),這種方式可以靈活地繼續(xù)你的正規(guī)教育。相比之下,這種繼續(xù)教育方式費(fèi)用沒(méi)那么昂貴,修完整個(gè)學(xué)wei大多數(shù)在 1 萬(wàn)美元左右。喬治亞理工大學(xué)、UT 以及加州大學(xué)圣地亞哥分校等大學(xué)均提供此類(lèi)學(xué)wei。我個(gè)人推薦喬治亞理工大學(xué)的在線(xiàn)碩士虛偽,我去年剛從這里畢業(yè)。博客:博客是開(kāi)發(fā)者社區(qū)的重要組成部分。諸如 Coding Horror、Joel on Software 等博客或者甚至更加詼諧的網(wǎng)站如 The Daily WTF 等都可以為你提供信息,了解到作為軟件工程師該干什么不該干什么。好的庫(kù)的標(biāo)準(zhǔn)是:開(kāi)源,這樣你就可以驗(yàn)證自身代碼的質(zhì)量,并有可能修補(bǔ)對(duì)應(yīng)用非常關(guān)鍵的bug。瀏覽 Medium、r/programming, HackerNews 等新聞流也能讓你找到好博客和好文章。會(huì)議:后但并非不重要的一個(gè),會(huì)議時(shí)令人贊嘆的學(xué)習(xí)機(jī)會(huì),你應(yīng)該利用公司的培訓(xùn)預(yù)算去參加會(huì)議。以下是不完全的好會(huì)議清單:GOTO(通用), Strange Loop(通用), PyCon (Pytho),CPPCon (C ),DEF CON (安全),F(xiàn)luent (Web 開(kāi)發(fā))。上述所有的會(huì)議在 YouTube 上都有視頻,所以你哪怕不出席也能學(xué)到東西!希望這篇文章能夠用相關(guān)知識(shí)把你裝起來(lái),讓你了解到作為軟件工程師的職業(yè)生涯伊始應(yīng)該期待什么,并且提供合適的工具給你在開(kāi)啟這段令人興奮的旅程中助你一臂之力!

吞吐量:一段時(shí)間內(nèi)應(yīng)用系統(tǒng)處理用戶(hù)的請(qǐng)求數(shù)(以下介紹指單位時(shí)間內(nèi),也可以理解為吞吐率),這個(gè)定義考察點(diǎn)一般是系統(tǒng)本身因素;其中全項(xiàng)目參與測(cè)試計(jì)劃、方案、需求評(píng)審、用例執(zhí)行、bug跟蹤、測(cè)試報(bào)告、項(xiàng)目評(píng)估、接口測(cè)試、性能測(cè)試、自動(dòng)化等高新技術(shù)綜合應(yīng)用。當(dāng)然也可以用單位時(shí)間內(nèi)流經(jīng)被測(cè)系統(tǒng)的數(shù)據(jù)流量,一般單位為b/s,即每秒鐘流經(jīng)的字節(jié)數(shù),這個(gè)定義的考察點(diǎn)既有系統(tǒng)本身因素也有網(wǎng)絡(luò),外設(shè)等因素,也可以理解為除客戶(hù)端以外的測(cè)試環(huán)境及被測(cè)系統(tǒng)。并發(fā)用戶(hù)數(shù):指同一時(shí)間點(diǎn)對(duì)業(yè)務(wù)功能同時(shí)操作的用戶(hù)數(shù),可以分為兩種:一種是嚴(yán)格意義上的并發(fā),即所有的用戶(hù)在同一時(shí)刻做同一件事或操作,這時(shí)業(yè)務(wù)功能一般指同一類(lèi)型的業(yè)務(wù);如果面試官給了你一個(gè)非常好的愿景和目標(biāo),至少說(shuō)明這家企業(yè)是個(gè)有思想、有抱負(fù)的企業(yè)。另外一種并發(fā)是廣義范圍的并發(fā),這種并發(fā)與前一種并發(fā)的區(qū)別是,盡管多個(gè)用戶(hù)對(duì)系統(tǒng)發(fā)出了請(qǐng)求或者進(jìn)行了操作,但是這些請(qǐng)求或都操作可以是相同的,也可以是不同的,這時(shí)業(yè)務(wù)功能可能不是同一類(lèi)型的業(yè)務(wù)。