《程式設計之美》背後的作者之美

2022-02-25 08:31:42 字數 1093 閱讀 3430

中文站總編輯

霍泰穩收到《程式設計之美》這本書的時候,我是悲喜交集的。喜的是可以從中了解一下微軟是如何做面試的,和其他的軟體公司有什麼區別,這可能是我長期從事編輯的毛病,遇事總愛比較一番;悲的是我發現上面的絕大多數面試題目我都看不懂,更悲的是我還是乙個計算機科班出身的人,看來今後再也不能隨便給別人吹噓我曾經還學習過什麼資料結構、編譯原理什麼的。

本書作者鄒欣老師一直是我很崇拜的人,事業有成(在我看來畢業於國外名校,而且能在微軟研究院待很久的人都是事業有成的),家庭幸福(夫人漂亮,小女考試經常雙百),心態平和(很少見其動怒,總是一副深思的樣子),而且文筆了得(已經寫過一本《移山之道》的書,

infoq

中文站上有樣章發布)。在我從前編輯《

msdn

開發精選》的時候就打過交道,在和他的溝通中,了解到他的注意力不僅僅是自己在研究院裡的一畝三分地,還常常發感慨說如何能為國內的技術社群多做點事情,如何能幫助的中國的開發人員多做點事情,我想《程式設計之美》的最終完成應該是符合他的這個感慨的。

這本書的價值,我想看過此書的朋友應該是有所感觸的,另外從這本書的暢銷也能有所體察。在工作過程中,我也經常面試人,不論是從前從事軟體開發的時候還是現在做編輯。經常困擾的乙個地方是,通過和被面試者的交談,我們可以基本了解這個人的品行、工作態度如何,但是要了解他的專業能力是難上加難。雖然乙個人有了熱情,可以在以後的工作中比較快地追趕上來,但是「萬丈高樓平地起」又往往不是乙個中小型公司所需要的,他們通常沒有那麼多的時間和財力來對新人進行培訓。《程式設計之美》從某種程度上,我認為可以幫助軟體公司裡面的技術主管解決這個問題。另外一方面,很多時候,面試求職者又對所求公司的要求摸不著頭腦,一輪一輪面試下來,一次一次打擊下來,挫折感倍增。如果有內部人士將自己身居高堂的經驗抖落一下,哪怕是點滴之言,對他們也是有百益而無一害。微軟作為軟體公司的代表,《程式設計之美》作為其面試過程的總結,應該可以幫助萬千程式設計人員一解面試之苦。

當然,如果只是照本宣科,從書中摘選一些題目用於面試,這肯定不是本書作者的原意。其實從書中我們可以了解到,作者更希望讓面試者和被面試者都能夠有所覺悟,都能夠從「美」的角度看待程式設計,

將程式設計人員和「

it民工」「軟體藍領」區別開來。話說回來,程式設計本是高尚的,只是不高尚的人誤以為不高尚罷了。授之以魚,不若授之以漁,希望讀者能理解作者的苦心!

程式設計之美之烙餅問題

程式設計之美之一摞烙餅.cpp 定義控制台應用程式的入口點。不同的程式會得到不同的結果嗎?有個程式能得到不同的結果,但後來證明他的結果是錯的 該演算法有點在於在於找最少的交換次數,不是在於用最少的時間進行排序,此演算法的排序時間不是最少的。因為演算法的查詢時間太長了。include stdafx.h...

《程式設計之美》之買書問題

這兩天剛看 程式設計之美 裡面的一些演算法有些確實經典,非常的感興趣,很喜歡自己先思考一下,然後看看書上的解析。對於1.4節的買書的問題,原書的解法二我看得不是很明白,而且解法一通過區域性最優解得到全域性最優解,這個肯定是不可取的,以下是我個人對這個問題的解法。本數 2 折扣 5 本數 3 折扣 1...

程式設計之美之買書問題

關於程式設計之美中買書的問題,我困擾了好久。當然,我的數學能力不強,領悟能力又差,所以才困擾了這麼久。不過,在本人的堅持下,終於理解透徹。為了記住這一時刻,更為了免除以後忘記的可能,暫時記錄如下。書中關於證明f y1 1,y2 1,y3 1,y4 1,y5 和f y1 1,y2 1,y3 1,y4,...