去年毕业以后入职深圳某公司,在产品岗待了 4 个月后,定岗 Java 岗。实际上定岗 Java 也只有半年左右,但是工作极其不饱和,平均每天只有 20%的时间有任务。分配的任务基本上也都是 CRUD,目前除了数据库外,几乎没有操作过任何别的工具。
上面说每天有大量空闲时间,因此我也在每天坚持学习。最开始学习的框架以及一些工具:Docker,ES,Spring Cloud Alibaba 等。当时都是看着视频学习的,大多都能听懂,使用这些并不难,但是学完以后没地方用,没过多久就都忘光了。还看了《鸟哥的私房菜》,像 docker,liunx 这些学起来都还挺有乐趣的,但还是一样的学完就忘。
后面我就想着既然框架和工具学完暂时用不上,那就再去夯实一下基础,看 Java 容器,并发,JVM,I/O,算法等。但是问题还是存在,平时给我写的业务似乎也用不上这些,用得最多的恐怕就是容器...,I/O 也用过一两回。学完的东西不能完全吸收并好好的运用,让我很是苦恼,感觉和没学一样。
框架方面我想学以致用的方式就是自己写点项目,现在在看某大佬的开源博客( mogu )。想像大佬们一样,把平时学习的知识,在实践中吸收。不知大家有没有更好的方法?
但是上面提到的基础知识,像 JVM 和并发这种知识,不知道有没有什么好办法能深入理解和掌握。平时分配的任务压根没有场景让我写并发,网上的博客一般也都是浅尝辄止的 demo 。JVM 更不用说了,我甚至也没听过同事们说我们的项目需要 JVM 调优。
希望大家能够提出宝贵的意见!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.