程式設計師的人生必做100件事中,一定有讀這14本經典!

2020-12-13 人郵異步社區

最近,一則互動H5「人生必做的100件事」刷爆朋友圈,不少朋友興致勃勃地點開清單,一件件勾畫刪減,最後發現——

「原來我做了這麼多/少事情啊?」

那麼,對程式設計師來說,人生必做100清單中,會有什麼事項呢?「寫好的代碼一次運行成功」?或者是,「自製程序登上GitHub熱門」?

「為自己的人生充電」這一項,一定是程式設計師們的「人生必做100」的NO.1!如果大家在平時多多閱讀教材,積累編程經驗,再多的人生必做事項,都會在不知不覺中被你完成!

無論是初級程式設計師還是經驗豐富的開發者,這些影響了幾代程式設計師的經典圖書都是「充電學習」的必讀選項。一起來看看這份讓大神愛不釋手、資深工程師強烈推薦的程式設計師必讀書單,到底什麼樣的?

C Primer Plus(第6版)中文版

【美】Stephen Prata(史蒂芬 普拉達) 著

姜佑 譯

暢銷30餘年的C語言編程入門教程;近百萬程式設計師的C語言編程啟蒙教程;技術大牛案頭常備的工具書;針對C11標準庫更新,蔡學鏞、孟巖、高博傾力推薦。

本書是一本經過仔細測試、精心設計的完整C語言教程,它涵蓋了C語言編程中的核心內容。作為計算機科學的經典著作,講解了包含結構化代碼和自頂向下設計在內的程序設計原則。

C++ Primer Plus(第6版)中文版

作者: 【美】Stephen Prata

譯者: 張海龍 ,袁國忠

一本經久不衰的C++暢銷經典教程;首本支持C++11新標準的程序設計圖書。它被譽為「開發人員學習C++的必備教程,沒有之一」!

本書可以說是一本面向從未學習過C語言甚至是從未學習過編程的人的入門書籍,它的首章從基礎內容講起,先介紹了傳統編程的規則,後面才著重講解有關面向對象——C++的精髓之一——的有關內容。整個書的結構安排較為合理,難度爬升較慢。

鳥哥的Linux私房菜 基礎學習篇(第四版)

鳥哥 著Linux中國 譯

本書是最具知名度的Linux入門書《鳥哥的Linux私房菜 基礎學習篇》的最新版,以CentOS 7.x為藍本,全面而詳細地介紹了Linux作業系統。

本書內容豐富全面,基本概念的講解非常細緻,各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析,是初學者學習Linux不可多得的一本入門好書。

代碼整潔之道

【美】Robert C. Martin 著韓磊 譯

Martin,軟體工程領域的大師級人物。

核心的軟體設計,本書中所展示的是一個個完整的活動過程。

作為編程領域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現為一條條規則(或稱「啟示」),並輔以來自現實項目的正、反兩面的範例。只遵循這些規則,就能編寫出乾淨的代碼,從而有校提升代碼質量。

重構:改善既有代碼的設計(第2版)

【美】馬丁福勒(Martin Fowler) 著熊節 & 林從羽 譯

世界級軟體開發大師的不朽經典。

普通程式設計師進階到編程高手必須修煉的秘笈。

本書清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時以及何地應該開始挖掘代碼以求改善。

書中給出了60多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。本書提出的重構準則將幫助你一次一小步地修改你的代碼,從而減少了開發過程中的風險。

廣告

重構 改善既有代碼的設計 第2版 全彩精裝版

作者:[美]馬丁·福勒(Martin,Fowler)

京東

人工智慧(第2版)

【美】史蒂芬·盧奇(Stephen Lucci)

丹尼·科佩克(Danny Kopec) 著林賜 譯

圖文詳細、示例豐富,同時配備諸多附加資源,非常適合作為自學和教學指南;

