出版時(shí)間:2011-1-1 出版社:人民郵電出版社 作者:Peter Seibel 頁(yè)數(shù):473 譯者:圖靈俱樂(lè)部
Tag標(biāo)簽:無(wú)
前言
拋開(kāi)Ada Lovelace(19世紀(jì)的一位伯爵夫人,她為Charles Babbage未完成的分析機(jī)設(shè)計(jì)了算法)的工作不說(shuō),人類在計(jì)算機(jī)編程領(lǐng)域奮斗的時(shí)間還不及一個(gè)人的壽命長(zhǎng),從1941年Konrad Zuse完成Z3電子機(jī)械計(jì)算機(jī)(首個(gè)可運(yùn)行的通用計(jì)算機(jī))算起,只有短短68年。曾有6位女性(Kay Antonelli、Jean Bartik、Betty Holberton、Marlyn Meltzer、Frances Spence和Ruth Teitelbaum)在美軍的計(jì)算機(jī)部隊(duì)工作,她們手工計(jì)算彈道數(shù)據(jù)表,后來(lái)被調(diào)去做ENIAC(首臺(tái)通用電子計(jì)算機(jī))最早的程序員。若從這時(shí)候算起,人類的編程歷史則只有64年。在嬰兒潮早期出生的人們以及他們的父母,很多至今仍然健在,他們出生時(shí)世界上還不存在計(jì)算機(jī)程序員。當(dāng)然,這些已經(jīng)是歷史了。現(xiàn)在世界上有很多程序員。勞動(dòng)統(tǒng)計(jì)局在2008年對(duì)美國(guó)125萬(wàn)人進(jìn)行了統(tǒng)計(jì),大約每106個(gè)工作者當(dāng)中就有1個(gè)是計(jì)算機(jī)程序員或軟件工程師。這還沒(méi)算美國(guó)之外的職業(yè)程序員、數(shù)不清的學(xué)生和業(yè)余編程愛(ài)好者,還有很多人從事其他正式工作,但卻花費(fèi)了一部分或很多時(shí)間來(lái)試圖馴服計(jì)算機(jī)。雖然有數(shù)以百萬(wàn)計(jì)的人寫過(guò)代碼,雖然在編程出現(xiàn)后人們寫過(guò)的代碼沒(méi)有數(shù)萬(wàn)億行也有數(shù)十億行,我們?nèi)匀徊粩嗟卦谶@一領(lǐng)域進(jìn)行創(chuàng)造。人們?nèi)匀辉跔?zhēng)論編程到底是數(shù)學(xué)還是工程,是工藝、藝術(shù)還是科學(xué)。我們?nèi)匀辉冢ń?jīng)常是帶有強(qiáng)烈情緒地)爭(zhēng)論編程的最佳方式,因特網(wǎng)上有無(wú)數(shù)的博客文章和論壇帖子來(lái)討論這些問(wèn)題。書店也擺滿了各種論述新編程語(yǔ)言、新編程方法、新編程思想的書。
內(nèi)容概要
這是一本訪談筆錄,記錄了當(dāng)今最具個(gè)人魅力的15位軟件先驅(qū)的編程生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在內(nèi)的業(yè)界傳奇人物,為我們講述了 他們是怎么學(xué)習(xí)編程的,在編程過(guò)程中發(fā)現(xiàn)了什么以及他們對(duì)未來(lái)的看法,并對(duì)諸如應(yīng)該如何設(shè)計(jì)軟件等長(zhǎng)久以來(lái)一直困擾很多程序員的問(wèn)題談了自己的觀點(diǎn)?! ”緯m合所有程序員,也適合所有對(duì)計(jì)算機(jī)行業(yè)、對(duì)軟件開(kāi)發(fā)感興趣的人。
作者簡(jiǎn)介
作者:(美國(guó))塞貝爾(Peter Seibel) 譯者:圖靈俱樂(lè)部Peter Seibel,Common Lisp專家,Jolt生產(chǎn)效率大獎(jiǎng)圖書Practical Common Lisp的作者。耶魯大學(xué)英語(yǔ)專業(yè)畢業(yè),后投身于互聯(lián)網(wǎng)行業(yè),曾負(fù)責(zé)Mother Jones Magazine和Organic Online的Perl專欄以及WebLogic的Java專欄,并曾在加州大學(xué)伯克利分校成人教育學(xué)院教授Java編程。2003年辭職專心研究Lisp編程,之后即有了那部Jolt大獎(jiǎng)圖書。現(xiàn)在他是Gigamonkeys Consulting公司的首席執(zhí)行官,和家人幸福地生活在加州伯克利。
書籍目錄
第1篇 Jamie Zawinski 第2篇 Brad Fitzpatrick 第3篇 Douglas Crockford 第4篇 Brendan Eich 第5篇 Joshua Bloch 第6篇 Joe Armstrong 第7篇 Simon Peyton Jones 第8篇 Peter Norvig 第9篇 Guy Steele 第10篇 Dan Ingalls 第11篇 L Peter Deutsch 第12篇 Ken Thompson 第13篇 Fran Allen 第14篇 Bernie Cosell 第15篇 Donald Knuth 參考書目
章節(jié)摘錄
插圖:Crockford:我在舊金山州立大學(xué)度過(guò)了大學(xué)時(shí)光。之所以選擇這個(gè)學(xué)校是因?yàn)樗麄冇袀€(gè)很棒的電視專業(yè)。大一的時(shí)候我無(wú)法進(jìn)入到演播室工作但又想找點(diǎn)事兒來(lái)做,機(jī)緣巧合地學(xué)習(xí)了數(shù)學(xué)系開(kāi)設(shè)的Fortran課程。結(jié)果我發(fā)現(xiàn)自己很擅長(zhǎng)編程,于是又學(xué)習(xí)了第二學(xué)期的課程。那個(gè)時(shí)候還是1971、72年,圖書館地下室的機(jī)器還在使用穿孔卡片,分時(shí)系統(tǒng)也剛剛走進(jìn)校園。舊金山州立大學(xué)工程系不夠強(qiáng)勢(shì),它并不是全校唯一擁有計(jì)算機(jī)的系,其他院系也都在使用計(jì)算機(jī)。自然科學(xué)系有計(jì)算機(jī)房,商學(xué)院有計(jì)算機(jī)房,教育學(xué)院有計(jì)算機(jī)房,人文學(xué)院也有計(jì)算機(jī)房。所有這些學(xué)科都在使用計(jì)算機(jī),這很有意思。我最先去的是自然科學(xué)系機(jī)房,后來(lái)又去了人文學(xué)院機(jī)房,因此有機(jī)會(huì)見(jiàn)到很多搞經(jīng)濟(jì)學(xué)、心理學(xué)和地理學(xué)的朋友,他們都非常有意思。在那里我有機(jī)會(huì)接觸到他們所要解決的問(wèn)題,這讓我很早就從一般人的角度領(lǐng)悟到一些東西,知道他們?cè)谑褂眠@些糟糕的機(jī)器時(shí)心里想的是什么,同時(shí)也開(kāi)始思考如何才能讓這些機(jī)器更好地服務(wù)于人。最后,我進(jìn)入了演播室并成為一名電視人,這項(xiàng)工作很有趣,但我最終還是選擇了計(jì)算機(jī)之路。一直以來(lái),我都在想如何才能將這二者結(jié)合起來(lái)。我之前對(duì)多媒體也就是現(xiàn)在的數(shù)字媒體寄予過(guò)很大希望,在職業(yè)生涯的不同時(shí)期,我也不停地穿梭在媒體與編程之間。
媒體關(guān)注與評(píng)論
“我對(duì)本書中介紹的多數(shù)程序員的大名和他們所做的工作都有所耳聞,能在這里了解他們對(duì)職業(yè)生涯的想法以及對(duì)編程的看法真是太棒了……我想,對(duì)編程和如何成為偉大的程序員感興趣的人都會(huì)喜歡這本書的。” ——Dave Walden BBN ARPANET創(chuàng)始成員 “讓人翻開(kāi)后就欲罷不能的一本書!” ——Joel Spolsky Joel On Software的主人 《軟件隨想錄》作者 “看了這本書的讀者,職業(yè)眼界會(huì)更開(kāi)闊,應(yīng)該不會(huì)再做無(wú)謂的重復(fù)勞動(dòng)?!? ——Vladimir Sedach Common Lisp專家 “對(duì)立志要成為更優(yōu)秀的程序員的人來(lái)說(shuō),本書就是他們的圣經(jīng)。” ——Peter Christensen GeekStack.com創(chuàng)始人 “Peter Seibel所提的都是資深程序員才能想到的問(wèn)題。閱讀這本書,就像是面對(duì)面地和那些杰出的程序員對(duì)話?!? ——Ehud Lamm 知名技術(shù)網(wǎng)站lambda-the-ultimate.org的創(chuàng)始人
編輯推薦
《編程人生:15位軟件先驅(qū)訪談錄》是他在近80個(gè)小時(shí)的訪談錄音基礎(chǔ)上整理匯編而成的。放下手頭的工作。聽(tīng)聽(tīng)這些軟件先驅(qū)們的故事和建議,眼界可以更開(kāi)闊。思路可以更清晰,方向可以更明確。人生可以更精彩。作者Peter Seibel采訪了下面這15位世界級(jí)編程大師。世界頂尖的程序員是怎么走上編程道路的?他們的編程工作創(chuàng)造和改變了人類歷史,在這一過(guò)程中都有哪些經(jīng)驗(yàn)和教訓(xùn)?他們對(duì)計(jì)算機(jī)軟件行業(yè)的過(guò)去、現(xiàn)在和未來(lái)有什么獨(dú)到的見(jiàn)解?他們對(duì)培養(yǎng)、發(fā)現(xiàn)、選拔、面試優(yōu)秀的程序員有什么建議?
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載