《編程之美》書(shū)評(píng)
首先,這本書(shū)以微軟面試題吸引了眾多人的夢(mèng)想,畢竟微軟的技術(shù)強(qiáng)這是毋庸置疑的,面試過(guò)不少的人,自己也覺(jué)得面試題真的是非常的難出,畢竟面試要求的是面試官在短短的幾十分鐘或一個(gè)小時(shí)內(nèi)考察面試者是否符合公司的要求,在看《編程之美》序中看到鄒欣因?yàn)槊嬖囈粋€(gè)進(jìn)行過(guò)CPU壓力測(cè)試的面試者時(shí),想到了那道經(jīng)典的控制CPU使用率的問(wèn)題,從這道題我們可以看到考察面試人員對(duì)一項(xiàng)技術(shù)掌握是否精通的考評(píng)標(biāo)準(zhǔn),我覺(jué)得和我之前寫(xiě)的那幾篇關(guān)于如何考察面試者是否達(dá)到了精通的一些題是差不多同樣的道理,畢竟精通這兩個(gè)字不是隨便就能達(dá)到的,從《編程之美》這本書(shū)中也看到了微軟在考察面試者能力時(shí)的要求是非常高的,徹底顛覆了我對(duì)微軟亞洲研究院這邊的看法,:),另外從這本書(shū)列舉的一些題目可以看出微軟出的面試題的水準(zhǔn)確實(shí)是相當(dāng)高的,可以做到在短時(shí)間內(nèi)充分的考察面試者在該方面的能力,我想這也是大部分面試官在出面試題時(shí)需要盡量達(dá)到的目標(biāo)。
以上是從面試題的角度看這本書(shū),接著來(lái)看看這本書(shū)的內(nèi)容,估計(jì)現(xiàn)在書(shū)中的很多題目都已經(jīng)成為了業(yè)界討論的焦點(diǎn)話題了,像控制CPU使用率、雙線程下載、數(shù)獨(dú)游戲、24點(diǎn)、電梯調(diào)度、連連看等等一系列經(jīng)典的題目,這些題目對(duì)于糾正目前很多業(yè)界從業(yè)人士對(duì)數(shù)據(jù)結(jié)構(gòu)和算法不重視的看法應(yīng)該是會(huì)有幫助的,當(dāng)我在做中小型企業(yè)應(yīng)用開(kāi)發(fā)的時(shí)候,我也一直認(rèn)為數(shù)據(jù)結(jié)構(gòu)和算法即使不掌握也是沒(méi)什么關(guān)系,而現(xiàn)在我也非常重視數(shù)據(jù)結(jié)構(gòu)和算法了,現(xiàn)在在做面試的時(shí)候?qū)τ诳瓢喑錾淼耐瑢W(xué),我會(huì)問(wèn)問(wèn)數(shù)據(jù)結(jié)構(gòu)、算法的成績(jī),另外還有一個(gè)和書(shū)中同樣的看法就是,數(shù)學(xué)非常重要,寫(xiě)程序和我們?cè)趯W(xué)數(shù)學(xué)時(shí)解方程其實(shí)沒(méi)有太大的差別,所以我認(rèn)為數(shù)學(xué)學(xué)的好的人大部分是比較適合從事軟件行業(yè)的,:),僅為個(gè)人看法,書(shū)中在數(shù)學(xué)方面也列舉了不少經(jīng)典的題目,像尋找發(fā)帖“水王”、尋找數(shù)組中的最大值和最小值等等。
總體而言,這本書(shū)并不是說(shuō)要告訴大家面試微軟的技巧,去死記硬背這些答案,那沒(méi)有多少意義的,畢竟面試官更多的其實(shí)考察的是面試者的邏輯思維能力以及對(duì)相關(guān)知識(shí)的掌握程度,何況面試官通常都是會(huì)調(diào)整題目的,并不是說(shuō)每次問(wèn)的都是一樣的,我想這本書(shū)能夠給大家?guī)?lái)的最多的參考就是理解什么才是真正的精通,另外也給大家呈現(xiàn)了數(shù)據(jù)結(jié)構(gòu)和算法為什么會(huì)是程序的根本,而對(duì)于要實(shí)現(xiàn)高性能以及海量數(shù)據(jù)處理的程序這些就更為關(guān)鍵了,因此個(gè)人覺(jué)得除了這本書(shū)之外,數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的書(shū)即使不是科班出身的人也是應(yīng)該仔細(xì)學(xué)習(xí)學(xué)習(xí)的。
posted on 2008-08-03 16:51 BlueDavy 閱讀(6284) 評(píng)論(4) 編輯 收藏 所屬分類: 業(yè)界隨想