Java从入门到放弃
==--摘录于:极客时间 左耳朵耗子的左耳听风专栏==
java入门
语言入门
[Java核心技术·卷] [https://book.douban.com/subject/26880667/ ](https://book.douban.com/subject/26880667/)
linux入门
[鸟哥的Linux私房菜] [https://book.douban.com/subject/4889838/](https://book.douban.com/subject/4889838/)
[HTTP] [https://developer.mozilla.org/zh-CN/docs/Web/HTTP ](https://developer.mozilla.org/zh-CN/docs/Web/HTTP)
数据库设计
[MySQL] [https://book.douban.com/subject/3354490/](https://book.douban.com/subject/3354490/)
前端方面
[Vue] [https://cn.vuejs.org/](https://cn.vuejs.org/)
编程工具
IDEA (推荐)
Eclipse
版本管理工具
统的有 P4、 SVN、CVS 等,但都会被 Git 取代
[Git] [https://git-scm.com/book/zh/v2/](https://git-scm.com/book/zh/v2/)
程序员修养
[Quora的一个帖子] https://www.quora.com/What-are-some-of-the-most-basic-things-every-programmer-should-know
我摘录一些在这里供你参考:
-
Bad architecture causes more problems than bad code.
-
You will spend more time thinking than coding.
-
The best programmers are always building things.
-
There’s always a better way.
-
Code reviews by your peers will make all of you better.
-
Fewer features for better code is always the right answer in the end.
-
If it’s not tested, it doesn’t work.
-
Don’t reinvent the wheel, library code is there to help.
-
Code that’s hard to understand is hard to maintain.
-
Code that’s hard to maintain is next to useless.
-
Always know how your business makes money, that determines who gets paid what.
-
If you want to feel important as a software developer, work at a tech company.
[97 个非常不错的编程方面的建议] [https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/index.html](https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/index.html)
英文能力
一定要(虽然我最拉垮的东西)
问问题的能力
[提问的智慧] [http://www.catb.org/~esr/faqs/smart-questions.html ](http://www.catb.org/~esr/faqs/smart-questions.html)
写代码的修养
[重构] [https://book.douban.com/subject/4262627/](https://book.douban.com/subject/4262627/)
[修改代码的艺术] [https://book.douban.com/subject/2248759/](https://book.douban.com/subject/2248759/)
[代码整洁之道] [https://book.douban.com/subject/4199741/ ](https://book.douban.com/subject/4199741/)
[程序员的职业素养] [https://book.douban.com/subject/11614538/ ](https://book.douban.com/subject/11614538/)
java进阶
[Spring 实战] [https://book.douban.com/subject/26767354/ ](https://book.douban.com/subject/26767354/)
[Spring Boot 实战] [ https://book.douban.com/subject/26857423/ ](https://book.douban.com/subject/26857423/)
[Effective Java] [https://book.douban.com/subject/27047716/ ](https://book.douban.com/subject/27047716/)
[Java 并发编程实战] [https://book.douban.com/subject/10484692/ ](https://book.douban.com/subject/10484692/)
[Java 性能权威指南] [https://book.douban.com/subject/26740520/ ](https://book.douban.com/subject/26740520/)
[深入理解 Java 虚拟机] [https://book.douban.com/subject/24722612/](https://book.douban.com/subject/24722612/)
[Java 编程思想] [https://book.douban.com/subject/2130190/](https://book.douban.com/subject/2130190/)
[精通 Spring 4.x] [https://book.douban.com/subject/26952826/ ](https://book.douban.com/subject/26952826/)
[设计模式] [https://book.douban.com/subject/26952826/ ](https://book.douban.com/subject/26952826/)
[Head First 设计模式] [https://book.douban.com/subject/2243615/ ](https://book.douban.com/subject/2243615/)
数据结构和算法
基础知识
[算法] [https://book.douban.com/subject/10432347/ ](https://book.douban.com/subject/10432347/)
[算法图解] [https://book.douban.com/subject/10432347/ ](https://book.douban.com/subject/10432347/)
理论加持
[算法导论] [https://book.douban.com/subject/20432061/ ](https://book.douban.com/subject/20432061/)
思维改善
[编程珠玑] [https://book.douban.com/subject/3227098/ ](https://book.douban.com/subject/3227098/)
其它理论基础知识
[数据结构与算法分析] [https://book.douban.com/subject/1139426/ ](https://book.douban.com/subject/1139426/)
[数据库系统概念] [https://book.douban.com/subject/1929984/](https://book.douban.com/subject/1929984/)
[现代操作系统] [https://book.douban.com/subject/3852290/](https://book.douban.com/subject/3852290/) [](https://book.douban.com/subject/3852290/)
[计算机网络] [https://book.douban.com/subject/1391207/](https://book.douban.com/subject/1391207/)
[计算机程序的构造和解释] [https://book.douban.com/subject/1148282/ ](https://book.douban.com/subject/1148282/)
[编译原理] [https://book.douban.com/subject/3296317/ ](https://book.douban.com/subject/3296317/)
系统知识
[深入理解计算机系统] [https://book.douban.com/subject/5333562/ ](https://book.douban.com/subject/5333562/)
[UNIX环境高级编程] [https://book.douban.com/subject/1788421/ ](https://book.douban.com/subject/1788421/)
[UNIX网络编程] [https://book.douban.com/subject/1500149/ ](https://book.douban.com/subject/1500149/)
[第 2 卷 进程间通信 ] [https://book.douban.com/subject/4118577/ ](https://book.douban.com/subject/4118577/)
[TCP/IP 详解 卷 I 协议] [https://book.douban.com/subject/1088054/ ](https://book.douban.com/subject/1088054/)