近5年的学习经历总结

2013年迈入工作,到今年2024年,是工作的11个年头。从C语言嵌入式方向进入IT行业,再到云计算行业;最初做了将近3年的嵌入式开发,从STM32单片机开发,到arm-linux驱动,再到学习Centos/redhat系统,工作3年后从零开始学习网络,理解IP地址的含义,自学了2-3年的网络知识,再后来学习存储内容,从分布式存储CEPH开始,到全面理解存储系统,后来学习数据库,学习备份、容灾,k8s,项目管理,学习python、学习golang、学习安全等等。工作中担任了软件开发工程师、系统工程师、到技术架构工程师。学习了很多的东西【可能是自认为】,但仍然时有迷茫,在某一方面没有足够的精通,板了手指头数了一下,CSDN有5年没有更新过了,上一次更新还是2019年换工作的前夕。
从19年开始到今年快5年了,总结一下这5年的学习情况:

  • 编程语言:持续学习了python、开始从零自学golang,目前看熟悉语言包含shell/c/python/golang,后续不会再扩展更多的语言,目前是进一步学习go语言。
  • 网络模块:接触云环境下的一些大型项目,经验能力增加了,持续学习了《Unix网络编程》《Wireshark网络分析的艺术》,以及tcpdump工具,解决了部分综合性的相对复杂的网络问题,但在新的东西方面没有大的进步。
  • 存储模块:从运维的角度,完整的学习了存储的方方面面,学习了华为存储体系;可以做存储的规划、设计、运维相关的工作;另一个方面学习postgresql数据库,并考取了证书;
  • 备份容灾:完整的学习了备份、容灾的各个方面,容灾方面涉及的内容太多太杂,不够深入。主要学习英方容灾认证,并考取证书。
  • 容器模块:完整学习了k8s的网络、存储、安全方面,考取了相关的认证。
  • 项目管理:硬着头皮学习了“项目管理知识体系指南”大部头,理解了项目管理的十大知识领域,五大过程,理解学习了相关工具,项目管理中学习到的思想非常重要,并推动了10+云平台建设落地。考取相关认证。这里也推荐一下IT从业者,有必要去学习一下项目管理思维方式,在工作学习生活中遇到问题时,会给你提供一些方法论的指导。我也整理了相关的资料,有需要的可以联系我。

5年内也完成了人生结婚生娃两件重要事情,这五年是努力的,也是幸运的,总结一下学习的书籍:

  • 计算模块:《华泰“信创”:研究框架.pdf》-203页(10小时+)。
  • 编程语言:学习GO语言基础,以及练习1-2遍(10小时+)、《图解算法》《go 语言编程》《go web编程》、极客时间《go语言项目开发实战》
  • 存储模块:《Ceph设计原理与实现》、《数据存储技术》、学习阿里分布式数据库OceanBase,并获取OBCA证书(10小时+)、《华为存储》、《存储技术原理分析》、《对象存储实战指南》、《大话存储后传:次世代数据存储思维与技术》、《HCIP华为存储技术》、《深入浅出SSD》《深信服EDS存储培训:2022合作伙伴PT1/PT2-EDS产品》、《postgreSQL修炼之道:从小工到专家》、《操作系统导论》一致性章节
  • 容器模块:《 kubernetes in Action 》学习k8s(300小时+),并获取CKA证书、《微服务设计》、极客时间《go项目实战》
  • 安全方面:《网络安全等级保护测评要求》、《网络安全等级保护2.0:定级、测评、实施与实施》
  • 项目管理:《PMBOK项目管理知识体系指南》、《汪博士解读PMP考试》相关知识,获取PMP证书( 200小时+ )、《信息系统项目管理师相关内容》《中国漫画式项目管理》、参与项目管理国家标准培训学习
  • 畅销书:《30岁之前的每一天》、《琳达看美国》、《蛤蟆先生去看心理医生》、《理财就是理生活》、《你的牙齿还好吗?》、《保险应该这样买》、《优秀到不能被忽视》“工匠思维”、“技能制胜”、“自主力”、“使命感”;
  • 其他方面:极客时间《许式伟的架构课》、学习Office-word文档编辑(5小时+)。

这些书籍或是学习专栏的内容基本上都是经过精细挑选后学习的,学习一个领域或是内容,这里总结了一下我的挑选方法,首先到当当网找畅销书目录,收集近一年或是多年的畅销书,这样的结果一般不会有错,基本上都是经典书籍。再让后是豆瓣评分,以及百度、知乎进一步了解;另一个是极客时间有些内容也很不错。再一个是学习了部分生活畅销书,对我个人而言也是非常有帮助,开拓了不一样的视野,不一样的角度看待生活。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/604508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】MySQL如何查询和筛选存储的JSON数据?

MySQL如何查询和筛选存储的JSON数据? 一、背景介绍二、支持的JSON数据类型三、基础数据3.1 创建表3.2 插入 JSON 数据3.3 查询 JSON 数据 四、操作函数4.1 JSON_OBJECT4.2 JSON_ARRAY4.3 JSON_EXTRACT 一、背景介绍 JSON(JavaScript Object Notation)是一种轻量级的…

LCR 143. 子结构判断

