`
ldzyz007
  • 浏览: 714964 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

好的软件人员一生必看的六十本书

阅读更多
    
一、 科学哲学和管理哲学
【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition)
【2】 “系统化思维导论”(An Introduction to Systems Thinking, Silver Anniversary Edition)
【3】 “系统设计的一般原理”( General Principles of Systems Design)
【4】 “质量·软件·管理(第1卷)—— 系统思维”(Quality Software Management:Systems Thinking)
【5】 “成为技术领导者——解决问题的有机方法”(Becoming A Technical Leader:An Organic Problem-Solving Approach)
【6】 “你的灯亮着吗?-发现问题的真正所在”( Are Your Lights On? How to Figure Out What the Problem Really Is)
【7】 “程序员修炼之道”(The Pragmatic Programmer)
【8】 “与熊共舞:软件项目风险管理” (Waltzing With Bears: Managing Risk on Software Projects)
【9】 “第五项修炼: 学习型组织的艺术与实务”( The Fifth Discipline)

二、 计算机科学基础
【10】 “计算机程序设计艺术”(The Art of Computer Programming)
【11】 “深入理解计算机系统”(Computer Systems A Programmer's Perspective )
【12】 “算法导论”(Introduction to Algorithms, Second Edition)
【13】 “数据结构与算法分析 —— C语言描述(原书第2版) ”(Data Structure & Algorithm Analysis in C, Second Edition) 31
【14】 “自动机理论、语言和计算导论(第2版)”(Introduction to Automata Theory, Languages, and Computation(Second Edition))
【15】 “离散数学及其应用(原书第四版)”(Discrete Mathematics and Its Applications,Fourth Edition)
【16】 “编译原理”(Compilers: Principles, Techniques and Tools)
【17】 “现代操作系统”(Modern Operating System)
【18】 “计算机网络(第4版)”(Computer Networks)
【19】 “数据库系统导论(第7版)”(An Introduction to Database Systems(Seventh Edition))

三、 软件工程思想
【20】 “人件”(Peopleware : Productive Projects and Teams, 2nd Ed.)
【21】 “人件集 —— 人性化的软件开发”( The Peopleware Papers: Notes on the Human Side of Software)
【22】 “人月神话”(The Mythical Man-Month)
【23】 “软件工程 — 实践者的研究方法(原书第5版)”(Software Engineering: A Practitioner's Approach, Fifth Edition)
【24】 “敏捷软件开发-原则、模式与实践”(Agile Software Development: Principles, Patterns, and Practices)
【25】 “规划极限编程”(  Planning Extreme Programming)
【26】 “RUP导论(原书第3版)”(The Rational Unified Process:An Introduction,Third Edition )
【27】 “统一软件开发过程”(The Unified Software Development Process)

四、 软件需求
【28】 “探索需求-设计前的质量”(  Exploring Requirements: Quality Before Design)
【29】 “编写有效用例”(Writing Effective Use Cases )

五、 软件设计和建模
【30】 “面向对象方法原理与实践”
【31】 “面向对象软件构造(英文版.第2版)”(Object-Oriented Software Construction,Second Edition )
【32】 “面向对象分析与设计(原书第2版)”(Object-Oriented Analysis and Design with Applications,2E )
【33】 “UML面向对象设计基础”(Fundamentals of Object-Oriented Design in UML)
【34】 “UML精粹 —— 标准对象建模语言简明指南(第2版)”(  UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition))
【35】 “UML和模式应用(原书第2版)”(Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition )
【36】 “设计模式精解”(Design Patterns Explained)
【37】 “设计模式:可复用面向对象软件的基础”(  Design Patterns:Elements of Reusable Object-Oriented software)
【38】 “面向模式的软件体系结构 卷1:模式系统”( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)
【39】 “软件设计的艺术”(Bringing Design to Software)

六、 程序设计(这个因人而异,术业有专攻,学学C#、JAVA也不错啊)
【40】 “编程珠矶”(Programming Pearls Second Edition )
【41】 “C程序设计语言(第2版·新版)”(The C Programming Language )
【42】 “C++ 程序设计语言(特别版)”(The C++ Programming Language, Special Edition)
【43】 “C++ Primer (3RD)”
【44】 “C++语言的设计和演化”(  The Design and Evolution of C++)
【45】 “C++ 编程思想(2ND)”(Thinking in C++ Second Edition)
【46】 “Effective C++” & “More Effective C++”
【47】 “C++编程艺术 ”(The Art of C++ )
【48】 “Java 编程思想:第3版”( Thinking in Java, Third Edition)
【49】 “Effective Java”

七、 软件测试
【50】 “测试驱动开发(中文版)”(Test-driven development:by example )
【51】 “面向对象系统的测试”(Testing Object-Oriented System: Models, Patterns, and Tools)
【52】 “单元测试之道Java版 —— 使用Junit”/ “单元测试之道C#版——使用NUnit” (Pragmatic Unit Testing:In Java with JUnit /  Pragmatic Unit Testing:In C# with NUnit )

八、 软件维护和重构
【53】 “重构-改善既有代码的设计”(Refactoring: Improving the Design of Existing Code)

九、 配置管理和版本控制
【54】 “版本控制之道 —— 使用CVS”(程序员修炼三部曲第一部:Pragmatic Version Control Using CVS)

十、 领域专题(网络、平台、数据库相关) 99
【55】 “TCP/IP详解”( TCP/IP Illustracted)
【56】 “Unix网络编程”(UNIX Network Programming)
【57】 “UNIX环境高级编程”(Advanced Programming in the UNIX Environment) 102
【58】 “UNIX 编程艺术”(The Art of Unix Programming)
【59】 “数据访问模式 —— 面向对象应用中的数据库交互
分享到:
评论

相关推荐

    好的软件人员一生必看的六十本书.

    【标题】:“好的软件人员一生必看的六十本书” 【描述】:“好的软件人员一生必看的六十本书。” 这些书籍涵盖了软件开发领域的多个关键方面,包括科学哲学和管理哲学、计算机科学基础、软件工程思想以及软件需求...

    软件人员一生必看的六十本书.rar

    标题 "软件人员一生必看的六十本书.rar" 暗示了一个重要的资源集合,其中包含了对软件从业人员至关重要的书籍推荐。这些书籍很可能涵盖了各种主题,包括编程语言、软件工程、项目管理、计算机科学理论以及个人职业...

    好的软件人员一生必看的60本书

    好的软件人员一生必看的60本书,这本书给出了一个优秀的软件人员应该阅读的书单,并对每一本书进行了简单的介绍。

    好的软件人员一生必看的六十本书,介绍了迄今为止最好的60本经典教材,pdf

    好的软件人员一生必看的六十本书,介绍了迄今为止最好的60本经典教材,pdf格式。 你知道应该买哪些书了!

    好的软件人员一生必看的六十本书.doc

    本文推荐的这些书目是给那些真正的软件实践者和思考者使用的。按照传统一点的说法,就是那些站在“软件生产第一线”的人...然而,对于那些“真正的”软件人员和技术管理人员,所有这些书都值得花一生的时间去反复阅读。

    软件工程师职业规划

    好的软件人员一生必看的六十本书.doc 理想、激情、生存——位技术管理人员的20年工作经历和感悟.pdf 某高级程序员的几点建议.pdf 软件开发工作中需要哪些知识.pdf 什么才是软件开发的葵花宝典?-软件研发-CSDN.htm ...

    Visual.Basic黑客编程揭秘与防范

    《Visual.Basic黑客编程揭秘与防范》是一本深入探讨VB(Visual Basic)编程技术在安全领域应用的高级教程。...通过学习,读者不仅可以提升VB编程技能,还能增强对黑客攻击的理解,从而更好地保护自己和他人的数字环境。

    课程资源讲义zemax镜头设计 该书是 Joseph M. Geary 即将退休之作,集其毕生科研实 践之精华 .zip

    这本书主要围绕Zemax这款强大的光学设计软件,深入浅出地讲解了镜头设计的理论与实际应用。 Zemax是一款在光学工程领域广泛使用的光学系统设计和分析软件,它提供了从简单的单透镜设计到复杂的多镜片系统优化的全面...

    Spring3.X编程技术与应用,完整扫描版

    【父亲生病了,求祈福,好人一生平安,谢谢】 ...适合作为软件开发人员进行项目开发时的参 考资料,同时也可作为高校本科生和研究生开设 “JavaWeb编程技术”或“Spring开发技术与应用” 课程的教 材或参考书。

    UML.Bible英文版

    UML是一种标准化的图形建模语言,广泛应用于软件工程领域,帮助开发者、分析师和项目管理人员清晰地表达系统设计和业务流程。 在本书中,作者详细阐述了UML的基本概念和核心元素,包括用例图、类图、对象图、包图、...

    书籍:已阅读和希望阅读的书籍清单

    我被那些有助于成为一名更好的数据和分析专业人员的话题所困扰。 我正在阅读有关以下方面的书籍:产品管理,软件体系结构,管理和总体企业家技能。 如果您有好主意,请随时将其发送给: 劝告 如果喜欢我,您喜欢/...

    高质量C++_C编程指南

    这本书涵盖了从基础概念到高级特性的广泛内容,不仅适合初学者,也对有经验的开发人员具有很高的参考价值。 在C++方面,书中的知识点可能包括: 1. **基本语法**:介绍C++的基础语法,如变量、运算符、控制流...

Global site tag (gtag.js) - Google Analytics