【簡介】 [名家名著] 35 我輩程式人:回顧從Ada到AI這條程式路,程式人如何改變世界的歷史與未來展望 We, Programmers: A Chronicle of Coders from Ada to AI 探索程式語言的歷史與其先驅:從程式碼的誕生到AI興起 在本書中,世界級軟體開發傳奇大師、暢銷書《Clean Code》的作者Robert C. Martin(Uncle Bob)深入程式設計的世界,回顧那些替現代計算機工程奠定重要基礎的先驅:查爾斯•巴貝奇(Charles Babbage)、愛達•勒芙蕾絲(Ada Lovelace)、艾倫•圖靈(Alan Turing)、葛麗絲•霍普(Grace Hopper)以及丹尼斯•里奇(Dennis Ritchie)。透過探索這些人物的一生,Uncle Bob帶領我們一窺這些人物的才智與毅力如何改變了世界。 這部帶有回憶錄風格的列傳,講述了一段豐富的人類歷史,當中充滿對程式設計師的科技啟發,並從最根本的層級檢視那些影響電腦運算的重大程式語言發展。Uncle Bob將這些科技壯舉以背後的人性故事串起來,讓讀者一窺這些締造當代科技的人們有過什麼樣的困難與成功。這些先驅一樣面對過低潮、失敗與嘲笑,他們的個人故事也與運算技術的革新息息相關,將這領域從不起眼的起源推向今日基於雲端的AI運算。最後,Uncle Bob探討了AI的興起如何改變未來的程式設計世界,以及它會帶來何等道德挑戰。 ✍內容亮點✍ ・了解程式設計的根源以及它們如何塑造今日的科技局勢 ・程式設計先驅的人性面──是什麼驅策他們,以及他們得克服什麼難關 ・程式設計的重大突破,從早期的組合語言到物件導向語言的興起 ・第二次世界大戰在推動計算機科學方面扮演的關鍵角色 ・對於AI及未來程式設計的道德考量所提出的見解與預測 不管是程式設計師、軟體人員或任何對於人類/機器互動感興趣的人,這本綜觀程式語言背後歷史、人性及科技的指南會是一本引人入勝的必讀大作。 名人推薦 ❝這本書用了比較不同也更生動的「列傳」講述這些早期歷史,串起電腦(計算機)的發展歷程、誕生自數學的根源,以及在這些機器上「寫」程式的面貌是如何抽離硬體。我當然有注意到,Uncle Bob寫這本書的真正用意,或許還是想將自己的個人生涯和整個計算機發展史產生更深的連結;他畢竟也是人,他的觀點不是每個人都會同意。但我認為這些個人故事還是很有趣,看得出他當初踏入這一行的熱情和投入。你不得不承認,他確實花了大量的心力研究過文獻。❞────本書譯者 王寶翔(Alan Wang) ❝在這個AI世代,Vibe Coding改變了程式設計師的工作環境,這很新奇嗎?當然不!回顧程式設計這個行業,撰寫程式碼從二進位機器語言轉為組合語言,從組合語言轉為高階語言,原本程式設計這份工作就是越來越輕鬆,所以可以騰出手做更多的工作,才讓軟體業蓬勃發展。讓AI來幫忙程式設計師的最主要目的──讓程式設計師騰出手來做架構或分析等更高階的事。這本書帶您回顧一位老程式設計師的生涯演變,對於有30年以上經驗的程式設計師來說會更有感。您是從哪個階段開始從事這個行業的呢?您的程式母語是哪一個呢?請回顧您的職業生涯,這樣做,對於AI帶來的改變,您只會更興奮而不是更憂慮。❞────博碩文化總編輯 & CEO CSM 陳錦輝(Simon) ❝我和Uncle Bob 一樣,大半人生都在當顧問、教師和參加電腦研討會。這點的重要性在於,我得以見到這本書提到的許多人物。所以這本書其實是關於我的專業領域朋友,我也能告訴你這些故事十分忠實。事實上,本書的寫作跟研究水準都甚為出色──當年的事情真的就跟書裡說的一樣。❞────摘自Tom Gilb 替本書撰寫的後記 ❝我想不出還有哪本書能對早期程式設計史寫下如此包羅萬象的概述。❞────Mark Seemann ❝《我輩程式人》是電腦與程式設計史的迷人導覽,美妙地一窺一些傳奇人物的人生。我們也得以甘之如飴地讀著Uncle Bob 講述自己的程式設計生涯。❞────Jon Kern,敏捷軟體開發宣言(Agile Manifesto)共同作者 ❝在《我輩程式人》中,Bob 成功串起饒富趣味的程式設計師史,帶給我們豐富的歷史脈絡跟人性化的故事,並對我們這一行的開山祖師們提出令人眼界大開的啟發,附帶份量剛剛好的底層細節。Bob 身為這段豐富歷史的小角色之一,在當中穿插著自己的相關觀察與批判。我們這回甚至能讀到Bob 自身的完整故事,以及他本人對未來的想法。令人愉快的輕鬆小品。❞────Jeff Langr 【目錄】 齊聲讚譽 獻詞 推薦序|ThePrimeagen 譯者序|王寶翔(Alan Wang) 前言 時間表 關於本書 致謝 關於作者 關於譯者 PART I:準備舞台 第1章:我們是誰? 我們為何在此? PART II:偉人 第2章:巴貝奇:第一位電腦工程師 見見主人翁 數學表 巴貝奇的夢想 差分機 機械標記法 派對把戲 差分機之死 分析機 愛達:勒芙蕾絲伯爵夫人 真的是史上第一位程式設計師? 好壞參半的結尾 結論 參考資料 第3章:希爾伯特、圖靈和馮紐曼:第一批電腦架構師 大衛.希爾伯特 約翰.馮紐曼 艾倫.圖靈 圖靈─馮紐曼架構 參考資料 第4章:葛麗絲‧霍普:第一位軟體工程師 戰火與1944年的夏天 紀律:1944至1945年 子程序:1944至1946年 座談會:1947年 UNIVAC:1949至1951年 排序法與編譯器的誕生 酒癮:約1949年 編譯器:1951至1952年 A 型編譯器 語言:1953至1956年 COBOL:1955至1960年 我的COBOL牢騷 徹底的成功 參考資料 第5章:約翰‧巴科斯:第一種高階程式語言 見見約翰.巴科斯本人 催眠人的七彩燈光 Speedcoding 語言和IBM 701 極速快感 ALGOL 與其他一切 參考資料 第6章:艾茲赫爾‧戴克斯特拉:第一位電腦科學家 見見主人翁 ARRA:1952至1955年 ARMAC:1955至1958年 ALGOL與X1:1958至1962年 愁雲慘霧:1962年 科學的興起:1963至1967年 數學:1968年 結構化程式設計:1968年 參考資料 第7章:奈加特和達爾:第一個物件導向語言 克利斯登.奈加特 奧利─約翰.達爾 SIMULA與物件導向 SIMULA I 參考資料 第8章:約翰‧凱梅尼:第一個「大眾」程式語言──BASIC 見見約翰.凱梅尼 見見另一位:托馬斯.卡茨 絕世點子 不可能的壯舉 BASIC語言 分時系統 電腦小子 逃避 盲眼先知 猶在鏡中 參考資料 第9章:茱蒂‧艾倫 ECP-18 茱蒂.舒茲 燦爛生涯 參考資料 第10章:湯普遜、里奇與克尼漢 肯.湯普遜 丹尼斯.里奇 布萊恩.克尼漢 Unix PDP-11 C語言 K&R 結論 參考資料 PART III:轉折點 第11章:六○年代 ECP-18 人父的職責 第12章:七○年代 1969年 1970年 1973年 1974年 1976年 1978年 1979年 參考資料 第13章:八○年代 1980年 1981年 1982年 1983年 1984至1986年:VRS 1986年 1987至1988年:英國 參考資料 第14章:九○年代 1989至1992年:清晰通訊 Usenet 1992年:C++報告 1993:瑞理 1994年:ETS 1995至1996年:第一本書、研討會、類別與Object Mentor 1997至1999年:C++報告、UML及網際網路公司 1999至2000年:極限程式設計 參考資料 第15章:千禧年 2000年:極限程式設計領導權 2001年:敏捷開發與(各種)崩塌 2002至2008年:在荒野流浪 2009年:SICP和綠幕 2010至2023年:影片、工匠及專業 2023 年:停滯期 參考資料 PART IV:未來 第16章:語言 型別 LISP 第17章:AI 人腦 神經網路 打造神經網路不是寫程式 大型語言模型(LLM) 大型X 模型帶來的破壞 第18章:硬體 摩爾定律 量子電腦 第19章:全球資訊網 第20章:程式設計 航空學的比喻 原則 方法論 紀律 倫理 參考資料 後記 對本書內容的反思 個人軼事或故事 對本書內容的反思(二) 後記作者的觀點 對未來趨勢的討論 號召行動,或最後的想法 參考資料 詞彙表 演出配角陣容
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
史上最一勞永逸的單字記憶法! 運用「字首、字根、字尾」記單字! 只要會「關鍵字」,就能學會450個字首、字根、字尾; 只要會「拆」字源,就能「解」成千上萬個單字的意思! 本書全台獨創 用你背過的「關鍵字」記字首、字根、字尾! 保證學一次,記一輩子! 並搭配獨一無二的「字首、字根、字尾小海報」, 從書中嚴選考試必備的84個字源及168個例字, 只用字首、字根、字尾,就能記得「成千上萬個單字」! 這本書不教你背一輩子的單字,只教你用一輩子的字首、字根、字尾! 只靠「關鍵字記憶法」,就能學會450個字首、字根、字尾! 先「拆解」再「重組」,單字才能永生難忘! 不用擔心太多陌生的字首、字根、字尾,無法一次全部都記住, 運用本書獨一無二的「字首、字根、字尾小海報」, 拉開這張雙面小海報,考試必備的字首、字根、字尾一目了然,保證一次就學會! ■ 字首、字根、字尾是什麼? 字首(prefix):置於單字或字根之前,以改變其意義。 字根(root):單字組成的基本,顯示其主要意義。 字尾(suffix):置於單字或字根之後,以改變其意義或成為另一個單字。 ■ 先「拆解」再「重組」! 字首de(往下)+字根mand(命令)=demand(需要;需求) 字首in(不)+字根divid(分割)+字尾ual(形容詞)=individual(單獨的) 字首con(一起)+字根greg(聚集)+字尾ate(動作)=congregate(集合) ■ 「學一次用一輩子」的5大保證: 1. 保證母語人士都在用! 英文是傳承自拉丁文、希臘文,甚至是法文等的語言,因此學好英語的唯一方式,就是了解這些單字本身的由來和字源代表的涵義!本書以單字拆解法介紹450個最常出現的字首、字根、字尾,學會混合並運用這些拆解規則,就能自己破解單字的意思,單字量瞬間暴增! 2. 保證記憶方法最有效! 用「關鍵字」來記憶字首、字根、字尾是利用獨創的拆字法:「先拆解,再重組」的概念,加深單字記憶續航力,絕不會一背就忘。例:以關鍵字discover(發現),來記憶字首dis(去除)+字尾cover(覆蓋),想要發現,就要去除覆蓋物。這個方法利用了我們比較熟悉的關鍵單字discover做引導,一下就記得了字首dis、字尾cover的意思。 3. 保證學習內容最豐富! 教學經歷豐富的補教名師傾囊相授,每個單字不只搭配最實用例句,更提供最完整的同反義字、衍生字及片語補充。針對全民英檢、新制多益、托福、雅思、學測、指考、二技、四技、公務員、國家考試等各大檢定,每個單字分別依照出題頻率標示燈號,一本適用所有考生! 4. 保證字源海報最獨創! 書內附有全台獨一無二的「字首、字根、字尾小海報」,從書中精選總共84個最常見的字首、字根、字尾,每個字源再搭配2個對應的單字,讓讀者不需要翻閱整本書,只要拉開小海報,就能瞬間學會84個字源和168個單字,英語學習加倍輕鬆! 5. 保證音檔內容最完整! 本書特邀美籍名師精心錄製450個字首字根字尾拼讀及單字發音。讓讀者在背單字的同時,也能記憶字首、字根、字尾的拼寫和意思。本書不附CD,請讀者用手機下載並執行隨書附贈的「Youtor App(內含VRP虛擬點讀筆)」,只要掃描書頁上的QR code,就能隨時隨地聆聽本書的音檔。 ※本書未提供光碟以及燒錄和下載服務。 【使用說明】 最實用的字首、字根、字尾「關鍵字記憶法」! Step 1「運用關鍵字記憶」 英語也有「借字」的歷史,受到拉丁文、希臘文、法文等影響很深,因此學好英語最基本的方法,就是追本溯源。然而英語初中級的學習者不適合直接記字首、字根、字尾,因此本書利用「關鍵字記憶法」,例如運用最簡單的「bicycle 腳踏車」來記「bi 雙的」和「cycle 圓圈;循環」,保證學一次就不會忘。 Step 2「先拆解,再重組」 本書將每一個例字拆解出字首、字根、字尾,並且附上中文意思供讀者參考,引導讀者學以致用。下次碰到陌生的單字,也可以試著自己拆解字源,並且分析字義。提醒讀者部分字源可能會因為演變而呈現和單字無關的意思。 Step 3「字源海報總複習」 字首、字根、字尾何其多,最常考的其實也就那幾個。本書將考試最常用、最常考的84個字首、字根、字尾整理成一張雙面小海報,讀者可以剪下來放在書桌前,有空時看一看、背一背,加深印象的同時也強化單字記憶! ※本書未提供光碟以及燒錄和下載服務。 [VRP虛擬點讀筆介紹] 1.在哪裡下載「VRP虛擬點讀筆」? 讀者可以掃描書中的QR Code連結,或是於App商城搜尋「Youtor App」(內含VRP虛擬點讀筆)下載即可。 2.為什麼會有「VRP虛擬點讀筆」? (1)以往讀者購買語言學習工具書時,為了要聽隨書附贈的音檔,總是要拿出已經很少在用的CD播放器或利用電腦,又或是轉存到手機來使用,耗時又不方便。 (2)坊間當然也有推出「點讀筆」來改善此種學習上的不方便,但是一支筆加一本書往往就要二、三千元,且各家點讀筆又不相容,CP值真的很低。 (3)後來雖然有了利用QR Code掃描下載檔案至手機來聽取音檔的方式,但手機不僅必須要一直處在上網的狀態,且從掃描到聽取音檔的時間往往要花個5秒以上,很令人氣結。 (4)因此,我們為了同時解決讀者以上三種困擾,特別領先全球開發了「VRP虛擬點讀筆」,並獲得專利,希望這個輔助學習的工具,能讓讀者不僅不用再額外花錢,且使用率和相容性也是史上最高。 3.「VRP虛擬點讀筆」就是這麼方便! (1)讀者只要透過書中的QR Code連結,就能立即下載「Youtor App」(內含VRP虛擬點讀筆)。(僅限iPhone和Android二種系統手機) (2)下載完成後,可至App目錄中搜尋需要的音檔或直接掃描內頁QR Code,將音檔一次從雲端下載至手機使用。 (3)當音檔已完成下載後,讀者只要拿出手機並開啟「Youtor App」(內含VRP虛擬點讀筆),就能隨時掃描書中頁面的QR Code立即讀取音檔(平均1秒內)且不需要開啟上網功能。 (4)「VRP虛擬點讀筆」就像是點讀筆一樣好用,還可以調整播放速度(0.8-1.2倍速),加強聽力練習。 (5)「VRP虛擬點讀筆」比點讀筆更好用,具有定時播放、背景播放的功能,也可以自動換頁或是手動點選想要的頁數,聆聽該頁音檔。 (6)如果讀者擔心音檔下載後太佔手機空間,也可以隨時刪除音檔,下次需要使用時再下載。購買本公司書籍的讀者等於有一個雲端的CD櫃可隨時使用。 (7)詳細使用及操作方法請見書中使用說明。 ※本書未提供光碟以及燒錄和下載服務。。 ※雖然我們努力做到完美,但也有可能因為手機的系統版本和「Youtor App」(內含VRP虛擬點讀筆)不相容導致無法安裝,在此必須和讀者說聲抱歉,若無法正常使用,請與本公司聯繫,由專人為您服務。
類似書籍推薦給您
想做就去做, 不去做,怎麼知道自己能夠做到多少。 有些事,現在不做, 這輩子就不會做了! 人生只有一次, 請把握40歲前的黃金時期, 創造生命的無限可能! 你有沒有想過,現在的生活,真的是你所選擇的嗎? 從讀什麼學校?做什麼工作?投資或儲蓄?結婚或單身? 直到有了孩子,又開始替孩子煩惱同樣的事情。 人生每一個階段,都是一個選擇,也代表我們必須有所取捨。 你曾經想要追求的夢想, 是否在不斷選擇中,被遺忘了呢? 夢想有多遠,你就能走多遠! 勇敢放手一搏,未來由你決定! 現在不做,將來就會後悔! ■ 夢想不等人,想做就去做。 不去做,怎麼知道自己能夠做到多少。 有人說,人生是一連串的選擇所組成,我們現在所做的任何一個選擇,都將影響未來。既然是選擇,那麼必定有所取捨。在取捨之間,曾經閃耀的夢想是否就此被犧牲了? 《有些事,40歲前不做,這輩子就不會做了!》讓我們正視自己的人生,勇敢做出選擇,遺忘的夢想也能美夢成真,人生閃閃發亮! ■ 沒有事情是一開始就不可能達成的。 不去試,永遠不知道自己的極限在哪裡! 許多人要去做一件事情之前,往往容易因為未知的恐懼、過多的阻礙,便妄自菲薄地說:「這件事不可能達成的。」或是:「我一定做不到的。」 如果我們連嘗試的勇氣都沒有,更不能看到夢想實現的那一天。 夢想之所以珍貴,不是因為遙不可及,也不是因為難以達成,而是因為我們勇敢地去追求。只要努力嘗試過,就算失敗,就算跌倒,果實的滋味依然甜美,令人難以忘懷。 ■ 平淡或瘋狂,消極或積極,怯懦或勇敢,想要怎樣的人生,由你決定! 「我是個勇於嘗試的人嗎?」 「面對事情我總是積極主動嗎?」 「遇到問題我總能勇敢克服嗎?」 每個人都有權利選擇自己想要的人生?沒有人可以阻止你追求自己的夢想。或許因為某些現實的因素,我們必須有所犧牲,但這樣的犧牲並不代表我們再也無法追求自己的夢想。 有夢,就該勇敢去追,給自己交出一張完美的成績單,為自己的人生留下一輩子難以忘懷的美麗回憶。 作者簡介 晴天娃娃 心理勵志類暢銷作家。 畢業於南加州大學英語教學研究所。曾以不同筆名發表文章於國內外報章、雜誌及網路。目前身兼數職,除了從事幼兒英語教學,也協助出版社叢書企劃及海外版權洽談。 個性活潑,喜歡學習各國語言、喜歡寫作,更喜歡嘗試新事物,勇於接受各種挑戰,對任何事情都要求高效率,並抱持著全力以赴的態度。不服輸的個性總認為別人做得到的事情,自己一定能做得更好。 作品有:《改變命運,先從改變自己開始》、《人生不是不美好,只是你不夠堅持!》、《寫40個願望給未來》、《愈愛,愈快樂》(意識文化出版)。《35歲前要有的33個夢想》、《35歲前要懂的33個法則》(易富文化出版)等著作。
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材