2022年7月总结

今天,7月31号。为了给自己一点仪式感。也是希望以后每个月都可以做到一些总结,可以保留下来自己技术学习的路线及思考。整体的目标方向是

可以比较好应对当前工作
  • 工作设计的知识模块,有各个技术的使用能力,理解能力。可以和同事交流、处理操作。
  • 对工作比较重复的内容进行自动化处理。
  • 对做几次分享,顺利转正。
go语言编程技巧和经验。

后面的内容都是围绕这些方面展开。当然站在比较局限的语言使用层面上,可以直接上手去学习。个人还是希望有一些深入的理解。
简单的将语言分成几个模块

  • 语言的抽象能力
    也可以说是语言的范式,也可以叫语言风格。作者发明语言解决特定问题的领域及对改特性的理解和使用。可以通过通过语言实现设计模式了解语言该方面的特性
  • 并发能力
    并发编程能力包括并发编程的复杂程度和并发编程模型。
  1. 计算机基础知识
    这一块设计到操作系统的并发处理的基础知识。所以需要有操作系统的基础知识。需要去学习深入理解操作系统的知识,和解决并发的方案C10K的问题。
  2. 并发的模型和用法
    这一块相对简单一些,要去了解和实践就可以
  • 泛型
    暂时没有了解到这块内容
  • 项目实战能力
  1. 开发规范
    这个是学习所有编程语言都要去解决的问题,可以在自己写项目的同时去了解。阅读《代码大全》,可以先泛读笔记或者其他资料,再对需要深入读的章节阅读
  2. 实际的代码coding能力,这部分需要花时间去练习
英语能力

这部分需要长期坚持下去会比较有效果,可以读最近读过的书的英文版本。在地铁上阅读。包括音标和单词部分。

7月学习内容

1. 计算机网络

这块主要是为了应对工作内容
计算机网路的学习主要以网络模型为主,主要是理解了网络传输的过程和理解了网络常见名词。一方面是为了在对网络分体分析的时候增加思路,另一方面主要是克服自己知识薄弱环节问题的不确定性。
知识的深度方面也没有特别深入,主要是了解了链路层和网络层的功能,传输层只了解了网络连接和断开连接的过程和通常遇到的问题。传输层是网络的核心,也是比较接近socket编程的部分。这块内容是技术含量比价高的地方。在尝试深入的过程中发现。需要有一定的系统只是和C语言基础。因此无法继续深入下去。

2. C Programming Language

接下来就是在阅读比较基础的C语言的经典数据,花的时间大约2周的上下班时间。也只是停留的看的阶段,需要去实际写代码,然后去分享。这个是后面需要补充的。

3. 自动化部署脚本框架

设计了自动化部署脚本的框架。因为要编写程序,设计过程要去可重复执行,可以记录日志,可以高效拓展等方面。所以涉及比较多python的抽象的模块。这里再去深入了解设计模式也是可以的,算是为后面打基础。因为是提效的项目,所以下个月要重点投入时间。

总结

整体来看,阅读和思考的时间比较多,需要多增加coding的时间,所以有问题还是尽快动手,才能让问题从模糊变得清晰。这是在看耗子叔的微博时候看到的。
另外一点,整体的计划是还不够清晰,可能是因为一个只是涉及的面太广了,所以没有办法去一次执行。

8月计划

工作基础知识的补充 (一周时间) 第二周

  1. linux知识
    vim技巧,sed使用,find使用,xargs使用

  2. 网络知识
    mtr 网络连通性排查 集成了ping 和 traceroute
    路由表信息了解
    iptables 使用技巧
    了解helm
    了解minio
    了解服务注册

  3. 需要做的组内分享 (一周时间)第一周

  4. 英语阅读(c programmng language)每天

  5. 自动化部署脚本(先写生成配置文件部分)

希望在转正之前可以完成分享,和自动化部署及基础知识补齐的内容。
在9月份到12月份可以按照教程写出来一个go项目
在明年需要了解java, 数据库设计,分布式,大数据组件的深入。

你可能感兴趣的:(2022年7月总结)