写点什么

OnceAgain

发布于: 4 小时前
OnceAgain

一些感受

由于本人是一名非科班出身的通信专业的本科生以及研究生,在工作之前,与 Java 开发知识说只有三到六个月的相处,对于计算机技能、Java 学习还存在着大量的知识盲区、学习成长空间巨大,只好合理的安排利用非工作时间来补齐短板,早日做到技术驱动业务,而不是业务反驱动技术;

那么为什么到现在才开始认真安排学习呢?原因很多,有入职后盲区太大不知从何处学起的迷茫,有业务和技术两边重心倾斜不一的权衡,还有步入社会后生活琐事不再如校园一般简单的环境,当然更多的还是,个人心态上的抵触与逃避,无法通过系统性的学习来面对工作中技能知识匮乏、业务不熟而产生的压力,更无力计划着将这份压力转化为动力。

那为什么最近又开始认真安排学习了呢?原因很简单,前期为了快速融入工作,在技术学习和业务学习的权衡中我选择了业务,技术方面主要是面向 CV、搜索和求教编程,但现在节奏慢下来后,发现自己学习自驱动反而不如在校园,欠下的技术债累累之数,因此决定重新安排时间与生活。

之前不知在哪里看到一句话,印象深刻:“学习的时候一定要把自己当成一台计算机,既有输入,也要有输出。只输入不输出会阻塞,只输出不输入会枯竭”(ps:请问你的收藏夹有没有阻塞),希望在 infoq 能够找到一块输出之地,你我共勉。


一些计划

之前在网上看到有大佬将 Java 工程师应该掌握的知识点分成了 5 个梯度,深以为然,就搬过来了。

第一梯度:操作系统、计算机组成原理、计算机网络、数据结构与算法;

参考书籍/视频/博客:

第二梯度:Java 基础、JVM 内存模型和 GC 算法、JVM 性能调优、JDK 工具、设计模式;

参考书籍/视频/博客:

第三梯度:Spring 系列、Mybatis、Dubbo 等主流框架;

参考书籍/视频/博客:

第四梯度:MySQL、Redis、RabbitMQ/RocketMQ/Kafka、ZooKeeper 等数据库或中间件;

参考书籍/视频/博客:

第五梯度:CAP 理论、BASE 理论、Paxos 算法和 Raft 算法;

参考书籍/视频/博客:

注:目前的个人首要阶段将以第一、二梯度并行学习为始,每周至少分享一篇文章,浅知拙见欢迎评论指教。


发布于: 4 小时前阅读数: 7
用户头像

不完美,那就打破重塑 2020.10.31 加入

对什么都没有追求,又对什么都可以追求

评论

发布
暂无评论
OnceAgain