2022下半年学习计划

616 阅读5分钟

2022年是正式工作的第二年,到2022年末是笔者正式工作一年半,本文制定一下今年下半年的学习计划,同时也想跟大家分享,发出来也是一种对自己的监督吧。制定本计划时已经将近六月,所以只制定下半年的计划,希望往后的几年里自己能够按时制定计划且完成学习任务吧

​ 今年下半年的代码技术方面的学习内容总基调为夯实基础,将现在工作中用到的学的扎实牢固一些,比如mysql技术和redis技术,当前笔者只掌握了其简单用法,并没有深入掌握学习其深层知识与设计精髓,今年将主要目标放到这方面上。其次,掌握一些自己想学的,比如设计模式,它能让自己整个代码框架变得更加优雅,同时增加可维护性,就像黑魔法一样。

​ 在计算机基础方面,期望能够在计算机网络方面入个门。按照网上推荐的书单,《网络是怎么连接的》、《图解 TCP/IP 》希望能够看完并掌握,如果有时间《计算机网络:自顶向下》希望能看一部分吧。

​ 证书考试方面,由于上半年已经准备了一段时间,视频已经看完了,但临近考试又因为搬家、工作变动导致放下了,没有进行大规模刷题,恐怕上半年要凉了,如果上半年没有通过,下半年一定要通过。

​ 产品设计目前是工作中可能会遇到了,希望自己也能懂一些软件产品设计方面的东西,所以给自己规划了产品设计相关的内容,这方面要求不高,能在bilibili看完一两个课入门就可以。

1 代码技术

1.1 数据库Mysql

​ 之前只是掌握了mysql的简单安装,sql语句的简单编写,索引知识只是看过课程,掌握的并不牢固。下半年把学习重点放在这上面,希望重新系统的学习mysql数据库相关知识,下面列一下我现在一知半解或者没有掌握的内容,不是很系统,但经过下半年的学习必须掌握的点。

  1. mysql集群的搭建,读写分离的部署
  2. mysql索引与索引优化
  3. mysql不同的引擎使用的算法
  4. mysql各种函数的用法
  5. mysql的基本配置、用户与权限配置等

1.2 redis中间件

​ 之前只是掌握了redis的简单安装,基本map的插入删除,rdb和aof等知识也已经忘得差不多了,希望自己重新回顾复习redis相关知识并把目前能想到的以下几个知识点掌握牢固。

  1. redis集群部署,哨兵模式部署
  2. redis基本配置,集群配置
  3. redis各种操作
  4. 缓存击穿、缓存雪崩等解决方案
  5. 延时双删等同步数据库机制
  6. java操作的API

1.3 设计模式

​ 一直听说对熟练掌握设计模式的程序员来讲,写代码用到设计模式就像黑魔法一样。最近用到了设计模式中的策略模式,确实非常好用,能让代码变得非常优雅,我认为值得一学。设计模式得在实际应用中才能体会,但起码需要先了解,知道设计思路,所以这里就让自己知道基本的设计模式思路。

2 计算机基础

​ 计算机基础是一个程序员的内功。对笔者这种非科班出身的程序员来讲,计算机基础对自己更加重要。下半年从比较感兴趣的计算机网络基础的开始看起,不要求看的多块,但要看的扎实。书单安排《网络是怎么连接的》、《图解 TCP/IP 》,希望自己看完并掌握。《计算机网络:自顶向下》希望能看一部分吧。

3 证书考试

​ 上半年非常可惜,等理顺了生活中的破事,想静下心来再看的时候已经来不及了,简单估算了一下,能用来刷题的时间只有8天,只能尽力复习,如果考不过,下半年一定要通过。

4 产品设计(产品经理)

​ 工作第一年自己的研发经理离职了,导致自己需要懂一些产品设计相关的知识,这一方面不想做过多要求,能够让自己知道以后的需求是否合理,且提出自己的意见就好了,这里能看完哥产品经理的课程就行。

5 总结

​ 不知不觉自己工作快一年了,这一年自己也成长了不少,但感觉今年年初到现在自己成长有限,很多技术都没学,感觉自己会被拉下。这段时间工作变动,自己承担了研发组长的部分智能,让自己写代码的时间变少了,把控进度、分配工作的时间占了很大一部分。这也是个机会,希望接下来自己能够干好,能够快速成长,达成自己的自我实现需求难。

20220516夜