電腦科學常見工具書清單、專案開發清單

Inside_Zhang發表於2017-08-03

0. 開源精神與開源社群

  • 《大教堂與集市》(The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary)

1. 程式語言

  • C/C++
    • 《C 標準庫》:普勞格(紅皮書)
    • 《C++ 標準庫》:大而重,厚而全;
  • Linux 下的 C 語言開發
    • 《Linux C 程式設計一站式學習》:Linux 環境與常見基本工具;
  • sql:
    • 入門:《MySQL 必知必會》
    • 進階:《高效能 MySQL》

2. 專案管理

  • GNU Make 專案管理
    • Make:程式設計專案的核心輔助編譯工具;

3. 軟體工程

  • 入門:
    • 《人月神話》
    • 《黑客與畫家》
  • 進階:
    • 《構建之法》
    • 《敏捷軟體開發-原則、模式與實踐》

4. 程式設計面試

  • 程式設計面試:
    • 程式設計之美,劍指 offer;
    • Cracking the Coding Interview: 189 Programming Questions and Solutions(現已出到第六版)
    • Programming Interviews Exposed: Secrets to Landing Your Next Job(現已出到第三版)

5. 專案開發

  • 《Linux 多執行緒服務端程式設計》—— 陳碩(乾貨滿滿)
  • Java、web、前端等:
    • 《Spring 4.x企業應用開發實戰》

6. 人文社科類

  • 學習、思維方法:
    • 刻意練習;
    • 學習之道;
    • 練習方法;

相關文章