代码与解析 这是我一开始的代码,只过了45/49个测试用例,在测试用例这过不了了,不知道为啥 输入: A [-2,1,-1] B [-2,1,1] 输出 true 预期结果 false /*** Definition for a binary tree node.* public class TreeNode {* int va…

2024 .1.7 Day05_Spark_HomeWork; Spark_SQL

目录 1. 简述Spark SQL与HIVE的对比 2. Spark SQL是什么? 3.代码题 需求1 直接基于DataFrame来处理,完成SparkSQL版的WordCount词频统计。DSL和SQL两种方式都要实现 4.创建Spark DataFrame的几种方式? 5. 创建得到DataFrame的方式有哪些,各自适用场景是怎么…

Nginx(十九) range请求-断点续传/多线程下载

range请求允许服务器只发送请求的一部分响应数据给客户端,通常对大文件传输时,用以实现断点续传、多线程下载等功能。若服务端响应信息头中包含字段 Accept-Ranges:bytes,则表示服务端支持范围请求,且节点范围的单位为字节&#x…

每周一算法:倍增法查找位置

倍增法 倍增法(Binary Lifting),顾名思义,就是利用“以翻倍的速度增长”的思想来解决问题的一类算法,它能够使线性的处理转化为对数级的处理,大大地优化时间复杂度。这个方法在很多算法中均有应用&#xf…

ServiceMesh

服务网格从总体架构上来讲比较简单,由一堆紧挨着各项服务的用户代理,外加一组任务管理流程组成。在服务网格中,代理被称为数据层或数据平面(Data Plane),管理流程被称为控制层或控制平面(Contro…

【IDEA】 解决在idea中连接 Mysql8.0,驱动无法下载问题

本篇继【idea】解决sprintboot项目创建遇到的问题2-CSDN博客 目录 一、Failed to download https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt:Remote host terminated the handshake 二、no dirver files provided com.mysql.cj.jdbc.Driver 三、Serv…

STM32F407ZGT6时钟源配置

1、26M外部时钟源 1、25M外部时钟源

计算机Java项目|基于SpringBoot+Vue的图书个性化推荐系统

项目编号:L-BS-GX-10 一,环境介绍 语言环境:Java: jdk1.8 数据库:Mysql: mysql5.7 应用服务器:Tomcat: tomcat8.5.31 开发工具:IDEA或eclipse 二,项目简介 图片管理系统是一个为学生和…

kotlin take 和 drop

kotlin take的作用 从头开始获取指定数量的元素 val numbers listOf("one", "two", "three", "four", "five", "six") // 取集合的4个集合 Log.d("take", numbers.take(3).toString()) // 打印结果[…

【linux学习】重定向

目录 重定向标准输出、标准输入和标准错误标准输出重定向标准错误重定向将标准输出和标准错误重定向到同一个文件处理不想要的输出标准输入重定向 管道过滤器uniq-报告或者忽略文件中重复的行wc-打印行数、字数和字节数grep-打印匹配行head/tail 打印文件的开头部分/结尾部分te…

基于PGPGPOOL-II部署PostgreSQL高可用环境

PGPOOL-II是一个位于PostgreSQL服务器和 PostgreSQL 数据库客户端之间的中间件,具有以下功能: 1. 连接池:PGPOOL-II可以保持已经连接到 PostgreSQL 服务器的连接,并在使用相同参数(例如:用户名、数据库、协议版本)连接进来时重用它们。这可以减少连接开销,并增加系统的…

nacos与eureka区别

Nacos vs. Eureka: 微服务架构的服务发现之较 随着微服务架构的广泛应用,服务发现成为确保各个微服务之间通信的关键组件。在这个领域,Nacos和Eureka是两个备受关注的解决方案。本文将深入探讨它们的异同,以帮助你在项目中做出明智的选择。 …

C#-程序结构

C# 中的组织结构的关键概念是程序 (program)、命名空间 (namespace)、类型 (type)、成员 (member) 和程序集 (assembly)。 C# 程序由一个或多个源文件组成。 程序中声明类型,类型包含成员,并且可按命名空间进行组织。类和接口就是类型的示例。 字段 (field)、方法、属性和事件…

trino-435:dynamic catalog restful API开发

前置内容 restful API开发所在的位置core->trino-main->metadata模块下。主要实现查看已有catalog、注册catalog实现动态扩展、catalog的删除操作。coordinator和worker节点对该功能接口的实现是有区别的: coordinator节点包含查看已有catalog、注册catalog实现动态扩展…

How can I be sure that I am pulling a trusted image from docker?

1、Error response from daemon: manifest for jenkins:latest not found: manifest unknown: manifest unknown 2、Error response from daemon: pull access denied for nacos, repository does not exist or may require ‘docker login’: denied: requested access to th…

[蓝桥杯学习] ST表

RMQ问题 ST 表 用状态 s[i][j] 记录区间长度为 2^j 的长度的区间的最大值 所以状态转移方程就是 st[i][j] max( st[i][j-1] , st[i(1 << (j-1))][j-1] ) 注意状态转移的方向&#xff0c;保证区间合法性&#xff08;i2^j 不能超过数组大小&#xff09; 写完这些后&am…

Latex论文模板

%!TEX program xelatex \documentclass[12pt,a4paper]{article}% 文档格式 \usepackage{ctex,hyperref}% 输出汉字 \usepackage{times}% 英文使用Times New Roman \setmainfont{TeX Gyre Termes} \title{\fontsize{18pt}{27pt}\selectfont% 小四字号&#xff0c;1.5倍行距 {\h…

大数据Doris(五十一):Colocation Join介绍

文章目录 Colocation Join介绍 一、原理 二、使用方式 1、建表 2、删表

HarmonyOS 应用开发学习笔记 stateStyles:多态样式

1、 HarmoryOS Ability页面的生命周期 2、 Component自定义组件 3、HarmonyOS 应用开发学习笔记 ets组件生命周期 4、HarmonyOS 应用开发学习笔记 ets组件样式定义 Styles装饰器&#xff1a;定义组件重用样式 Extend装饰器&#xff1a;定义扩展组件样式 前面记录了ets组件样式…