人工智慧的發展進入了新的歷史階段,成為科研、教學和創業等領域關注的熱點;

本書共為17章,講述了如何多樣化探索人工智慧領域。原書在亞馬遜上收到了眾多高校老師和學生的好評。書中不僅介紹了人工智慧的基礎理論,還介紹了機器學習、神經網絡、自然語言處理等熱門話題,幫助讀者全方位了解人工智慧領域的方方面面。本書既適合作為教材,也適合作為個人閱讀的參考指南。

C和指針

【美】Kenneth A.Reek 著

徐波 譯

本書提供與C語言編程相關的全面資源和深入討論。本書通過對指針的基礎知識和高級特性的探討,幫助程式設計師把指針的強大功能融入到自己的程序中去。

全書共18章,覆蓋了數據、語句、操作符和表達式、指針、函數、數組、字符串、結構和聯合等幾乎所有重要的C編程話題。

書中給出了很多編程技巧和提示,每章後面有針對性很強的練習,附錄部分則給出了部分練習的解答。

C陷阱與缺陷

【美】Andrew Koenig 著

高巍 譯

作者以自己1985年在Bell實驗室時發表的一篇論文為基礎,結合自己的工作經驗擴展成為這本對C程式設計師具有珍貴价值的經典著作。寫作本書的出發點不是要批判C語言,而是幫助C程式設計師繞過編程中的陷阱和障礙。

全書分為8章,從詞法分析、語法語義、連接、庫函數、預處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題,並給出了若干具有實用價值的建議。

C專家編程

【美】Perter Van Der Linde 著

徐波 譯

本書展示了最優秀的C程式設計師所使用的編碼技巧,並專門開闢了一章對C++的基礎知識進行了介紹。書中C的歷史、語言特性、聲明、數組、指針、連結、運行時、內存以及如何進一步學習C++等問題進行了細緻的講解和深入的分析。

全書擷取幾十個實例進行講解,對C程式設計師具有非常高的實用價值,可以幫助有一定經驗的C程式設計師成為C編程方面的專家。

UNIX網絡編程 卷2:進程間通信(第2版)

【美】W. 理察·史蒂文斯(W. Richard Stevens) 著

良好的進程間通信(IPC)機制是提高UNIX 程序性能的關鍵。

中包含了大量經過優化的原始碼,幫助讀者加深理解。

本書是一部UNIX 網絡編程的經典之作!進程間通信(IPC)幾乎是所有Unix程序性能的關鍵,理解IPC也是理解如何開發不同主機間網絡應用程式的必要條件。

本書從對Posix IPC 和System V IPC的內部結構開始討論,全面深入地介紹了4 種IPC形式:消息傳遞、同步、共享內存及遠程過程調用。本書內容詳盡且具權威性,幾乎每章都提供精選的習題,並提供了部分習題的答案。廣告

UNIX網絡編程 卷2 進程間通信(第2版)

作者:[美]W.理察·史蒂文斯(W.Richard Stevens)

京東

UNIX網絡編程 卷1:套接字聯網API(第3版)

【美】W. 理察·史蒂文斯(W. Richard Stevens)

比爾·芬納(Bill Fenner) &

安德魯·M. 魯道夫(Andrew M.Rudoff) 著

這本書不會讓你一夜之間成為專家,但它終究會讓你成為專家。

無論網絡編程的初學者還是網絡專家都會大受裨益。

本書是一部UNIX網絡編程的經典之作!書中全面深入地介紹了如何使用套接字API進行網絡編程。全書不但介紹了基本編程內容,還涵蓋了與套接字編程相關的高級主題,對於客戶/伺服器程序的各種設計方法也作了完整的探討,最後還深入分析了流這種設備驅動機制。

本書內容詳盡且具權威性,幾乎每章都提供精選的習題,並提供了部分習題的答案,是網絡研究和開發人員理想的參考書。

UNIX環境高級編程(第3版)

