日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時間:2025/7/14 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 “好的软件人员一生必看的六十本书” 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

漫長的三年過去了,我們摸爬滾打,沒有指路的明燈。我也在摸索中走了不少的彎路,向我的軟件班的同學(xué)引薦別人推薦幾本好書(我也是在查漏補缺),希望有志者能少走些彎路。????????
一、 科學(xué)哲學(xué)和管理哲學(xué)
【1】 “程序開發(fā)心理學(xué)”(The Psychology of Computer Programming : Silver Anniversary Edition)
【2】 “系統(tǒng)化思維導(dǎo)論”(An Introduction to Systems Thinking, Silver Anniversary Edition)
【3】 “系統(tǒng)設(shè)計的一般原理”( General Principles of Systems Design)
【4】 “質(zhì)量·軟件·管理(第1卷)—— 系統(tǒng)思維”(Quality Software Management:Systems Thinking)
【5】 “成為技術(shù)領(lǐng)導(dǎo)者——解決問題的有機方法”(Becoming A Technical Leader:An Organic Problem-Solving Approach)
【6】 “你的燈亮著嗎?-發(fā)現(xiàn)問題的真正所在”( Are Your Lights On? How to Figure Out What the Problem Really Is)
【7】 “程序員修煉之道”(The Pragmatic Programmer)
【8】 “與熊共舞:軟件項目風(fēng)險管理” (Waltzing With Bears: Managing Risk on Software Projects)
【9】 “第五項修煉: 學(xué)習(xí)型組織的藝術(shù)與實務(wù)”( The Fifth Discipline)

二、 計算機科學(xué)基礎(chǔ)
【10】 “計算機程序設(shè)計藝術(shù)”(The Art of Computer Programming)
【11】 “深入理解計算機系統(tǒng)”(Computer Systems A Programmer's Perspective )
【12】 “算法導(dǎo)論”(Introduction to Algorithms, Second Edition)
【13】 “數(shù)據(jù)結(jié)構(gòu)與算法分析 —— C語言描述(原書第2版) ”(Data Structure & Algorithm Analysis in C, Second Edition) 31
【14】 “自動機理論、語言和計算導(dǎo)論(第2版)”(Introduction to Automata Theory, Languages, and Computation(Second Edition))
【15】 “離散數(shù)學(xué)及其應(yīng)用(原書第四版)”(Discrete Mathematics and Its Applications,Fourth Edition)
【16】 “編譯原理”(Compilers: Principles, Techniques and Tools)
【17】 “現(xiàn)代操作系統(tǒng)”(Modern Operating System)
【18】 “計算機網(wǎng)絡(luò)(第4版)”(Computer Networks)
【19】 “數(shù)據(jù)庫系統(tǒng)導(dǎo)論(第7版)”(An Introduction to Database Systems(Seventh Edition))

三、 軟件工程思想
【20】 “人件”(Peopleware : Productive Projects and Teams, 2nd Ed.)
【21】 “人件集 —— 人性化的軟件開發(fā)”( 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】 “敏捷軟件開發(fā)-原則、模式與實踐”(Agile Software Development: Principles, Patterns, and Practices)
【25】 “規(guī)劃極限編程”( Planning Extreme Programming)
【26】 “RUP導(dǎo)論(原書第3版)”(The Rational Unified Process:An Introduction,Third Edition )
【27】 “統(tǒng)一軟件開發(fā)過程”(The Unified Software Development Process)

四、 軟件需求
【28】 “探索需求-設(shè)計前的質(zhì)量”( Exploring Requirements: Quality Before Design)
【29】 “編寫有效用例”(Writing Effective Use Cases )

五、 軟件設(shè)計和建模
【30】 “面向?qū)ο蠓椒ㄔ砼c實踐”
【31】 “面向?qū)ο筌浖?gòu)造(英文版.第2版)”(Object-Oriented Software Construction,Second Edition )
【32】 “面向?qū)ο蠓治雠c設(shè)計(原書第2版)”(Object-Oriented Analysis and Design with Applications,2E )
【33】 “UML面向?qū)ο笤O(shè)計基礎(chǔ)”(Fundamentals of Object-Oriented Design in UML)
【34】 “UML精粹 —— 標(biāo)準(zhǔn)對象建模語言簡明指南(第2版)”( UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition))
【35】 “UML和模式應(yīng)用(原書第2版)”(Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition )
【36】 “設(shè)計模式精解”(Design Patterns Explained)
【37】 “設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)”( Design Patterns:Elements of Reusable Object-Oriented software)
【38】 “面向模式的軟件體系結(jié)構(gòu) 卷1:模式系統(tǒng)”( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)
【39】 “軟件設(shè)計的藝術(shù)”(Bringing Design to Software)

六、 程序設(shè)計(這個因人而異,術(shù)業(yè)有專攻,學(xué)學(xué)C#、JAVA也不錯啊)
【40】 “編程珠磯”(Programming Pearls Second Edition )
【41】 “C程序設(shè)計語言(第2版·新版)”(The C Programming Language )
【42】 “C++ 程序設(shè)計語言(特別版)”(The C++ Programming Language, Special Edition)
【43】 “C++ Primer (3RD)”
【44】 “C++語言的設(shè)計和演化”( The Design and Evolution of C++)
【45】 “C++ 編程思想(2ND)”(Thinking in C++ Second Edition)
【46】 “Effective C++” & “More Effective C++”
【47】 “C++編程藝術(shù) ”(The Art of C++ )
【48】 “Java 編程思想:第3版”( Thinking in Java, Third Edition)
【49】 “Effective Java”

七、 軟件測試
【50】 “測試驅(qū)動開發(fā)(中文版)”(Test-driven development:by example )
【51】 “面向?qū)ο笙到y(tǒng)的測試”(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 )

八、 軟件維護和重構(gòu)
【53】 “重構(gòu)-改善既有代碼的設(shè)計”(Refactoring: Improving the Design of Existing Code)

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

十、 領(lǐng)域?qū)n}(網(wǎng)絡(luò)、平臺、數(shù)據(jù)庫相關(guān)) 99
【55】 “TCP/IP詳解”( TCP/IP Illustracted)
【56】 “Unix網(wǎng)絡(luò)編程”(UNIX Network Programming)
【57】 “UNIX環(huán)境高級編程”(Advanced Programming in the UNIX Environment) 102
【58】 “UNIX 編程藝術(shù)”(The Art of Unix Programming)
【59】 “數(shù)據(jù)訪問模式 —— 面向?qū)ο髴?yīng)用中的數(shù)據(jù)庫交互”

轉(zhuǎn)載于:https://blog.51cto.com/fenice/551892

總結(jié)

以上是生活随笔為你收集整理的“好的软件人员一生必看的六十本书”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。