5 月書訊 | 程式設計師的歷史課,是時候補補了

袁野發表於2020-05-18

如今,計算機在我們生活中被廣泛應用。但一臺能放在桌上配有滑鼠、顯示器與磁碟驅動器的計算機,在 20 世紀 70 年代之前可能是難以想象的。那會兒,多數計算機的售價高達數十萬乃至上百萬美元,而且大到要一個房間才裝得下。使用者不像現在,他們很少能有機會接觸計算機,就連看一眼也不容易。

最早“Computer”一詞用來描述一種職業,它在《牛津英語詞典》中的被定義為:“執行計算的人;計算員、計算者;尤指受僱於天文臺、勘測等領域進行計算的人。”

後來隨著個人計算機的發展以及因特網的興起,這一切都發生了改變。大型機並未像許多人預測的那樣消亡,而計算技術現在已走入千家萬戶,為人們帶來便利。

要說對計算機的使用,沒有人比我們程式設計師更精通了,但要說到計算機是怎麼來的,可能我們最先想到的就是馮·諾依曼或者艾倫·圖靈。其實在這些大佬之前還有很多人為計算機的發展奠定了基礎,比如,巴貝奇,時間可以追溯到維多利亞時代。

程式設計師的這門計算機歷史課,確實需要補補了,知其來處,曉之去處,正是我們讀史的目的。在讀史的過程中,我們面對過去不斷髮問,直到問到當下,才能迅速知曉行業現狀,發現自己的發展方向。

5 月書訊,我們就從這門程式設計師的歷史課開始,通過不斷對技術的發問,來反哺自身對技術的理解,以史為鑑,開拓創新!


enter image description here

  • 計算機通史經典之作

《計算機簡史(第三版)》

作者:[英] 馬丁•坎貝爾–凱利(Martin Campbell-Kelly)等著

譯者:蔣楠

審讀:餘晟

這是一部計算機史的權威之作,追溯了計算機的史前史、發明、軟硬體的創新、應用領域的擴充套件以及個人計算機和因特網的興起。本書第 3 版增加了對軟體和因特網的最新分析,涉及程式設計、社交網路、移動終端等諸多新話題。本書還探討了谷歌、 Facebook 等行業巨擘的崛起與發展,討論了強大的應用程式如何改變了人們的工作、消費、學習和社交方式。

enter image description here

  • 從無線電到5G,關於通訊的歷史 讀這一本就夠了!

《無線通訊簡史:從電磁波到5G》

作者:彼得裡·勞尼艾寧

譯者:蔣楠

諾基亞副總裁講述那段鮮為人知的諾基亞往事。本書生動敘述了無線通訊發展的歷史,詳細剖析了每一次技術進步所涉及的人物、公司和熱點事件,特別指出了每一項新發明對社會產生的重大影響。

從早期的火花隙式發射器開始,到無線電和電視廣播的出現、導航和雷達的興起,再到衛星通訊、近場通訊和光學通訊的崛起,到家庭無線網路的發展和現代蜂窩技術的爆炸性增長,全景展示了無線通訊技術的發展軌跡。最後,展望了 5G 及無線通訊技術未來的發展方向。

enter image description here

  • 直立人、尼安德特人、智人齊登場
  • 精美插畫直擊人類科學真相

《史前人類生活大辟謠》

作者:[法]安託萬•巴爾澤奧(Antoine Balzeau)、奧利維耶–馬克•納德爾(Olivier-Marc Nadel)

譯者:朱煒

歡迎來到“水生火熱”的史前世界,開啟一場破除謠言的史前大冒險。本書圍繞古人類學、不同古人類種類、古人類行為、史前環境和進化論 5 大主題,通過 33 篇幽默故事和精美插畫,破除大眾對史前人類世界的各種誤解,揭示豐富的科學真相,介紹古人類學和考古學的新發現和未來發展前景。

enter image description here

  • 亞馬遜五星力作
  • 以故事方式講述架構師的內功心法

《架構師應該知道的37件事》

作者:[美] 格雷戈爾·霍培(Gregor Hohpe)

譯者:許順強

本書彙集了一名架構師 20 多年來在全球各大企業任職的經驗,科學而系統地歸納出軟體架構師應該具備的完整能力模型,不僅幫助軟體開發人員系統地學習如何掌握這 37 項技能,而且還能讓他們進一步理解軟體架構師的角色和本質,使他們最終突破技術“天花板”,成為一名合格的軟體架構師。

內容包括五個方面:企業或 IT 架構師的角色和能力、架構工作在大型企業中的價值、與各種干係人的溝通、對組織結構和系統的理解、對傳統組織進行轉型。

enter image description here

  • 市場上第一本詳細講解
  • Android應用安全評測技術的書

《Android應用安全測試與防護》

作者:何能強、闞志剛、馬巨集謀

本書是市場上第一本詳細講解 Android 應用安全評測技術的書。從實際應用出發,側重實戰,深入淺出地講解應用安全測試內容。涵蓋 Android 應用 5 大類 55 項安全測試的要求與方法。主要內容包括安全基礎、測試工具、安全測試和安全防護四個部分,是 Android 應用安全入門必讀書。

enter image description here

  • 持續交付實用指南

《持續交付實戰》

作者:[德]埃伯哈德·沃爾夫(Eberhard Wolff)

譯者:夏雪

本書是構建持續交付流水線的實用指南,引入了一系列經過驗證的持續交付技術,包括 Docker、Chef、Vagrant、Jenkins、Graphite、ELK Stack、JBehave 和 Gatling。無論你是否具有 DevOps 經驗。經理們將瞭解持續交付的核心流程、要求、收益和技術後果,而開發人員、管理員和架構師將獲得許多基本技能,以實現和管理流水線,並將持續交付順利整合到軟體架構和 IT 組織中。

enter image description here

  • 深入淺出,掌握 Spring 響應式程式設計

《Spring響應式程式設計》

作者:[烏克蘭]奧萊•多庫卡(Oleh Dokuka)、伊戈爾•洛茲恩斯基(Igor Lozynskyi)

譯者:鄭天民

本書深入淺出,從響應式系統的基本原理入手,詳盡地介紹了響應式系統的優勢和應用方向。同時,本書藉助 Spring 框架及 WebFlux 等工具,對響應式程式設計進行了極具實踐性的指導。閱讀本書,你將瞭解:

  • 發現響應式系統和響應式程式設計之間的區別
  • 探索響應式系統的優勢並瞭解其應用
  • 掌握 Spring 5 中的響應式程式設計
  • 瞭解 Project Reactor
  • 使用 Spring 5 和 Project Reactor 構建響應式系統

一場 Spring 5 帶來的響應式變革正在等著你!

相關文章