1.零基础入门

[1]Eric Matthes.《Python编程:从入门到实践》(Python Crash Course),人民邮电出版社,2016

2.正式入门

[1]Cay S.Horstmann.《Java核心技术.卷I(原书第10版)》(Core Java Volume I-Fundamentals),机械工业出版社,2016

[2]Craig Walls.《Spring Boot实战》(Spring Boot in Action),人民邮电出版社,20163

[3]鸟哥.《鸟哥的Linux私房菜:基础学习篇》,人民邮电出版社,2010

[4]Ben Forta.《MySQL必知必会》(MySQL Crash Course),人民邮电出版社,2009

[5]Martin Fowler.《重构:改善既有代码的设计》(Refactoring:Improving the Design of Existing Code),人民邮电出版社,2010

[6]Michael C.Feathers.《x修改代码的艺术》(Working Effectively with Legacy Code),人民邮电出版社,2007

[7]Robert C.Martin.《代码整洁之道》(Clean Code),人民邮电出版社,2020

[8]Robert C.Martin.《代码整洁之道:程序员的职业素养》(The Clean Code:A Code of Conduct for Professional Programmers),人民邮电出版社,2016

[9]Andrew Hunt,David Thomas.《程序员修炼之道(第2版):通向务实的最高境界》(Pragmatic Programmer:From Journeyman to Master),电子工业出版社,2020

[10]Jeff Atwood.《高效能程序员修炼:软件开发远不只是写代码那样简单......》(Effective Programming:More Than Writting Code),人民邮电出版社。2013

[11]Frederick P.Brooks.Jr.《人月神话》(The Mythical Man-Month),清华大学出版社,2002

[12]Charles Petaold.《编码:隐匿在计算机软硬件背后的语言》(Code:The Hidden Language of Computer Hardware and Software),电子工业出版社,2010

[13]Paul Graham.《黑客与画家:硅谷创业之父Pual Graham 文集》(Hackers and Painters:Big Ideas from the Computer Age),人民邮电出版社,2011

[14]Gerald M.Weinberg.《完美软件:对软件测试的各种幻想》(Perfect Software:and Other Illusions about Testing),电子工业出版社,2009

[15]James A.Whittaker.《Google软件测试之道:向Google一样进行软件测试》(How Google Tests SoftWare),人民邮电出版社,2013

3.专业进阶

[1]Joshua Bloch.《Effective Java》,Addison-Wesley Professional,2018

[2]Brain Goeta,Tim Perls,Joshua Bloch,Joseph Bowbeer,David Holmes,Doug Lea.《Java并发编程实战》(Java Concurrency in Practive),机械工业出版社,2012

[3]Scott Oaks.《Java性能权威指南》(Java Performance: The Definitive Guide),人民邮电出版社,2016

[4]周志明.《深入理解Java虚拟机(第2版)》,机械工业出版社,2013

[5]Bruce Eckel.《Java编程思想(第四版)》(Thinking in Java),机械工业出版社,2007

[6]陈雄华等.《精通Spring 4.x:企业应用开发实战》,电子工业出版社,2017

[7]Erich Gamma.《设计模式:可复用面向对象软件基础》(Design Patterns:Elements of Reusable Object-Oriented Software),机械工程出版社,2000

[8]Brain W.Kernighan,Dennis M.Richie.《C程序设计语言》(The C Programming Language),机械工业出版社,2004

[9]K.N.King.《C语言程序设计现代方法》(C Programming:A Modern Approach),人民邮电出版社,2007

[10]Andrew Koening.《C陷阱与缺陷:C程序调试指南》(C Traps and Pitfalls),人民邮电出版社,2008

[11]Stanley B.Lippman等.《C++ Primer中文版(第5版)》(C++ Primer),电子工业出版社,2013

[12]Scott Meyers.《More Effective C++:35个改善编程与设计的有效方法》(More Effective C++:35 New Ways to Improve Your Programs and Designs),电子工业出版社,2011

[13]Stanley B.Lippman.《深度探索C++对象模型》(Inside the C++ Object Model),电子工业出版社,2012

[14]Brian W.Kernighan,Alan Donovan.《The Go Programming Language》,Addison-Wesley Professional,2015

[15]Robert Sedgewick,Kevin Wayne.《算法(英文版.第4版)》(Algorithms),人民邮电出版社,2012

[16]Aditya Bhargava.《算法图解》(Grokking Algorithms:An illustrated guide for programmers and other curious people),人民邮电出版社,2017

[17]Thomas H.Cormen等.《算法导论(原书第3版)》(Introduction to Algorithms),机械工业出版社,2012

[18]Jon Bentley.《编程珠玑(第2版)》(Programming Pearls),人民邮电出版社,2008

[19]Mark Allen Weiss.《数据结构与算法分析》(Data Structures and Algorithm Analysis in C),机械工业出版社,2004

[20]Donald E.Knuth.《计算机程序设计艺术》系列(The Art of Computer System Concepts),机械工业出版社,2006

[21]Andrew S.Tanenbaum.《现代操作系统》(Mondern Operating Systems),机械工业出版社,2009