【美】W. 理察·史蒂文斯(W. Richard Stevens)

史蒂芬·A. 拉戈( Stephen A. Rago) 著戚正偉 & 張亞英 & 尤晉元 譯

本書內容權威,概念清晰,闡述精闢。

對於所有層次UNIX/Linux程式設計師都是一本不可或缺的參考書。

本書是被譽為UNIX編程「聖經」的Advanced Programming in the UNIX Environment一書的第3版。在本書第2版出版後的8年中,UNIX發生了巨大的變化,特別是影響UNIX編程接口的有關標準變化很大。本書在保持前一版風格的基礎上,根據新的標準對內容進行了修訂和增補,反映了新的技術發展。

書中除了介紹UNIX文件和目錄、標準I/O庫、系統數據文件和信息、進程環境、進程控制、進程關係、信號、線程、線程控制、守護進程、各種I/O、進程間通信、網絡IPC、偽終端等方面的內容,還在此基礎上介紹了眾多應用實例,包括如何創建資料庫函數庫以及如何與網絡印表機通信等。此外,還在附錄中給出了函數原型和部分習題的答案。

編程珠璣 第2版(修訂版)

[美] 喬恩·本特利(Jon Bentley) 著黃倩 錢麗豔 譯

非常有影響力的計算機科學著作之一 。

融深邃思想、實戰技術與趣味軼事於一爐的奇書 。

帶你真正領略計算機科學之美 。

本書由少兒編程暢銷圖書作者精心編寫,是少兒學習Python編程的趣味指南,全書共17章,按照由簡到難、逐步深入的方式組織各章內容。本書精心選取內容,注重難易適度,語言通俗易懂,代碼示例豐富。在每章的末尾,還給出了一些練習題並給出了解答。

編程珠璣(續)

【美】喬恩·本特利(Jon Bentley) 著錢麗豔 & 劉田 等 譯

非常有影響力的計算機科學著作之一 。

融深邃思想、實戰技術與趣味軼事於一爐的奇書 。

帶你真正領略計算機科學之美 。

本書是計算機科學方面的經典名著《編程珠璣》的姊妹篇,講述了對於程式設計師有共性的知識。書中涵蓋了程式設計師操縱程序的技術、程式設計師取捨的技巧、輸入和輸出設計以及算法示例。

這些內容結合成一個有機的整體,如一串串珠璣展示給程式設計師。本書對各個層次的程式設計師都具有很高的閱讀價值。

沒有什麼能夠阻擋,心懷志向的人用心過好Ta的一生,異步君相信,打開這篇文章的你,已經走在進步的階梯上,新的一天,新的學習!

-END-

