《編程之美》書(shū)評(píng)

          應(yīng)該是差不多兩個(gè)月前收到了這本書(shū),一直到最近才抽出時(shí)間來(lái)看了下,這本書(shū)的開(kāi)篇的第一題現(xiàn)在基本已經(jīng)成了經(jīng)典中的經(jīng)典了,相信很多人都因?yàn)檫@個(gè)控制CPU使用率的題從而買(mǎi)了這本書(shū)的,在我自己看過(guò)這本書(shū)后我同時(shí)相信買(mǎi)了這本書(shū)的人應(yīng)該會(huì)覺(jué)得非常的值得,要寫(xiě)出合理實(shí)現(xiàn)需求、高性能以及大數(shù)據(jù)量的程序,數(shù)據(jù)結(jié)構(gòu)和算法就成為關(guān)鍵要素了,這本書(shū)用簡(jiǎn)短的題目給大家回顧了一些經(jī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è)界隨想

          評(píng)論

          # re: 《編程之美》書(shū)評(píng) 2008-10-07 22:03 yeshucheng

          什么是計(jì)算機(jī)系統(tǒng),以前真沒(méi)有體會(huì)到。從軟件的角度來(lái)看從底層往上走,就是科班學(xué)習(xí)的:
          計(jì)算機(jī)體系機(jī)構(gòu),匯編語(yǔ)言(需要了解對(duì)于程序員來(lái)說(shuō)更加體會(huì)到01集合的走向分布),離散數(shù)學(xué)(布爾代數(shù)),操作系統(tǒng),網(wǎng)絡(luò),應(yīng)用程序。而這些的總領(lǐng)思想:算法與數(shù)據(jù)結(jié)構(gòu)。確實(shí)是一樣都不能少,越到后面越加感到意味深長(zhǎng)!  回復(fù)  更多評(píng)論   

          # re: 《編程之美》書(shū)評(píng) 2008-11-10 13:02 rainmanyang

          還沒(méi)機(jī)會(huì)看這本書(shū),看了你的介紹去買(mǎi)本來(lái)看看  回復(fù)  更多評(píng)論   

          # re: 《編程之美》書(shū)評(píng) 2009-01-19 11:16 南京網(wǎng)站建設(shè)

          哦,在哪里買(mǎi)的啊。我也想買(mǎi)個(gè)撒  回復(fù)  更多評(píng)論   

          # re: 《編程之美》書(shū)評(píng) 2009-02-28 03:14 lijianghua

          你的blog寫(xiě)的很不錯(cuò),可是寫(xiě)文章的時(shí)候能不能多分幾個(gè)段落,段與段之間留多行空白呢!這樣子大家讀起來(lái)也沒(méi)那么累  回復(fù)  更多評(píng)論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 深泽县| 德安县| 邹城市| 新兴县| 当阳市| 浑源县| 清河县| 海丰县| 津南区| 定陶县| 临武县| 贞丰县| 饶阳县| 株洲市| 卫辉市| 安顺市| 岳阳县| 林州市| 滦平县| 清水河县| 论坛| 炉霍县| 苍溪县| 绥芬河市| 铁岭市| 迁西县| 汝州市| 苏尼特左旗| 拉萨市| 砚山县| 吴江市| 五指山市| 天镇县| 垦利县| 四川省| 澄城县| 呼和浩特市| 灌阳县| 延边| 德令哈市| 新巴尔虎左旗|