2023年终总结-轻舟已过万重山

自我介绍

高考大省的读书人

白,陇西布衣,流落楚、汉。-与韩荆州书

我来自孔孟故里山东济宁,也许是小学时的某一天,我第一次接触到了电脑,从此对它产生了强烈的兴趣,高中我有一个愿望:成为一名计算机从业者。18岁的我踏入北上的列车,进入我的大学生活。可录取通知书上并非我期待的那样:被计算机学院录取从此踏上编码的快车道。

也许是高中比较喜欢当时化学老师的课,在我能填报的六个志愿中,我无一例外的把计算机、软件类专业放在了第一个,把化工、化学相关的专业放在了第二个。也许我不该更改一道物理选择题,也许是我和化工学院、和化工系的人注定要共同经历一些有趣的事情。是的,我收到了化工学院的录取通知书,成为了一名化工学院的大一新生。

进入大学,梦的开始

对于理工科来讲,C语言也许是必修课。虽然是在化工系,让我心生慰藉的是,我们竟然有C语言课(可只有一学期)。恰巧,我觉得我当时的C语言老师人很棒,她是我追逐梦想道路上的启蒙老师,感谢我这位“大学姐”。

大一我们有机会转专业,条件是:期末考试成绩在系里前5%,我毅然决然的选择了尝试。由于我对化工相关课程完全不感兴趣,在化工学院“不学无术”,上课玩手机、睡觉、甚至教高数老师打王者荣耀,去实验室做实验的时候,偷偷去外边溜达、买水等等,我期末考试挂了好几科,显然,我最后的“救命稻草”也被高密的妖风吹散了。

专业课无聊时拍的。

可我并没有放弃。大一上学期的C语言课结束后,大一下学期浑浑噩噩的读过了一个学期,在大一假期,我学起了Java。最一开始,是跟着阿发你好的网课学习的,一转眼到了大二,恰好我们学校软件专业学生开了Java课,恰好他们的课表里我没课。第一次去蹭课的心情,现在依然记得。

大二,是我最舒服的一年,专业课少,下了课,我便去图书馆敲代码,当然还有一群合得来的朋友。

大学里,我最头疼的一件事就是期末考试,感谢一位温柔的小姐姐在期末考试的时候不厌其烦的给我补课,正因为抱着她的大长腿, 我才能在每次期末考试、补考、重修中把学分拿到。

图书馆的老地方

实习

由于我对化工方向毫无兴趣,并且当时的我对成为程序员这个职业充满了热情,在实习的时候,我毅然决然的选择了成为一名练习两年半的“野生”程序员,也正是开始找实习工作开始,我写起了博客,主打一手自己找着方便,帮助他人。

从此成为了一名Jave Coder。

2023事件汇总

凡是过去,皆为序章。-莎士比亚《暴风雨》

技术方面

自2019年2月初始至今已有近五年的时光,是的,我做Java程序员已有近五年的时间。

说起2023,截止目前共产出文章65篇内容,CSDN访问量29万,掘金5万,今年夏天开始了微信公众号的更新,目前数据量较小。

今年学习了:

  • MySQL相关优化
  • Docker部分内容
  • 正在学习Spring Framework源码相关
  • 正在学习Golang基础语法

读书

也许是工作压力逐渐变大,亦或是随年龄增长需要处理的事情逐渐变多,最近一两年出现了入睡慢的问题,入睡前大脑比较兴奋,后来逐渐养成了睡觉前看书的习惯。

今年重新阅读了钱钟书先生的《围城》,也许是我还未参透书中的奥秘亦或是我无法想象和理解书中主人公们的阶层,读完后干完没有什么意思,情节也并不精彩,个人感觉像是在讲一群少爷、小姐们高不成、低不就,内心浮躁的生活。

后来我开始读当年明月的《明朝那些事儿》,目前刚开始第五部,作者通过插画、举例等生动形象的讲述了朱元璋大家族的治国、内斗奋斗史,觉得比《围城》生动有趣很多。

纪录片

  • 《腊月》讲述的是鲁西南地区(拍摄地我的家乡山东济宁)早早辍学打工青年们迫于家乡畸形思想、村民攀比心理使得结婚彩礼水涨船高,但是迫于舆论压力不得不草率结婚的故事。
  • 《乡村里的中国》这是一部以中国农村为背景的纪录片,真实讲述了几个普通农民家庭在中国乡村生活中的喜怒哀乐,有的是对下一代的期盼以及对迫于现实的无奈。
  • 《遥望南方的童年》是一部以贫困山区为背景的纪录片,讲述了两个支教老师在偏远山区小学任教、看护留守儿童的故事。