相關焦點

  • 人生必做的100件事
    朋友問我:「你覺得人一生當中必做的100件事是什麼呢?」我陷入了沉思,腦海裡陸續浮現出幾個字眼,可是不能全部包含於100件事。對於我來說,每天早上睡到自然醒,過著自己喜歡的生活或者和喜歡的人在一起生活,沒有煩心事,是人生中最好的事了。而人生中必做的100件事,我還沒有認真想過。
  • 刷遍朋友圈的「人生必做100件事」還有這些版本,不查收一下?
    人生必做的100件事火了!這個互動小測試的上線給人們百無聊賴的生活送上了一份小驚喜,大家的朋友圈有沒有被這個小測試刷屏?人生必做的100件事包括一次無計劃的旅程、看完一百部電影、完整地看一次日出/日落……這一件件小事似乎把人們對以往的回憶、當下的審視和未來的幻想,全都激活了。
  • 又刷屏了,關於《人生必做100件事》H5的一切
    這兩天,很多人都在朋友圈曬出了《人生必做的 100 件事》。按照這個思路去找能覆蓋更多人、與大家生活強相關的選題,於是又將思路細化為「人生清單」。接下來需要對選題是否具有討論度進行驗證。在搜索的過程中,噠噠團隊看到很多關於「人生必看的 100 本好書」、「人生必看的 100 部高分電影」、「 100 條遺願清單」、「 100 件情侶必做的小事」這類完成事項的選題熱度頗高。
  • 一生中必做的100件事
    最近看到不少朋友都在朋友圈曬「人生必做的100件事」,我自己也測了一次,發現已經完成了56件。我在其中挑出了10件讓我受益匪淺的事兒,來和大家分享一下自己的經驗,也希望如果大家恰巧沒做過其中之一的話,有機會一定要試試看。
  • 人生必做的100件無聊事
    人生必做的100件無聊事 2020-05-04 08:19 來源:澎湃新聞·澎湃號·湃客
  • 人生必做的100件事,你完成了幾件?
    最近朋友圈最火的一個小遊戲,應該要屬「人生必做的100件事」了,我玩過一次,結果是這樣的——如果我能活到80歲的話,在人生已經過去了35%時僅完成了這份清單上20%的項目,是不是會有點沮喪?其實,這份清單對大部分人來說,結果幾乎都在20%到40%之間。
  • 呵呵,人生哪有必須要做的100件事
    人生必須要做的,何止100件事?認真生活的人,肯定做過除了這100件之外還更有意義的事。人生必做的100件事,你完成了多少?人生必做百事沒有人有資格定義從2月21日晚上6點發布至今,《人生必做的100件事》這個H5點擊量達到2000多萬,同名微博話題也有2500多萬閱讀。
  • 人生必做的100件事vs打破次元壁的5000天
    #人生必做的100件事#其實,別說100件事情了,我連真正想做的1件事,都找不到。我喪是因為我迷茫。今天,受到的感動,來自於一個@淺蔥喵asagiinyo叫做」打破次元壁的5000天「的視頻,以電影+vlog形式的混搭產品,治癒了我的」喪「。
  • 青聽|人生有沒有必須要做的100件事?
    100件事,你完成了多少?一次無計劃的旅程、開一間店(網店也算)、創業(無論成敗)、擁有一項特長……如果你認真看完這100件事,能全部做到的人想必是個世間難得的十項全能奇才。有一位已經完成100件事的小能手,是個熱愛自然的旅行家,他不恐高不怕水潛水高空跳傘不在話下,還要走遍全世界。
  • 「人生必做的100件小事」,暗示你的生活會越來越好
    最近在朋友圈刷屏的「人生必做的100件事」,仿佛把對於過往的種種回憶、對於當下的種種審視,以及對於未來的種種幻想,全部都激活了。「得一次第一名」「與朋友徹夜談心」「認真道別一次」……每個選項的背後,似乎都隱藏著一段故事。
  • 程式設計師必讀的三十本經典書籍
    其他書或許會讓你成為一位更出色的程式設計師,但此書將一定會讓你成為一名程式設計師。同時,你將會學到其他東西,函數式編程(第三章)、惰性計算、元編程、虛擬機、解釋器和編譯器。一些人認為此書不適合新手。 個人認為,雖然我並不完全認同要有一些編程經驗才能讀此書,但我還是一定推薦給初學者。 畢竟這本書是寫給著名的6.001,是麻省理工學院的入門編程課程。
  • 人生必做的100件事,這件也太讓人害怕了吧
    歡迎來到小懂的旅行背包世界,這裡有最全的旅遊資訊以及旅遊景點推薦,喜歡就給小懂「揪」個關注吧,放心不疼!記得很早之前有人列過一個清單,人生一定要做的100件事,例如談一場奮不顧身的戀愛、學會一種樂器,挑戰一次極限運動……今天小懂就和大家談談極限運動這件事。
  • 現實版遺願清單 男子擬完成此生必做100件事
    然而,現實中相似的事情發生了。據香港《文匯報》21日報導,31歲澳大利亞人泰瑞,兩年內他遊歷23國,與陌生人結婚、親吻名人、追逐龍捲風等,至今他完成62個項目,而完成「此生必做100件事」是他的全職工作。 巴士單機遊戲
  • 程式設計師書單,你讀過幾本?
    讀書破萬卷,下"指"如有神!做為二十一世紀缺少人才--Java工程師,你讀書破萬卷了嗎?
  • 國外程式設計師推薦:每個程式設計師都應讀的書
    這些書都有自己所屬的位置。然而《電腦程式的構造和解釋》與這些不同。 這是一本會啟發你的書,它會燃起你編寫出色程序的熱情; 它還將教會你認識並欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。其他書或許會讓你成為一位更出色的程式設計師,但此書將一定會讓你成為一名程式設計師。
  • 《易經》告誡:敗家之前必有徵兆,家裡若發生這3件事,要注意了
    其實我國老祖宗早有忠告,在我國千年的歷史中出現了許多的經典,其中「群經之首」的易經就說過:敗家之前必有徵兆,家裡若發生這3件事,要注意了 提起《易經》,很多人稱其為「群經之首」,「大道之源」,經典中之經典,哲學中之哲學,智慧中之智慧。古人為什麼會用易經來測算?
  • 《非誠勿擾》熱議「情侶必做的100件小事」愛情的珍貴在於獨特
    本周六(11月28日)晚《非誠勿擾》,一位男嘉賓因為缺乏戀愛經驗從網上搜到了「情侶必做的100件小事」,本以為可以增進兩個人的感情,可惜沒完成幾件就走到了分手。為了增進兩個人的感情,他從網上搜到了「情侶必做的100件小事」並且視為「戀愛寶典」,可惜沒完成幾件就走到了分手。來到《非誠勿擾》,他希望能夠牽手一個女生重新打卡,「我期待著和她一去去滑雪、一起去坐摩天輪,直到完成最後一項,一起去領證。」打卡「情侶必做的100件小事」真的能增進感情嗎?引發了現場熱議。
  • 培養孩子識字閱讀,這件事越早做越好
    特別是親子共同讀一本一輩子都用得上的經典,親子之間就不會容易產生代溝,因為會有共同語言。要有什麼?要有標杆,建立起共同的價值觀,這就是親子共讀經典的作用。當你開始想在家陪孩子讀經典,孩子不跟你一起讀的時候,請記住:千萬別生氣!孩子不跟你讀,你先自己讀,有模有樣地讀下去,你讀一遍你自己受用一遍。孩子對經典的受用可能要到二十年以後,你的受用可能就在明天。
  • 人微言輕的時候,少做這三件事,多做另外三件事!
    如果您想持續收看本欄目,請點擊上方藍色字「關注」。今天和大家分享的是——人生低谷的時候,莫做3件事,多做4件事!《增廣賢文》裡面說得好:「力微休負重,言輕莫勸人。貧居鬧市無人問,富在深山有遠親。畫虎畫皮難畫骨,知人知面不知心」,簡簡單單幾句話向我們道透社會和人性的現實一面,真可謂「世態炎涼、人情冷暖」啊!
  • 讀大學期間一定要做這四件事,不然你會後悔一輩子
    讀大學期間一定要做這四件事,不然你會後悔一輩子第一件事就是讀書,讀教材教輔之外的書,讀你感興趣的書,讀一些能提升人能力和修養的書,大致的數量為1000本。要知道,讀書是最能提升人氣質的途徑,沒有之一。第二件事是認認真真談一次戀愛,不受外界各種因素的幹擾,只為了彼此心中對對方的誠摯純潔的愛情。錯過了這個最美好的時代,當你走出校門開始談婚論嫁的時候,你會發現這世上不受門第、財富、前程、學歷、工作、地域等等因素制約的愛情幾乎沒有了。每個人都要被世俗化,理想的愛情再也找不到了,所以最後嫁給了婚姻失去了愛情。