月记

前言

距离上一篇的月记刚好是一个月,回顾一下这个月写的博客,可以发现学习状态是不错的。Zookeeper、dubbo以及分布式的都有了一个全新的认识,抽空写了一个简单的RPC框架,虽说整体上还有很多东西需要改进,但至少实现了最简单的远程服务以及服务动态注册和发现,对netty、反射、动态代理有了实践性的理解,我觉得是非常不错的。

论文方面在github上也找到一份java实现的Word2vec,不过实验出来的效果并不好,可能是语料不够吧,就先这样吧,这方面实在没有兴趣去弄。

感想

最近是各个大厂秋招的时候,师兄师姐们也在努力找工作,从他们的面试结果来看,还是有很多东西可以去借鉴到的。

就从算法编程来看,这个不是一时就能轻松掌握的,需要提早就开始准备,前面一个月我大概也花了将近一个星期的时间在做算法题。记得大一的时候参加ACM,那时候学感觉是一种被动的状态,感觉学到的只是皮毛。现在再去做这些算法题,发现还是有很多套路的。只要肯主动,学到东西会掌握的更好。

第二点就是学习的方法了,准备java的肯定要掌握jvm、多线程,但是如果只是单纯的为了面试去准备,学到东西将会非常浅,而且容易忘。像java中的锁,可以去实现自己的Futrue+Callable,这对锁的掌握绝对比那些面经要好很多。

知识的深度,就比如了解了一点Zookeeper或者dubbo,然后就往简历上写,这个面试官一下就会探出你的深浅,只是简单的会使用是没用的,跑通一个demo根本不算啥。最主要的是知其然,然后知其所以然。去了解学习这些优秀的框架,只有这样才能说对这些东西有过了解。

下个月

想要去了解一下消息中间件,前几天看了几篇关于kafka相关的博客,消息中间件有很多应用场景,希望能玩透这个,后面要抽时间看Zookeeper、dubbo的源码,还要了解容器技术。算法编程题要继续做。

月记写的乱乱的,想到什么就记录什么,但是这样写完,你就可以稍微看清前进的方向了。