电影

推荐《绿皮书》、《当幸福来敲门》、《超能一家人》

我的2023感悟

吾日三省吾身。-孔子

2023对于我来说是波折的一年。

关于工作方法论

在入行的前两年,我能感受到每天都能学到新的东西,并且在工作的前两年要养成良好的方法论,如:如何分析需求、如何做任务分解、如何做好功能设计并且找到自己的方法论。再次要感谢我之前的两位TeamLeader,是他们以身作则,言传身教教会我工作的方法论,在做迭代的过程中,提升了自己的技术能力。

关于裁员

2023在程序员的世界里火出圈的关键词应该是:开猿节流,降本增笑。受限于各种形式、经济影响,国内外今年开始了如火如荼的裁员日程,我觉得大家还是要理性看待这个问题,被裁,并不代表你不优秀,而是企业受自身业务线、现金流等压力,要降低开发团队的成本采取的措施,至于为什么被裁,一方面是你所在的业务线是否有稳定的现金流收入,其次,你对于团队来说,性价比是否高。结合我自身、身边朋友的经验来讲,被裁不一定是坏事,也许这是一个激励自己成长的机会,我的朋友告诉我,留下的人还不如被裁的人舒服,因为留下来的人要接手被裁的业务线。

关于不愉快的工作经历

受大环境影响,很多企业倒闭、裁员,社会上少了很多就业岗位,一些做自己产品的公司为了降低成本,可能会减缓迭代速度,“向社会贡献优秀劳动力”,我个人对行业的理解,能去做自己产品的公司就不要去外包公司,即使外包公司的薪资相对会高一些,做自己产品的公司起码相对来讲,从需求到开发再到上线的流程是相对规范的,这样你的工作体验起码是有保障的,并且工期安排合理,加班会相对少一些。部分外包团队中会有一个角色负责维护甲方关系并且督促程序员工作的“经理”,一般这些角色并不懂开发,无法分辨甲方提出的需求是否合理,只管全盘丢给程序员去做,难免无形中变更了需求,出现返工的现象,本来就不充裕的工期会更雪上加霜,程序员必须顶着压力蹒跚前行,那么此时这位“经理”看到进度延后,他会来一句,你们为什么进度延后了?这个模块,你们都做了多久了?是的,做需求没有前期准备阶段,做到哪算哪,更不会评估工作量,在他们眼里,工作量按模块为单位,不关心模块中需要写具体接口的数量,需要多少工时。

在好的坑位日益减少的今天,选择工作机会一定要慎重,能稳则稳。

如果当前你的工作正处于水深火热中,上班如上坟,那么请你一定要找到情绪、压力宣泄口,不要堆积在自己心里,人和轮胎一样,适当的压力能工作的更好,压力太大会导致爆胎。

如果一份工作一直使你身心疲惫,早日离开或许是一个好的选择。

关爱程序员身心健康

程序员每天要做的事情有很多,需要和不同的人沟通,比如:参加需求评审会时与产品同事沟通,任务分解、工期制定需要和自己的Leader沟通,对于功能的具体实现上需要和前端/后端同事沟通,迭代测试阶段需要和测试同学沟通等等,我非常喜欢的程序员up主:御风大世界在视频中说:保持一个稳定的情绪是在一家公司中最重要的事情,大家在公司聚在一起是为了赚钱,很多事情不要带主观情绪,更不要太敏感。否则自己在工作时会非常累。

程序员是一个需要持续学习的职业,在生活中停止精神内耗、保持一个良好的情绪,也会让自己有更多的精力和兴趣去学习新的知识,毕竟技术就是程序员的底气。

让内心变得更强大

累死你的,往往不是工作,而是工作中遇到的人 -罗素。

我始终认为,程序员的工作中如果只剩下Coding,那么这将会是一件不那么累的事情。在我近五年的工作经历中,感受到的累,很多时候并不是身体上的累,而是心累。

在我们刚入行的时候,有TeamLeader带着我们做需求、有后方保障,而且在每天的开发中都能学到新的东西,我们只需要关心怎么把代码写的更好一点、更高质量的实现需求就可以了,这个阶段我们更多是只负责技术上的工作。后来我们要独立承担一整个项目的开发,需求分析、排期、风险评估、上线等等工作需要自己独立完成,操心的事情开始多了起来,自己成为了自己的后盾,在这个阶段我们需要承担更多的压力和风险,所以我们需要试着让自己的内心强大起来。

感谢在我焦虑时指点、安慰我亦师亦友的前辈。

