一、 科学哲学和管理哲学
【1】"程序开发心理学"(ThePsychologyofComputerProgramming:SilverAnniversaryEdition)nbsp;
【2】"系统化思维导论"(AnIntroductiontoSystemsThinking,SilverAnniversaryEdition)
【3】"系统设计的一般原理"(GeneralPrinciplesofSystemsDesign)
【4】"质量?软件?管理(第1卷)——系统思维"(QualitySoftwareManagement:SystemsThinking)nbsp;
【5】"成为技术领导者——解决问题的有机方法"(BecomingATechnicalLeader:AnOrganicProblemSolvingApproach)
【6】"你的灯亮着吗?-发现问题的真正所在"(AreYourLightsOn?HowtoFigureOutWhattheProblemReallyIs)
【7】"程序员修炼之道"(ThePragmaticProgrammer)
【8】"与熊共舞:软件项目风险管理"(WaltzingWithBears:ManagingRiskonSoftwareProjects)nbsp;
【9】"第五项修炼:学习型组织的艺术与实务"(TheFifthDiscipline)
二、计算机科学基础
【10】"计算机程序设计艺术"(TheArtofComputerProgramming)
【11】"深入理解计算机系统"(ComputerSystemsAProgrammer#039;sPerspective)
【12】"算法导论"(IntroductiontoAlgorithms,SecondEdition)
【13】"数据结构与算法分析——C语言描述(原书第2版)"(DataStructureamp;AlgorithmAnalysisinC,SecondEdition)
【14】"自动机理论、语言和计算导论(第2版)"(IntroductiontoAutomataTheory,Languages,andComputation(SecondEdition))
【15】"离散数学及其应用(原书第四版)"(DiscreteMathematicsandItsApplications,FourthEdition)
【16】"编译原理"(Compilers:Principles,TechniquesandTools)
【17】"现代操作系统"(ModernOperatingSystem)
【18】"计算机网络(第4版)"(ComputerNetworks)
【19】"数据库系统导论(第7版)"(AnIntroductiontoDatabaseSystems(SeventhEdition))
三、软件工程思想
【20】"人件"(Peopleware:ProductiveProjectsandTeams,2ndEd.)
【21】"人件集——人性化的软件开发"(ThePeoplewarePapers:NotesontheHumanSideofSoftware)
【22】"人月神话"(TheMythicalMan-Month)
【23】"软件工程—实践者的研究方法(原书第5版)"(SoftwareEngineering:APractitioner#039;sApproach,FifthEdition)
【24】"敏捷软件开发-原则、模式与实践"(AgileSoftwareDevelopment:Principles,Patterns,andPractices)
【25】"规划极限编程"(nbsp;PlanningExtremeProgramming)
【26】"RUP导论(原书第3版)"(TheRationalUnifiedProcess:AnIntroduction,ThirdEdition)
【27】"统一软件开发过程"(TheUnifiedSoftwareDevelopmentProcess)
四、软件需求
【28】"探索需求-设计前的质量"(ExploringRequirements:QualityBeforeDesign)
【29】"编写有效用例"(WritingEffectiveUseCases)
五、软件设计和建模
【30】"面向对象方法原理与实践"
【31】"面向对象软件构造(英文版.第2版)"(Object-OrientedSoftwareConstruction,SecondEdition)
【32】"面向对象分析与设计(原书第2版)"(Object-OrientedAnalysisandDesignwithApplications,2E)
【33】"UML面向对象设计基础"(FundamentalsofObject-OrientedDesigninUML)
【34】"UML精粹——标准对象建模语言简明指南(第2版)"(UMLDistilled:ABriefGuidetotheStandardObjectModelingLanguage(2ndEdition))
【35】"UML和模式应用(原书第2版)"(ApplyingUMLandPatterns:AnIntroductiontoObject-OrientedAnalysisandDesignandtheUnifiedProcess,SecondEdition)
【36】"设计模式精解"(DesignPatternsExplained)
【37】"设计模式:可复用面向对象软件的基础"(nbsp;DesignPatterns:ElementsofReusableObject-Orientedsoftware)
【38】"面向模式的软件体系结构卷1:模式系统"(Pattern-OrientedSoftwareArchitecture,Volume1:ASystemofPatterns)
【39】"软件设计的艺术"(BringingDesigntoSoftware)
六、程序设计
【40】"编程珠矶"(ProgrammingPearlsSecondEdition)
【41】"C程序设计语言(第2版?新版)"(TheCProgrammingLanguage)
【42】"C程序设计语言(特别版)"(TheCProgrammingLanguage,SpecialEdition)
【43】"CPrimer(3RD)"
【44】"C语言的设计和演化"(TheDesignandEvolutionofC)
【45】"C编程思想(2ND)"(ThinkinginCSecondEdition)
【46】"EffectiveC"amp;"MoreEffectiveC"
【47】"C编程艺术"(TheArtofC)
【48】"Java编程思想:第3版"(ThinkinginJava,ThirdEdition)
【49】"EffectiveJava"
七、软件测试
【50】"测试驱动开发(中文版)"(Test-drivendevelopment:byexample)
【51】"面向对象系统的测试"(TestingObject-OrientedSystem:Models,Patterns,andTools)nbsp;
【52】"单元测试之道Java版——使用Junit"/"单元测试之道C#版——使用NUnit"(PragmaticUnitTesting:InJavawithJUnit/PragmaticUnitTesting:InC#withNUnit)
八、软件维护和重构
【53】"重构-改善既有代码的设计"(Refactoring:ImprovingtheDesignofExistingCode)
九、配置管理和版本控制
【54】"版本控制之道——使用CVS"(程序员修炼三部曲第一部:PragmaticVersionControlUsingCVS)
十、领域专题(网络、平台、数据库相关)
【55】"TCP/IP详解"(TCP/IPIllustracted)
【56】"Unix网络编程"(UNIXNetworkProgramming)
【57】"UNIX环境高级编程"(AdvancedProgrammingintheUNIXEnvironment)
【58】"UNIX编程艺术"(TheArtofUnixProgramming)
【59】"数据访问模式——面向对象应用中的数据库交互"
软件人员推荐书目(二)拾遗篇
【1】"系统思考"(第五项修炼的核心,经理人处理复杂问题的利器)(SeeingtheForestfortheTrees:AManager#039;sGuidetoApplyingSystemsThinking)
【2】"模式分析的核方法"(KernelMethodsforPatternAnalysis)
【3】"计算机科学概论:第8版"(ComputerScience:AnOverview(8thEdition))
【4】"计算机科学导论"(FoundationsofComputerScience:FromDataManipulationtoTheoryofComputation)
【5】"编码的奥秘"(CODE)
【6】"具体数学:计算机科学基础(英文版.第2版)"(ConcreteMathematicsAFoundationforComputerScience(SecondEdition))
【7】"数据结构与算法分析C描述(第2版)(英文影印版)"(DataStructuresamp;AlgorithmAnalysisinC(2nded.))
【8】"数据结构与算法分析——Java语言描述"(DataStructuresandAlgorithmAnalysisinJava)
【9】"数据结构、算法与应用:C描述"(DataStructures,AlgorithmsandApplicationsinC)
【10】"数据结构与算法分析(C版)第二版"(PracticeIntroductiontoDataStructuresandAlgorithmAnalysis(CEdition)(2ndEdition))
【11】"数据结构C语言描述"(DataStructuresC)
【12】"图论简明教程"(AFriendlyIntroductiontoGraphTheory)
【13】"操作系统概念(第六版)"(OperatingSystemConcepts,SixthEdition)
【14】"操作系统:设计与实现(第二版)上册、下册(新版)"(OPERATINGSYSTEMS:DesignandImplementation(Secondedition))
【15】"分布式系统-原理与范型"(DistributedSystems:PrinciplesandParadigms)
【16】"4.4BSD操作系统设计与实现(中文版)"(TheDesignandImplementationofthe4.4BSDOperationSystem)
【17】"莱昂氏UNIX源代码分析"(Lion#039;CommentaryonUNIX6thEditionWithSourceCode)
【18】"Linux内核设计与实现"(LinuxKernelDevelopment)
【19】"编译原理及实践"(CompilerConstruction:PrinciplesandPractice)
【20】"数据与计算机通信(第七版)"(DataandComputerCommunications,SeventhEdition)
【21】"数据库系统概念"(DatabaseSystemConcepts,FourthEdition)
【22】"数据库管理系统:原理与设计(第3版)"(DatabaseManagementSystems(ThirdEdition))
【23】"数据库原理、编程与性能(原书第2版)"(Database-Principles,Programming,andPerformanceSecondEdition)
【24】"最后期限"(TheDeadline:anovelaboutprojectmanagement)
【25】"死亡之旅(第二版)"(DeathMarch,SecondEdition)
【26】"技术人员管理—创新、协作和软件过程"(ManagingTechnicalPeople:Innovation,Teamwork,andtheSoftwareProcess)
【27】"个体软件过程"(IntroductiontothePersonalSoftwareProcess)
【28】"小组软件开发过程"(IntroductiontotheTeamSoftwareProcess)
【29】"软件工程规范"(ADisciplineforSoftwareEngineering)
【30】"快速软件开发——有效控制与完成进度计划"(RapidDevelopment)
【31】"超越传统的软件开发——极限编程的幻象与真实"
【32】"敏捷软件开发-使用SCRUM过程(影印版)"(AgileSoftwareDevelopmentwithScrum)
【33】"解析极限编程:拥抱变化(影印版)"(ExtremeProgrammingExplained:EmbraceChange)
【34】"敏捷软件开发工具——精益开发方法"(LeanSoftwareDevelopment:AnAgileToolkit)
【35】"敏捷软件开发(中文版)"(AgileSoftwareDevelopment)
【36】"特征驱动开发方法原理与实践"(APracticalGuidetoFeature-DrivenDevelopment)
【37】"敏捷建模:极限编程和统一过程的有效实践"(AgileModeling:EffectivePracticesforeXtremeProgrammingandtheUnifiedProcess)
【38】"敏捷项目管理"(AgileProjectManagement:CreatingInnovativeProducts)
【39】"自适应软件开发—一种管理复杂系统的协作模式"(AdaptiveSoftwareDevelopment:acollaborativeapproachtomanagingcomplexsystems)
【40】"Rational统一过程:实践者指南"(TheRationalUnifiedProcessMadeEasy:APractitioner#039;sGuidetotheRUP)
【41】"CMMI精粹--集成化过程改进实用导论"(CMMIDistilled:APracticalIntroductiontoIntegratedProcessImprovement)
【42】"CMMI——过程集成与产品改进指南(影印版)"(CMMI:GuidelinesforProcessIntegrationandProductImprovement)
【43】"领域驱动开发"(Domain-DrivenDesign:TackingComplexityintheheartofsoftware)
【44】"创建软件工程文化"(CreatingaSoftwareEngineeringCulture)
【45】"过程模式"(MoreProcessPatterns:DeliveringLarge-ScaleSystemsUsingObjectTechnology)
【46】"软件工艺"(SoftwareCraftsmanship)
【47】"软件需求"(SoftwareRequirements)
【48】"软件需求管理:统一方法"(ManagingSoftwareRequirements:AUnifiedApproach)
【49】"软件复用技术:在系统开发过程中考虑复用"(SoftwareReuseTechniquesAddingReusetotheSystemsDevelopmentProcess)
【50】"软件复用:结构、过程和组织"(SoftwareReuseArchitecture,ProcessandOrganizationforBusinessSuccess)
【51】"分析模式:可复用的对象模型"(AnalysisPatterns:ReusableObjectModels)
【52】"DesignbyContract原则与实践"(DesignbyContractbyExample)
【53】"UML用户指南"(TheUnifiedModelingLanguageUserGuide)
【54】"UML参考手册"(TheUnifiedModelingLanguageReferenceManual)
【55】"系统分析与设计(第5版)"(SystemsAnalysisandDesign,FifthEdition)
【56】"软件构架实践(第2版)"(SoftwareArchitectureinPractice,SecondEdition)
【57】"企业应用架构模式"(PatternsofEnterpriseApplicationArchitecture)
【58】"软件体系结构的艺术"(TheArtofSoftwareArchitecture:DesignMethodsandTechniques)
【59】"软件构架编档"(DocumentingSoftwareArchitectures:ViewsandBeyond)
【60】"OO项目求生法则"(SurvivingObject-OrientedProjects)
【61】"OOD启思录"(Object-OrientedDesignHeuristics)
【62】"对象揭秘:Java、Eiffel和C"(ObjectsUnencapsulated:Java,EiffelandC)
【63】"软件开发的科学与艺术"(TheScienceandArtofSoftwareDevelopment)
【64】"程序设计实践"(ThePracticeofProgramming)
【65】"代码阅读方法与实践"(CodeReading:TheOpenSourcePerspective)
【66】"代码大全"(CodeComplete)
【67】"重构手册(中文版)"(Refactoringworkbook)
【68】"程序设计语言——实践之路"(ProgrammingLanguagePragmatics)
【69】"高质量程序设计指南--C/C语言"
【70】"C程序设计(第二版)"
【71】"C程序设计"
【72】"C面向对象程序设计"(Object-OrientedProgramminginCFourthEdition)
【73】"CGotchas(影印版)"(CGotchas:AvoidingCommonProblemsinCodingandDesign)
【74】"EssentialC中文版"(EssentialC)
【75】"C经典问答"(CFAQs(2ndEdition))
【76】"CTemplates中文版"(CTemplates:TheCompleteGuide)
【77】"C标准程序库—自修教程与参考手册"(TheCStandardLibrary)
【78】"CSTL(中文版)"(CStandardTemplateLibrary)
【79】"泛型编程与STL"(GenericProgrammingandtheSTL:UsingandExtendingtheCStandardTemplateLibrary)
【80】"C多范型设计"(Multi-ParadigmDesignforC)
【81】"C设计新思维(泛型编程与设计模式之应用)"(ModernCDesign:GenericProgrammingandDesignPatternsApplied)
【82】"C沉思录"(RuminationsonC)
【83】"AcceleratedC中文版"(AcceleratedC)
【84】"AdvancedC中文版"(AdvancedCProgrammingStylesandIdioms)
【85】"ExceptionalC(中文版)""MoreExceptionalC(英文版)"(ExceptionalC,MoreExceptionalC)
【86】"C编程惯用法——高级程序员常用方法和技巧"(CStrategiesandTactics)
【87】"深度探索C对象模型"(InsideTheCObjectModel)
【88】"AppliedC中文版——构建更佳软件的实用技术"(AppliedC:practicaltechniquesforbuildingbettersoftware)
【89】"C高效编程:内存与性能优化"(CFootprintandPerformanceOptimization)
【90】"提高C性能的编程技术"(EfficientC:PerformanceProgrammingTechniques)
【91】"代码优化:有效使用内存"(CodeOptimization:EffectiveMemoryUsage)
【92】"大规模C程序设计"(large-ScaleCSoftwareDesign)
【93】"Java编程语言(第三版)"(TheJavaProgrammingLanguage,ThirdEdition)
【94】"UMLJava程序员指南"(UMLForJavaProgrammers)
【95】"最新Java2核心技术"(CoreJava2)
【96】"Java编程艺术"(TheArtofJava)
【97】"J2EE核心模式(原书第2版)"(CoreJ2EEPatterns:BestPracticesandDesignStrategies,SecondEdition)
【98】"应用程序调试技术"(DebuggingApplications)
【99】"软件测试"(SoftwareTestingACraftsmaj#039;sApproach(SecondEdition)
【100】"软件测试求生法则"(SurvivingtheTopTenChallengesofSoftwareTesting:APeople-OrientedApproach)
【101】"功能点分析—成功软件项目的测量实践"(FunctionPointAnalysis:MeasurementPracticesforSuccessfulSoftwareProjects)
【102】"走查、审查与技术复审手册—对程序、项目与产品进行评估(第3版)"(HandbookofWalkthroughs,Inspections,andTechnicalReviews:EvaluatingPrograms,Projects,andProducts,3rded.)
【103】"配置管理原理与实践"(ConfigurationManagementPrinciplesandPractice)
【104】"软件发布方法"(SoftwareReleaseMethodology)
【105】"Lex与Yacc(第二版)"(Lexamp;Yacc,SecondEdition)
【106】"用TCP/IP进行网际互联"(TCP/IP网络互联技术)(InternetworkingWithTCP/IP)
【107】"TCP/IP路由技术"(RoutingTCP/IP)
【108】"Windows程序设计(第5版)(上、下册)"(ProgrammingWindows(FifthEdition))
【109】".NET构架技术与VisualC编程"(.NETArchitectureandProgrammingusingVisualC)
【110】"Microsoft.NET程序设计技术内幕"(ProgrammingMicrosoft.NET)
【111】"MicrosoftC#Windows程序设计(上、下册)"
【112】"基于CCORBA高级编程"(AdvancedCORBAProgrammingwithC)
【113】"计算机图形学"(ComputerGraphics)
【114】"计算机图形学:C语言版(第2版"英文影印版)"(ComputerGraphics:CVersion,SecondEdition)
【115】"计算机图形学(第三版)"(ComputerGraphicswithOpenGL,3e)
【116】"Windows游戏编程大师技巧(第二版)"(TricksoftheWindowsGameProgrammingGurus,2nd)
【117】"顶级游戏设计:构造游戏世界"(UltimateGameDesign:BuildingGameWorlds)
【118】"汇编语言编程艺术"(TheArtofAssemblyLanguage)
【119】"软件剖析――代码攻防之道"(ExploitingSoftware:howtobreakcode)
【120】"编写安全的代码"(WritingsecureCode)
【121】"应用密码学(协议算法与C源程序)"(AppliedCryptography:Protocols,Algorithms,andSourceCodeinC)
【122】"网络信息安全的真相"(SecretsandLies:DigitalSecurityinaNetworkedWorld)
【123】"数据仓库项目管理"(DataWarehouseProjectManagement)
【124】"数据挖掘概念与技术"(DataMining:ConceptsandTechniques)
【125】"人工智能"(ArtificalIntelligence:AnewSynthesis)
【126】"神经网络设计"(NeuralNetworkDesign)
【127】"网格计算"(GridComputing)
【128】 "工作流管理—模型方法和系统"(workflow management:models,methods,and systems)