[22]James F.Kurose,Keith W.Rose.《计算机网络(第4版):自顶向下方法》(Computer Networking:AtopDown Approach),机械工业出版社,2009

[23]Harold Abelson等.《计算机程序的构造和解释(原书第2版)》(Structure and Interpretation of Computer Programs),机械工业出版社,2004

[24]Alfred V.Ano.《编译原理:原理、技术与工具》(Compilers:Principles,Techniques&Tools),机械工业出版社,2008

[25]Randal E.Bryant,David O'Hallaron.《深入理解计算机系统(原书第2版)》(Computer System:A Programmer's Perspective),机械工业出版社,2011

[26]W.Richard Stevens,Stephen A.Rago.《Unix环境高级编程(第2版)》(Advanced Programming in the UNIX Environment),人民邮电出版社,2006

[27]W.Richard Stevens, Bill Fenner,Andrew M.Rudoff.《UNIX网络编程 卷I:套接字API(第3版)》(UNIX Network Programming ,Volum 2:Interprocess Communications),人民邮电出版社,2009

[28]W.Richard Stevens.《TCP/IP详解 卷I:协议》(TCP/IP Illustrated Volume 1: The Protocols),机械工业出版社,2000

[29]宋劲杉.《Linux C编程一站式学习》,电子工业出版社,2009

[30]尹圣雨.《TCP/IP网络编程》,人民邮电出版社,2014

[31]竹下隆史等.《图解TCP/IP(第5版)》,人民邮电出版社,2013

[32]Chaeles M.Kozierok.《TCP/IP指南(卷1):底层核心协议》(The TCP/IP Guide: A Comprehensive,Illustrated Internet Protocols Reference ),人民邮电出版社,2008

[33]Chris Sanders.《Wireshark数据包分析实战》(Practical Packet Analysis:Using Wireshark to Solve RealWorld Network Problems),人民邮电出版社,2013

[34]Michael Kerrisk.《Linux/Unix系统编程手册》(The Linux Programming Interface:A Linux and UNIX System Programming Handbook),人民邮电出版社,2014

[35]Robert Love.《Linux系统编程(第2版)》(Linux System Programming),东南大学出版社,2014

[36]Eric Evans.《领域驱动设计:软件设计核心复杂性应对之道》(Domain-Driven Design:Tackling Complexity in the Heart of Softwore),人民邮电出版社,2016

[37]Eric S.Raymond.《Unix编程艺术》(The Art of UNIX Programming),电子工业出版社,2006

[38]Robert C.Martin.《架构整洁之道》(Clean Architecture),电子工业出版社,2018

4.高手精进

[1]Andrew S.Tanenbaum,David J.Wetherall.《计算机网络(第5版)》(Computer Neworks),清华大学出版社,2012

[2]David Gourley,Brian Totty.《HTTP权威指南》(HTTP:The Definitive Guide),人民邮电出版社,2012

[3]Thomas Kyte.《Oracle Database 9i/10g/11g编程艺术》(Expert Oracle Database Architecture:Oracle Database Programming 9i,10g and 11g Techniques and Solutions),人民邮电出版社,2011

[4]Baron Schwartz.《高性能MySQL(第3版)》(Hign Perfromance MySQL),电子工业出版社,2013

[5]姜承尧.《MySQL技术内幕:InnoDB存储引擎(第2版)》,机械工业出版社,2013

[6]Tapio Lahdenmaki,Michael Leach.《数据库索引设计与优化》(Relational Database Index Design and the Optimizers),电子工业出版社,2015

[7]Nick Dimiduk, Amandeep Khurana.《HBase实战》(HBase in Action),人民邮电出版社,2013

[8]Lars George.《HBase权威指南》(HBase Definitive Guide),东南大学出版社,2012

[9]Andrew S.Tanenbaum.《分布式系统原理与泛型(第2版)》(Distribute Systems:Principles and Paradigms),清华大学出版社,2008

[10]《Kubernets Handbook——Kubernets中文指南/云原生应用架构实践手册》,https://jimmysong.io/kubernetes-handbook/

[11]Christopher Bishop,Pattern Recognition and Machine Learning,Springer,2007

[12]Ian Goodfellow.《深度学习》(Deep Learning:Adaptive Computation and Machine Learning series),人民邮电出版社,2017

[13]Aurelien Geron,Hands-On Machine Learning with Scikit-Learn and TensorFlow,O'Reilly Media,2017

[14]Jason Fried,Devid Heninemeier Hansson.《重来:更为简单有效的商业思维》(Rework),中信出版社,2010

[15]Peter Thiel,Blake Masters.《从0到1:开启商业与未来的秘密》(Zero to One: Notes on Startups,or How to Build the Future),中信出版社,2015

5.终身学习

阅读技术文档论文期刊,关注大公司技术动态