展望2024

长风破浪会有时,直挂云帆济沧海 —— 唐·李白

技术方面

在以往的年份中,发现自己学习新知识时并不系统,接下来的学习过程中,把重点放在系统学习上。

  • 系统学习Spring Framework源码,提高知识深度
  • 系统学习GoLang语言,扩展知识广度

知识分享

目前在三个平台上分享自己的内容:CSDN、掘金、微信订阅号。

  • 产出80篇知识分享博客

至于访问量、粉丝数这些不是我能够控制的,因此不作为目标依据。一味为了访问量便脱离了知识分享的初衷。

生活方面

  • 学习理财,早日用上M系列芯片的MacBookPro
  • 阅读完《明朝那些事儿》后阅读王阳明相关著作,了解知行合一相关内容
  • 让内心变得更强大

写在最后

历史的灰尘落在每个人头上,都是一座大山。-余华《活着》

大环境不景气这是众所周知的事情,每个人都会面临困境,这是我们无法改变的客观事实,高中语文课上老师告诉我们:你改变不了这个世界,但是你可以改变自己。越是此时,越需要积累力量蓄势待发。我想用我一直崇敬的雷军先生在2023年度演讲上的发言结束本篇文章:“干了30多年回头一望,全是漫长的挫折和煎熬,和大家一样,我也迷茫,我想跟大家说我们不要逃避,你经历的所有失败和挫折,甚至那些看似毫无意义,消磨时间的事情都将成为你最重要的最宝贵的财富,人生很长,永远相信美好的事物即将发生”。
轻舟已过万重山!

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

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

相关文章

设计模式再探——装饰模式

目录 一、背景介绍二、思路&方案三、过程1.装饰模式简介2.装饰模式的类图3.装饰模式代码4.装饰模式,职责父类拆分的奥义5.装饰模式,部件抽象类的无中生有 四、总结五、升华 一、背景介绍 最近公司在做架构模型的时候,涉及到装饰模式的研…

html网页设计 01marquee标签广告滚动(1)

<!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><!-- scrollamount:数字越大&#xff0c;滚动越快direction:滚动方向滚动的类型behaior"slide",文字滚动到边界后就会…

vuepress-----20、全文搜索

默认主题自带的搜索, 只会为页面的标题、h2、h3 以及 tags构建搜索索引。所以尽量将围绕知识点的关键字体现到标题上。而 tags 更为灵活&#xff0c;可以把相关的能想到的关键字都配置到 tags 中&#xff0c;以方便搜索。 默认插件介绍 (opens new window) 默认主体配置 (ope…

电子秤ADC芯片CS1237技术资料问题合集

问题11&#xff1a;实际应用中&#xff0c;多个称重传感器应该怎么与ADC连接&#xff1f; 解答&#xff1a;如果传感器是测量同一物体&#xff08;例如&#xff1a;厨房垃圾处理器&#xff09;&#xff0c;一般建议使用并联的方式。则相同类型的信号线连接在一起。对于传感器的…

C语言指针基础题(一)

目录 例题一题目解析答案 例题二题目解析答案 例题三题目解析答案 例题四题目解析答案 例题五题目解析答案 例题六题目解析答案 例题七题目解析答案 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 &#x1f412;&#x1f412;&#x1f412; 个人主页 &#x…

C++ 教程 - 01 基础篇

文章目录 C介绍环境配置第一个cpp程序案例练习 变量常量关系运算符逻辑运算符条件运算符位运算符类型转换分支循环程序调用综合案例 C介绍 基于C语言&#xff0c;继承了C的所有语法&#xff1b; 静态类型语言&#xff0c;需要先编译&#xff0c;再执行&#xff1b; 贴近底层硬…

windows下分卷解压文件

我的文件是这样的&#xff1a; 存放路径为&#xff1a;C:\Users\Luli_study\MICCAI_MMAC\fudanuniversity\DDR dataset 首先要进入分卷文件的目录cd&#xff1a; 第一步&#xff1a;cd /path/o/分卷问文件目录 第二步&#xff1a; 执行之后的结果(红色框出来的)&#xff1a; …

Vellum —— Fluid

目录 Vellum fluids setups Fluid tips and troubleshooting Fluid phases Vellum fluids and soft bodies Vellum fluid vs FLIP fluid Vellum fluids setups Vellum fluid solver是基于粒子流体的解算框架&#xff0c;被完全集成到了Vellum动力学系统&#xff08;可与gr…

王道数据结构课后代码题 p149 第3—— 7(c语言代码实现)

