每个程序员都应该阅读的最有影响力的书是什么? [英] What is the single most influential book every programmer should read?

查看:57
本文介绍了每个程序员都应该阅读的最有影响力的书是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果你能回到过去,告诉自己在你作为一名开发人员的职业生涯开始时阅读一本特定的书,你会选择哪本书?

If you could go back in time and tell yourself to read a specific book at the beginning of your career as a developer, which book would it be?

我希望这份清单是多种多样的,涵盖的范围很广.

I expect this list to be varied and to cover a wide range of things.

搜索:使用右上角的搜索框.要搜索当前问题的答案,请使用 inquestion:this.例如:

To search: Use the search box in the upper-right corner. To search the answers of the current question, use inquestion:this. For example:

inquestion:this "Code Complete"

推荐答案

  • 代码完成(第 2 版)作者:Steve McConnell
  • 务实的程序员
  • 计算机程序的结构和解释
  • C 编程语言 作者:Kernighan 和 Ritchie
  • 算法简介 作者:Cormen、Leiserson、Rivest &斯坦
  • 四人组的设计模式
  • 重构:改进现有代码的设计
  • 神话人物月
  • 计算机编程的艺术 作者:Donald Knuth
  • 编译器:原理、技术和工具 作者:Alfred V. Aho、Ravi Sethi 和 Jeffrey D. Ullman
  • 哥德尔、埃舍尔、巴赫 作者:道格拉斯·霍夫施塔特
  • 清洁代码:敏捷软件工艺手册 作者:Robert C. Martin
  • 有效的 C++
  • 更有效的 C++
  • CODE by Charles Petzold
  • Programming Pearls 作者:Jon Bentley
  • 有效处理遗留代码 作者:Michael C. Feathers
  • Peopleware 由 Demarco 和 Lister 提供
  • 工作中的程序员 by Peter Seibel
  • 你肯定是在开玩笑,费曼先生!
  • Effective Java 第二版
  • 企业应用程序架构模式 作者:Martin Fowler
  • 小阴谋家
  • 经验丰富的策划师
  • 为什么是 Ruby 的(尖锐的)指南
  • 囚犯正在经营庇护:为什么高科技产品让我们发疯以及如何恢复理智
  • Unix 编程艺术
  • 测试驱动开发:Kent Beck 的示例
  • 敏捷开发者的实践
  • 别让我思考
  • 敏捷软件开发、原则、模式和实践 作者:Robert C. Martin
  • 领域驱动设计 作者:Eric Evans
  • Donald Norman 的日常事物设计
  • 现代 C++ 设计 作者:Andrei Alexandrescu
  • 最佳软件写作我,作者:Joel Spolsky
  • 编程实践 Kernighan 和 Pike
  • 实用思维和学习:重构您的湿件,安迪·亨特(Andy Hunt)
  • 软件评估:揭开黑色艺术的神秘面纱 作者:Steve McConnel
  • 热情的程序员(我的工作去了印度) 作者:Chad Fowler
  • 黑客:计算机革命的英雄
  • 算法 + 数据结构 = 程序
  • 编写可靠的代码
  • JavaScript - 好的部分
  • 通过 37 个信号获得真实
  • 编程基础 作者:Karl Seguin
  • 计算机图形学:C 语言的原理和实践(第 2 版)
  • Java 思维 作者:Bruce Eckel
  • 计算系统的要素
  • 重构为模式 作者:Joshua Kerievsky
  • 现代操作系统 作者:Andrew S. Tanenbaum
  • 带注释的图灵
  • 让我们变得聪明的事情 作者:Donald Norman
  • 永恒的建筑方式 作者:Christopher Alexander
  • 截止日期:一本关于项目管理的小说 作者:Tom DeMarco
  • Stroustrup 的 C++ 编程语言(第 3 版)
  • 企业应用架构模式
  • 计算机系统 - 程序员的视角
  • C# 中的敏捷原则、模式和实践 作者:Robert C. Martin
  • 在测试指导下发展面向对象的软件
  • 框架设计指南 by Brad Abrams
  • 对象思维 David West 博士
  • UNIX 环境中的高级编程 作者:W. Richard Stevens
  • 黑客和画家:计算机时代的大创意
  • 新机器的灵魂 作者:Tracy Kidder
  • CLR 通过 C# 作者:Jeffrey Richter
  • 永恒的建筑方式 作者:Christopher Alexander
  • C# 中的设计模式 作者:Steve Metsker
  • 爱丽丝梦游仙境 作者:刘易斯·卡罗尔
  • 禅与摩托车维修艺术 作者:Robert M. Pirsig
  • 关于人脸——交互设计的要点
  • 大家都来了:没有组织的组织的力量 Clay Shirky
  • 编程之道
  • 计算自然之美
  • 编写可靠代码 作者:Steve Maguire
  • 菲利普和亚历克斯的网络发布指南
  • 应用程序的面向对象分析和设计,作者:Grady Booch
  • Effective Java 作者:Joshua Bloch
  • 可计算性 作者:N. J. Cutland
  • 编程大师
  • 道德经
  • 高效程序员
  • 欺骗的艺术 作者:凯文·米特尼克
  • The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
  • 人工智能编程范式:Common Lisp 案例研究
  • 末日大师
  • 使用 NUnit 在 C# 中进行实用单元测试 作者:Andy Hunt 和 Dave Thomas 与 Matt Hargett
  • 如何解决乔治·波利亚
  • The Alchemist 作者:Paulo Coelho
  • Smalltalk-80:语言及其实现
  • 编写安全代码(第 2 版)作者:Michael Howard
  • 函数式编程简介 作者:Philip Wadler 和 Richard Bird
  • 没有错误! David Thielen
  • 返工 by Jason Freid 和 DHH
  • JUnit 实战
    • Code Complete (2nd edition) by Steve McConnell
    • The Pragmatic Programmer
    • Structure and Interpretation of Computer Programs
    • The C Programming Language by Kernighan and Ritchie
    • Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
    • Design Patterns by the Gang of Four
    • Refactoring: Improving the Design of Existing Code
    • The Mythical Man Month
    • The Art of Computer Programming by Donald Knuth
    • Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
    • Gödel, Escher, Bach by Douglas Hofstadter
    • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
    • Effective C++
    • More Effective C++
    • CODE by Charles Petzold
    • Programming Pearls by Jon Bentley
    • Working Effectively with Legacy Code by Michael C. Feathers
    • Peopleware by Demarco and Lister
    • Coders at Work by Peter Seibel
    • Surely You're Joking, Mr. Feynman!
    • Effective Java 2nd edition
    • Patterns of Enterprise Application Architecture by Martin Fowler
    • The Little Schemer
    • The Seasoned Schemer
    • Why's (Poignant) Guide to Ruby
    • The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
    • The Art of Unix Programming
    • Test-Driven Development: By Example by Kent Beck
    • Practices of an Agile Developer
    • Don't Make Me Think
    • Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
    • Domain Driven Designs by Eric Evans
    • The Design of Everyday Things by Donald Norman
    • Modern C++ Design by Andrei Alexandrescu
    • Best Software Writing I by Joel Spolsky
    • The Practice of Programming by Kernighan and Pike
    • Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
    • Software Estimation: Demystifying the Black Art by Steve McConnel
    • The Passionate Programmer (My Job Went To India) by Chad Fowler
    • Hackers: Heroes of the Computer Revolution
    • Algorithms + Data Structures = Programs
    • Writing Solid Code
    • JavaScript - The Good Parts
    • Getting Real by 37 Signals
    • Foundations of Programming by Karl Seguin
    • Computer Graphics: Principles and Practice in C (2nd Edition)
    • Thinking in Java by Bruce Eckel
    • The Elements of Computing Systems
    • Refactoring to Patterns by Joshua Kerievsky
    • Modern Operating Systems by Andrew S. Tanenbaum
    • The Annotated Turing
    • Things That Make Us Smart by Donald Norman
    • The Timeless Way of Building by Christopher Alexander
    • The Deadline: A Novel About Project Management by Tom DeMarco
    • The C++ Programming Language (3rd edition) by Stroustrup
    • Patterns of Enterprise Application Architecture
    • Computer Systems - A Programmer's Perspective
    • Agile Principles, Patterns, and Practices in C# by Robert C. Martin
    • Growing Object-Oriented Software, Guided by Tests
    • Framework Design Guidelines by Brad Abrams
    • Object Thinking by Dr. David West
    • Advanced Programming in the UNIX Environment by W. Richard Stevens
    • Hackers and Painters: Big Ideas from the Computer Age
    • The Soul of a New Machine by Tracy Kidder
    • CLR via C# by Jeffrey Richter
    • The Timeless Way of Building by Christopher Alexander
    • Design Patterns in C# by Steve Metsker
    • Alice in Wonderland by Lewis Carol
    • Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
    • About Face - The Essentials of Interaction Design
    • Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
    • The Tao of Programming
    • Computational Beauty of Nature
    • Writing Solid Code by Steve Maguire
    • Philip and Alex's Guide to Web Publishing
    • Object-Oriented Analysis and Design with Applications by Grady Booch
    • Effective Java by Joshua Bloch
    • Computability by N. J. Cutland
    • Masterminds of Programming
    • The Tao Te Ching
    • The Productive Programmer
    • The Art of Deception by Kevin Mitnick
    • The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
    • Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
    • Masters of Doom
    • Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
    • How To Solve It by George Polya
    • The Alchemist by Paulo Coelho
    • Smalltalk-80: The Language and its Implementation
    • Writing Secure Code (2nd Edition) by Michael Howard
    • Introduction to Functional Programming by Philip Wadler and Richard Bird
    • No Bugs! by David Thielen
    • Rework by Jason Freid and DHH
    • JUnit in Action
    • 这篇关于每个程序员都应该阅读的最有影响力的书是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