最近一直在纠结一个问题,我是因该为了应付面试而刷题还是为了掌握知识而学习?最后得出的结论是后者,原因如下:
- 对于一个大龄学历也不高的老码农来说,面试的机会并不多,刷了半天面试题不见得能用上,反而会焦虑
- 掌握知识能带来乐趣和平和
- 学习能让大脑保持敏锐
- 技不压身,将来如果自己要干点什么很大几率会用上
不过,面试题之所以能成为面试题,就说明这个知识点很重要,应该优先掌握,但不要以应付面试为目的。
另外,必须真的理解了才叫学到了,泛泛的阅读没有意义,我的记性又不好,很多东西以前都学过,但是过几年就忘干净了, 所以学过的东西一定要记笔记,还要多练习多实践。
接下来重点学习(或重新复习)的内容,这些够我学好长一阵子的了。
-
Java
- 并发编程
- Dubbo
-
数据结构及算法
- 二叉树
- 排序
- 动态规划
-
其他
- HTTP、TCP/IP协议相关
- 数据库相关,分布式事务,MySQL索引,TiDB
- Docker
- K8S
- ES
- Zookeeper