目录 3.编写后序遍历二叉树的非递归算法 4.试给出二叉树的自下而上、自右到左的层次遍历算法 &#xff08;有图解代码详解&#xff09;c语言代码实现 5.假设二叉树采用二叉链表存储结构&#xff0c;设计一个非递归算法求二叉树的高度。 ​编辑 6.设一棵二叉树中各结点的值互不…

普冉(PUYA)单片机开发笔记(7): ADC-轮询式多路采样

概述 应用中经常会有使用单片机进行模数转换的需求。PY32F003 具有 1 个 12 位的模拟数字转换器&#xff08;ADC&#xff09;&#xff0c;今天我们一起来使用一下这个 ADC。 数据手册中对 ADC 简介如下。 SAR ADC&#xff1a;逐次逼近式 ADC&#xff0c;原理参见“参考链接&a…

class070 子数组最大累加和问题与扩展-上【算法】

class070 子数组最大累加和问题与扩展-上【算法】 code1 53. 最大子数组和 // 累加和最大子数组和 // 给你一个整数数组 nums // 请你找出一个具有最大累加和的非空子数组 // 返回其最大累加和 // 测试链接 : https://leetcode.cn/problems/maximum-subarray/ dp[i]&#xff…

【Docker】Docker Compose,yml 配置指令参考的详细讲解

作者简介&#xff1a; 辭七七&#xff0c;目前大二&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…

基于c++版数据结构基于数组栈改-Python思维总结

##栈部分-&#xff08;叠猫猫&#xff09; ##抽象数据类型栈的定义&#xff1a;是一种遵循先入后出的逻辑的线性数据结构。 换种方式去理解这种数据结构如果我们在一摞盘子中取到下面的盘子&#xff0c;我们首先要把最上面的盘子依次拿走&#xff0c;才可以继续拿下面的盘子&…

【Java期末复习资料】(2)常见例题 //持续更新

本文章主要是常见例题&#xff0c;解析不会太详细&#xff0c;有问题、不会的可以给我发消息哦&#xff0c;后续会出模拟卷 常见例题&#xff1a; 1.下列跟Java技术平台有关的是&#xff08;ABD&#xff09; A.JVM B.JDK C.JPN D.JRE 2.面向对象的特征包括&#xff08;ACD&…

wxPython的控件tree

wxPython树控件介绍 树&#xff08;tree&#xff09;是一种通过层次结构展示信息的控件&#xff0c;如下图所示是树控件示例&#xff0c;左窗口中是树控件&#xff0c;在wxPython中树控件类是wx.TreeCtrl。 wx.TreeCtrl常用的方法有 AddRoot(text, image-1, selImage-1, data…

在Deepin中安装x11vnc工具并结合内网穿透软件实现远程访问桌面

文章目录 1. 安装x11vnc2. 本地远程连接测试3. Deepin安装Cpolar4. 配置公网远程地址5. 公网远程连接Deepin桌面6. 固定连接公网地址7. 固定公网地址连接测试 x11vnc是一种在Linux系统中实现远程桌面控制的工具&#xff0c;它的原理是通过X Window系统的协议来实现远程桌面的展…

P4 Qt如何添加qss样式表文件和添加图片资源

目录 前言 01 添加图片资源文件 02 添加qss文件 前言 &#x1f3ac; 个人主页&#xff1a;ChenPi &#x1f43b;推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ &#x1f525; 推荐专栏2: 《Qt基础_ChenPi的博客-CSDN博客》✨✨✨ &#x1f33a;本篇简介 &#xff1a;这一章…

JVM Optimization Learning(六)

目录 一、JVM Optimization 1、Shenandoah Shenandoah的使用方法 2、ZGC ZGC的版本更迭 ZGC的使用方法 ZGC的参数设置 3、JMH测试GC性能 一、JVM Optimization 1、Shenandoah Shenandoah是由Red Hat开发的一款低延迟的垃圾收集器&#xff0c;Shenandoah并发执行大部分…

机器人纯阻抗控制接触刚性环境(阻尼影响因素)

问题描述 在机器人学中&#xff0c;阻抗控制是一种常用的控制策略&#xff0c;用于管理机器人在与环境交互时的运动和力。阻抗控制背后的关键概念是将环境视为导纳&#xff0c;而将机器人视为阻抗。 纯阻抗控制接触刚性环境时&#xff0c;机器人的行为方式主要受其阻抗参数的…

【开源】基于Vue和SpringBoot的车险自助理赔系统

项目编号&#xff1a; S 018 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S018&#xff0c;文末获取源码。} 项目编号&#xff1a;S018&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 角色管理模块2.3 车…