迟到的总结:回望 2023 年,期盼 2024 新机会、新挑战

2024-01-07 22:28

本文主要是介绍迟到的总结:回望 2023 年,期盼 2024 新机会、新挑战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

🔭 嗨,您好 👋 我是 vnjohn,在互联网企业担任 Java 开发,CSDN 优质创作者
📖 推荐专栏:Spring、MySQL、Nacos、RocketMQ,后续其他专栏会持续优化更新迭代
🌲文章所在专栏:职业成长
🤔 我当前正在学习微服务领域、云原生领域、消息中间件等架构、原理知识
💬 向我询问任何您想要的东西,ID:vnjohn
🔥觉得博主文章写的还 OK,能够帮助到您的,感谢三连支持博客🙏
😄 代词: vnjohn
⚡ 有趣的事实:音乐、跑步、电影、游戏

目录

  • 回望 2023 年
    • 学习技术心得
    • 阅读过的书籍📚
    • 问题
    • 解决方案
    • 常用的一些技术工具
    • 职业规划与成长
    • 去过的地方
    • 总结
  • 期盼 2024 新机会、新挑战
    • 社会规划
    • 技术规划
    • 职业规划
    • 心灵成长
    • 总结

回望 2023 年

对于 2023 年,对于自身的技术沉淀有了一个很好的输出,最让我感到引以为傲的是,通过在工作与学习过程中的不断积累,为企业解决了很多棘手的问题

即使付出了很多,有时可能不会立即得到回报,但只要你坚定自己的信念,继续努力前行,成功就在不远处。

学习技术心得

在学习一门技术时,如何快速得心应手

在目前的技术环境中,在个人保持足够自律时,可以阅读技术官方文档、GitHub、技术书籍以及阅读前人总结的一些技术文章,CSDN 上就是最好不过的学习平台了.

专注于在学习上保持有自己的理解以及结合工作使用的场景来对这些技术点进行整理、总结,输出属于自己的个人笔记以及技术文档.

阅读过的书籍📚

周志明《深入理解Java虚拟机》JVM 高级特性与最佳实践,通过阅读这本书集以及自身在学习和工作的经验,在 CSDN 平台上写了 JVM 专栏 > 篇数 6,后续会不断积累知识,逐步更新

在这里插入图片描述

(美)史蒂文斯、芬纳、鲁道夫《Unix 网络编程》
通过从中学习到的一些计算机网络以及操作系统内核相关的理论知识,结合实践代码的操作,梳理了网络结构下整个的前生今世,整理「网络 I/O」博文 10 篇

在这里插入图片描述

(美)Robert Love 《Linux 内核设计与实现》
通过阅读该书籍能够学习到内核级别在底层所做的一些事情,比如:内核级别的数据结构、内核级线程、fork 函数、系统调用等.

因为在工作中都是采用的 Linux 部署服务,前提从 Linux 使用开始,对于一些核心的可以追究其底层实现有一定的理解是最好不过的.

如下图,是我在学习 Linux 时所整理的专栏,目前 6+:

在这里插入图片描述

黄俊大佬《深入理解Java高并发编程》
通过阅读国内黄俊大佬的书籍,从里面学到了很多 JUC 高并发编程不一样的理解以及知识,果然是真牛逼!!同时在整理时,有自己的博文输出,后续会有更多的博文从中阅读以及理解整理出来!!

在这里插入图片描述

问题

比如:在生产环境上活动开奖时有一个问题,当参与人数 10W+ 要同时访问查看是否有中奖时,如何保证系统仍然能够正常的访问,业务系统不会崩溃,从几个名词出发,预热、异步、批次、限流、熔断、降级

1、在功能上线后的那一段时间内,要定时监控服务的各项指标,服务垃圾回收的频繁、内存使用的幅度、数据库连接池占用、服务 CPU 跳动是否正常
2、在实践代码中,能用异步的就用,不让非主要的业务影响到其他重要的业务响应,提高接口响应、吞吐量
3、能将程序与数据库的交互打包成一个批次进行最好不过,而不是所有的实现都从单个最可靠原则去考虑
4、在考虑数据可靠性时,尽量不要让过于庞大的事务出现在你的 Code 中,有的东西是需要你自己来做决定的,而不是过于依赖它人
5、当重复做一件事情时,从一个有规律的人来讲,他会提前将所有要准备的事情提前做好,以备不时之需,这就是考虑的预热.
6、从你自身的条件和经验来看,当你解决不了这一块的问题,是不是应该考虑从大圈小,慢慢地消化,而不是问题到手上直接就崩盘了,当有了一定的过程以后,你就能慢慢的接受了,这就是考虑的限流、降级、熔断

解决方案

无论工作、生活,在遇到问题时,最重要的是要保持冷静的头脑,将问题一步步拆解出来,分析后找出具体的原因所在,而不是一股脑的向前.