一张书籍清单(软件工程师学习参考资料)相关推荐

  1. 网络工程师学习参考资料路由器配置案例分析

    网络工程师学习参考资料路由器配置案例分析 2006-08-30 23:01:00 标签:配置 路由器 案例 网络工程师 [推送到技术圈] INTERNET共享资源的方式越来越多,就大多数而言,DDN专 ...

  2. HDL4SE:软件工程师学习Verilog语言(十一)

    11 流水线 前面一节介绍了状态机的概念.状态机用于描述事务处理的一个程序性流程,可以组成顺序,分支,循环的事务处理流程.这些概念本来在verilog中的行为级描述中是有的,但是由于不是RTL描述,因 ...

  3. HDL4SE:软件工程师学习Verilog语言(二)

    2 词法和预处理器 2.1 定个小目标 作为一个软件工程师,学习一种语言,最暴力的办法就是做一个这种语言的编译器(或解释器),如果没有做过某种语言的编译器,至少也得仔细看过这种语言的编译器实现,最不济 ...

  4. HDL4SE:软件工程师学习Verilog语言(六)

    6 表达式与赋值 我们终于可以继续学习了,也是没有办法,其实工作的80%的时间都是在忙杂事,就像打游戏一样,其实大部分时间都在打小怪,清理现场,真正打终极BOSS的时间是很少的,但是不清小怪,打BOS ...

  5. HDL4SE:软件工程师学习Verilog语言(十四)

    14 RISC-V CPU初探 前面我们介绍了verilog语言的基本语法特征,并讨论了数字电路设计中常用的状态机和流水线结构,然后我们借鉴SystemC的做法,引入了HDL4SE建模语言,以及相应的 ...

  6. 高级Java软件工程师学习资料

    目标:培养高端Java企业级软件开发工程师 + 正规学历          当今软件市场人才需求火爆,国内和国际对于专业软件开发技术人才和外包软件人才极其匮乏,市场对高端Java软件工程师的需求尤其旺 ...

  7. 软件工程师学习硬件原理图--第一讲看懂GPIO和门电路(弱智学前班儿童系列)

    开篇引言: 开这个的原因是因为,对于一个从小搞软件,除了电容,电阻,还有用过蓝福电池.奥迪双钻电池的我,真一直都搞求不懂这些硬件原理图,所以对于FPGA工程师来说,至少你得会看原理图吧,原理图都不会看 ...

  8. 为什么每个软件工程师都应该学习Python?

    大家好,如果您定期关注我的博客 ,或者在HackerNoon上阅读我的文章,那么您可能想知道为什么我要写一篇文章告诉人们学习Python ? 几年前,我不是要您比Java更喜欢Java吗? 从那以后, ...

  9. python软件工程师_为什么每个软件工程师都应该学习Python?

    python软件工程师 大家好,如果您经常关注我的博客 ,或者在HackerNoon上阅读我的文章,那么您可能想知道为什么我要写一篇文章告诉人们学习Python ? 几年前,我不是要您更喜欢Java吗 ...

  10. 《这就是软件工程师》- 每位软件工程师值的看的一本书,尤其是刚刚步入IT行业的年轻人

    文章目录 第一部分|行业地图 1.现实:为什么会有996? 1)行业处于特定的发展阶段 2)公司组织管理问题 2.进阶:软件工程师的四大台阶 1)新手阶段[执行力] 2)进阶阶段[设计能力] 3)高手 ...

最新文章

  1. Exchange 2013之(三)CAS部署
  2. 美国计算机协会ACM子刊中国特辑:中国的人工智能初创企业
  3. python递归 数字全排列_利用递归实现全排列(python)
  4. c语言程序设计i实验8答案,2020中国历史人文地理上尔雅答案
  5. 机器学习中应用到的各种距离介绍(附上Matlab代码)
  6. http://kylin.apache.org/development/new_metadata.html
  7. python批量处理excel——给指定单元格填充颜色
  8. 苹果测试软件testflight游戏,教程:如何使用TestFlight 参与App 测试
  9. 低价云 主机虚拟云服务器,低价云 主机虚拟云服务器
  10. 解决win10桌面管理器内存泄漏问题
  11. Gitlab服务器 forbidden
  12. ProSpec Persephin小鼠重组体解决方案
  13. 量子计算机技术难,量子计算机是什么工作原理运行的?现在制造还存在什么技术上的难...
  14. 计算机网络实验二静态路由基础
  15. 重磅!中国商业联合会专家委员会商贸物流与供应链智库成立在即
  16. 【java学习】JDK(Java Development Kit)
  17. unity3D游戏开发十之粒子系统
  18. 改名换姓的Java字节码压缩包
  19. 试用期工资不得低于劳动合同的百分之多少
  20. The import javax.persistence cannot be resolved

热门文章

  1. idea tomcat 发布web工程全过程
  2. 1.Head First Java --- 进入Java的世界
  3. 8.深入分布式缓存:从原理到实践 --- 分布式Redis
  4. 17.Class Preferences
  5. Oracle中for update和for update nowait的区别
  6. MFC控件使用之ListCtrl
  7. 【解决办法】hosts文件被劫持或者看不到办法
  8. 50个新的汉化Demo!纯前端 Wijmo 放大招
  9. Android TouchEvent事件传递机制
  10. 站长必须懂得技能:给网站设置ICO图标