看过的比较好的文章,推荐一下
后端相关
安全和加密相关的基础概念一个朋友推给我的
cookie池看完自己搭建一个cookie池和IP池
Go的进一步探索深度还是有点浅,回头会找更深入的
数据库引擎相关这篇说的不是很细,看看之后再找一篇
大数据相关
分布式架构相关
关于kafka和rabbitMQ的比较我选择了RabbitMQ,kafka没怎么看,借此肯一下这俩消息队列的区别
刘超大神的CSDN微信公众号也有,网易架构师,强的一批每篇文章都值得好好读
GO微服务教程1-6有中文在思否,剩下的部分也可以在外网找到,不过需要啃英文了
书和资源
python
java
mysql
linux
C/C++
大数据
机器学习
查询手册
论文
其他
立Flag
这些书大部分不是工具书,基本上是有一定代码量之后再去看比较好,很多也是经典,不用太着急读
# 科学哲学和管理哲学
- 程序开发心理学(The Psychology of Computer Programming : Silver Anniversary Edition)
- 系统化思维导论(An Introduction to Systems Thinking, Silver Anniversary Edition)
- 系统设计的一般原理( General Principles of Systems Design)
- 质量·软件·管理(第1卷)—— 系统思维(Quality Software Management:Systems Thinking)
- 成为技术领导者——解决问题的有机方法(Becoming A Technical Leader:An Organic Problem-Solving Approach)
- 你的灯亮着吗?-发现问题的真正所在( Are Your Lights On? How to Figure Out What the Problem Really Is)
- 程序员修炼之道(The Pragmatic Programmer)
- 与熊共舞:软件项目风险管理 (Waltzing With Bears: Managing Risk on Software Projects)
- 第五项修炼: 学习型组织的艺术与实务( The Fifth Discipline)
# 计算机科学基础
- 计算机程序设计艺术(The Art of Computer Programming)
- 计算机操作系统 √
- 算法导论
- 数据结构与算法分析 —— C语言描述(原书第2版) √
- 信息论基础(美)Thomas M.Cover,(美)Joy A.Thomas著;阮吉寿,张华译
- 离散数学及其应用(原书第四版)(Discrete Mathematics and Its Applications,Fourth Edition)
- 计算机网络(第4版)(Computer Networks) √
- 数据库系统导论(第7版)(An Introduction to Database Systems(Seventh Edition)) √
# 软件工程思想
- 软件工程导论
- 面向对象软件工程
- 软件项目管理(原书第5版) 平装 – 休斯(Bob Hughes) (作者), 考特莱尔(Mike Cotterell)
- 人件(Peopleware : Productive Projects and Teams, 2nd Ed.)
- 人件集 —— 人性化的软件开发( The Peopleware Papers: Notes on the Human Side of Software)
- 人月神话(The Mythical Man-Month)
- 软件工程 — 实践者的研究方法(原书第5版)(Software Engineering: A Practitioner's Approach, Fifth Edition)
- 敏捷软件开发-原则、模式与实践(Agile Software Development: Principles, Patterns, and Practices)
- 规划极限编程( Planning Extreme Programming)
- RUP导论(原书第3版)(The Rational Unified Process:An Introduction,Third Edition )
- 统一软件开发过程(The Unified Software Development Process)
# 软件需求
- 探索需求-设计前的质量( Exploring Requirements: Quality Before Design)
- 编写有效用例(Writing Effective Use Cases )
# 软件设计和建模
- 面向对象方法原理与实践
- 面向对象软件构造(英文版.第2版)(Object-Oriented Software Construction,Second Edition )
- 面向对象分析与设计(原书第2版)(Object-Oriented Analysis and Design with Applications,2E )
- UML面向对象设计基础(Fundamentals of Object-Oriented Design in UML)
- UML精粹 —— 标准对象建模语言简明指南(第2版)( UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition))
- UML和模式应用(原书第2版)(Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition )
- 设计模式精解(Design Patterns Explained)
- 设计模式:可复用面向对象软件的基础( Design Patterns:Elements of Reusable Object-Oriented software)
- 面向模式的软件体系结构 卷1:模式系统( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)
- 软件设计的艺术(Bringing Design to Software)
- 领域驱动设计
- 大型分布式网站架构设计与实践
- 渐近式结构设计
# 程序设计
这个因人而异,术业有专攻不过java四大名著还是要看的.人生苦短,我选python,要不是为了hadoop我才不看呢
编程珠矶(Programming Pearls Second Edition )
数据挖掘基础 √
周志华机器学习西瓜书
矩阵分析 Roger Horn
Convex Optimization 作者Boyd
Numerical Optimization 第二版,Nocedal著
Mining of Massive Datasets(大数据)作者Anand Rajaraman[3]、Jeffrey DavidUllman,Anand是Stanford的PhD
AI, Modern Approach 2nd--Peter Norvig
Foundations of Statistical Natural Language Processing自然语言处理领域公认经典
Information Theory:Inference and Learning Algorithms
Managing Gigabytes(深入搜索引擎)
Statistical Learning Theory和The Nature ofStatistical Learning Theory--Vapnik的大作这两本书都比较深入适合有一定基础的读者。
Java多线程编程
Java 编程思想:第3版( Thinking in Java, Third Edition)
Effective Java
java核心技术
java编程语言 JamesGosling
# 软件维护和重构
- 重构-改善既有代码的设计(Refactoring: Improving the Design of Existing Code)
# 领域专题(网络、平台、数据库相关)
- TCP/IP详解( TCP/IP Illustracted)
- 数据访问模式 —— 面向对象应用中的数据库交互
- mysql必知必会
- mysql基础 √