前言
主要用于标记个人资料查找中觉得相当不错的资源挑选出来以供后来复看之用,便于查阅方便,同时与人方便。
别人的总结经验
学习计划:
一月:
大数据入门
整个一月份都在刷入门视频和《Hadoop权威指南》,又临近期末,每天5点半起床,看两个小时的视频然后上课或者复习期末考。
二月:
剑指offer刷一遍、数据结构、JavaSE、JVM、多线程
①剑指offer有些搞不懂的直接跳过,等下个月第二遍再刷;
②数据结构重点是各种树、二叉树、红黑树的一些特性以及链表的特性;
③JavaSE主要是类对象接口的区别,能不能继承,Static的特点,各种Hashmap,ArrayList等集合框架的原理源码;
④JVM是根据网上整合的高频面试题进行学习的,刷了一遍面试题之后才去看周志华的《深入理解Java虚拟机》,JVM难的不是JVM布局,垃圾回收算法等这些理论,而是结合代码和项目场景。比如说一段代码,有很多个类、方法,其中又有静态类和全局变量,这时候项目跑起来的时候哪些先加载,哪些变量存放在哪个区,不止要懂理论,还要结合代码懂理论。还有就是项目中的OOM,栈溢出,JVM的参数调优等等。
⑤多线程也是刷网上面试题和博客的,几本多线程的书都是一坨一坨的,理解不来。先动手把几个多线程实现方法实现了一遍,然后分析优缺点,再由此切进去线程不安全和各种锁。多线程学习不同JVM,自己多动手,多调试一下,控制台都会告诉你答案。
三月:
剑指offer二刷,数据库、操作系统、网络、准备面试
①剑指offer第二遍重点刷第一遍时思路懂代码不懂的。
②数据库刷了牛客网SQL实战100多题的,其他都是索引原理,悲观乐观锁等理论。
③操作系统刷高频面试题。死锁的产生条件、解决方法等等,资源调度算法,并发和并行等。
④网络也是刷面试题。三次握手四次挥手以及为什么要这样做、TCP和UDP、网页请求过程、DNS解析过程、网络模型、响应码的意思等。
⑤我每刷一道算法或者理解了一道面试题都会进行整理,所以到面试之前看看整理的文档和博客就行,异常轻松。这个月也继续投递简历进行面试,从三月份开始都是边投边准备,不存在全部准备好再去投。
三月份收了京东、瓜子二手车等二线大厂的offer。
四月:
大数据项目、手写剑指offer、继续面试
①三月份被阿里菜鸟部门的三面面试官怼了一发,说简历没有大数据项目面大数据岗,理论会再多有什么用,于是打算在四月份补一下项目。
②在补项目的同时,不忘算法,练习白板写代码。
入门类
Java入门教程
sun公司1.7入门教程官方原版:http://docs.oracle.com/javase/tutorial/index.html
sun公司1.7中文国内翻译:http://www.cnblogs.com/ggjucheng/archive/2012/11/19/2777695.html
笔记类http://www.cnblogs.com/chenssy/p/3351835.html
《Thinking in java》 下载地址
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
《Agile Java》中文版
java入门读物,这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
本书暂时无完全中文版电子书
进阶类
java技术栈
https://my.oschina.net/pingpangkuangmo/blog/720023
《Effective Java》下载地址
在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。
《Java Puzzlers》下载地址
通过谜题介绍一些你可能没有注意到的边角料,由一个个谜题开始,提出Java程序开发中常遇到的有关问题,分析问题的原因,总结经验,帮助开发者迅速提高开发水平。
《深入Java虚拟机》下载地址
sun核心丛书,翻译一般,但不可不读,最好结合最新的JVM规范来读。
Netty笔记
http://blog.csdn.net/prestigeding/article/category/6653907
算法
白话解析:一致性哈希算法 consistent hashing
http://www.zsythink.net/archives/1182
机器学习
python和机器学习
知乎问答:https://www.zhihu.com/question/22401960
相关视频资料课程大纲:http://www.xuetuwuyou.com/course/167/lesson/list
备注
后面会根据情况及时更新:
同时欢迎各位有任何资源推荐可以留言
个人订阅号