程序设计资料

私以为学习开发技术有三种上好的资料,一是经典书籍,经典书籍是作者根据自己的实践,对源码和官方文档的解读,经典书籍经过大浪淘沙后被大家认可的,有着比较高的学习价值; 二是官方文档,官方文档是权威的,相比较于解读自官方文档的博客,它往往是严谨的;三是源码,源码可以帮你解读一切的疑惑,可谓源码之下无秘密。

需要强调的是,学以致用,把学习到的技术恰当地应用到实践中才是最重要的。

除了通过资料学习以及实践之外,与技术大牛交流是一种上等的学习方式,它不但能帮你少走弯路,也能开阔自己的眼界。 不过想要经常与大牛交流,往往也需要自己是大牛,这并没有进入死循环,努力锻造自己强的一面,使自己有干货可以分享,自然会赢得大牛的青睐,甚至成为他们中的一份子。

JAVA SE

Scala

  • 《快学Scala》
  • 《Scala函数式编程》

源码

  • JDK
  • apache-commons
  • google-guava

分布式存储与计算

  • 《Kafka权威指南》
  • 《Apache Kafka源码剖析》

Java WEB开发技术

  • 《MySQL权威指南》
  • 《深入分析Java WEB》

程序设计

  • 《重构》
  • 《代码大全》
  • 《代码整洁之道》
  • 《设计模式之禅》
  • 《Head First Design Pattern》
  • 《C语言程序设计》

数据结构与算法

  • 《算法》
  • 《算法导论》
  • 《大话数据结构》
  • 《剑指offer》
  • LeetCode
  • 《编程珠玑》
  • 《编程珠玑续》

计算机操作系统与网络

  • 《深入立即计算机系统》
  • 《Unix环境高级编程》
  • 《Shell脚本攻略》
  • 《linux 鸟哥的私房菜》
  • 《TCP/IP详解卷1:协议》
  • 《HTTP权威指南》

Kafka

WebSite

results matching ""

    No results matching ""