当问题出现在自己的手上时,我一般都是会从设计角度出发,将问题进行一步步拆分,每个时间点要做什么事情要一步步规划好,这样才能做好有一个好的结果呈现.

设计工作提前准备好,在后期的编码、测试工作就会变得格外的轻松

常用的一些技术工具

在工作、学习中经常会使用到的一些技术工具推荐给大家

  1. 画图时常用的一些 Logo 图:iconfont-阿里巴巴矢量图标库

  2. 整理流程图、时序图、架构图的画图工具:

    网页端-枫叶云🍁笔记
    PC 端:draw.io

  3. 整理学习任务、工作任务的文本文件软件:Sublime Text

  4. 谷歌浏览器内嵌的插件:JSON-Handler

更多…待续

职业规划与成长

为了提升自己的硬性能力,在今年将所有整理的笔记知识通过再三梳理以文章的形式进行了输出,也将自身在工作中遇到的疑难病症以及解决方案通过博文的方式展览

在 2023 通过不断的学习,提升了自己在技术硬能力上的突破,也很大程度上完成了自己在社会软能力上的计划,社会软能力任重而道远,需要持续完善✅保持两者之间的平衡

在学习、工作,有自己每个时间点的安排以及总结是很重要的

我会在特别重要的时间段完成某一件重要的事情,有着自己的日常计划表,每天按时按量完成今日所要完毕的事情.

去过的地方

在 2023 去了最想去的地方,一路办好各种的出关手续,实际上的旅程远远超乎了我的想象

在这里插入图片描述

PS:铜锣湾,个人平时比较宅,属于技术宅男的那种,Not just any nerd…
期望能够打卡更多不一样的地方,能完善自己的心灵,让内心更加的丰富、海阔天空

总结

PS:2023

Blog:最多的是将有深入了解过的源码知识以及业务场景结合技术的方案通过博客的方式细心整理了出来,并对其划分了分类

PS:深夜还在努力的学习以及输出文章.
Spring 源码、Nacos 源码、MySQL 性能优化、业务设计、JVM

在这里插入图片描述

Community:2023 分了 2 次 7 场考试,一共通过了 6 场考试

PS:努力学习英语,英语真的挺重要,无论是学习技术、交流、阅读文档,都是能够得心应手的.

Work:2023 工作中,帮助企业解决了很多大并发场景以及数据库优化问题,接口 TPS、QPS 质的提升、数据库慢 SQL 优化以及支持高并发的数据库设计方案,同时在年末做数据化大屏运用到了 Flink、HBase 大数据库方面的技术,为来年会有更多的技术深度、广度扩展做好准备.

期盼 2024 新机会、新挑战

社会规划

对于每个人的成长之路会有所不同,选择属于自己的一条路走好才不会对不起自己,有可能很漫长,但回首看来,希望一切都是值得的

能在 2024 完成自己在社会成长的旅程,完成在自考这条路上所有的学业,为下一个更好的目标出发!

任重而道远,在不断的学历提升过程中,逐步完善自己,不断进步,无论是生活还是软实力🙆‍♂️

1月底开始准备对今年学业的冲刺,不断前行,熬过哪些漫长的夜晚,为以后打开坚实的基础

技术规划

在 2024 开初,1-2 月份完成在 RocketMQ 源码层面上的学习,输出 RocketMQ 专栏,完善好每一篇博文要体现的亮点

为了不与社会规划冲刺相冲突,隔一段时间以后,再逐步学习 Netty 源码,完善在底层层面上的所有技术积累,为上层技术顶流做铺垫.

将在 2023 完善好的 Kafka 源码、Seata 源码、Sentinel 源码笔记内容,回顾好笔记📒上的知识内容,以博文的方式将其整理输出.

风正济时,自当扬帆破浪;任重道远,还需策马扬鞭

在这里插入图片描述

职业规划

在 2024.1 月末,将站好在该企业内的最后一班岗,在来年向着新的目标、挑战出发,在国内经济低迷、互联网行情寒冬下,在各种抉择下不得已做出这样的决定,期待新的一年互联网行情能够慢慢地好转,拥抱更多的机会.

心灵成长

无论多忙,也要适当的放松自己,让自己的心灵愉悦,可以偶尔与周围的朋友、同事谈谈心,适当的出去走一走,来年去更多的地方,打卡更多自己想去的地方.

1、尽早休息,不熬夜
2、保持一定的热量,多锻炼
3、去更多想去打卡的地方

对一切事物保持不卑不亢的态度

总结

希望 2024 年能够完成社会规划的学业目标,先要完善好在软能力这一块的提升,同时不断做技术方面的积累,不断扩展自己的深度、广度,提升自己的竞争力

所谓的卷,更多的是只是为了让自己变得更好,为了达成自己所谓的目标

PS:最多的是对新的一年互联网行情的期待.

这篇关于迟到的总结:回望 2023 年,期盼 2024 新机会、新挑战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/581423

相关文章

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与