救赎之道,就在其中

时光荏苒,不知不觉距离我踏入职场的第一天已经快一年了。最近也是看到平台举办年度征文活动,借此契机重新审视自己这两年来的成长历程,也希望对正在迷茫的人提供一些精神上的慰藉。

1.对未来的迷茫

如果要给两年前的自己打上标签,我会毫不犹豫的把“网瘾少年”写在首位。曾经的我,沉溺在虚拟世界中,渴望通过游戏的胜利来填补生活的空虚。无论是GTA5、LOL、王者荣耀还是大表哥,总是觉得玩都玩不过来。经常在王者荣耀中打到强制下线,带着功利的心态玩游戏,总觉得每天都要取得一定的成绩,如此恶性循环。
在这里插入图片描述
白天打素材,晚上剪素材发抖音成为了当时“生活作息”,每当发出去的视频有几百个点赞就开心得不得了,幻想着把游戏打好了以后去开工作室当主播,赚大钱,总觉得未来离我遥不可及(说到这里,想到曾经还有人说我有当大主播的潜质。现在想起来真是挺有意思的)
在这里插入图片描述
(不过现在我还经常去翻看曾经的作品,这回忆算是疲惫生活的一种解药吧)
到这里,我想这应该就是我的19岁吧

2.命运的四个齿轮

转折点大概是在2022年的年初,有很多事情深深地刺激到了我,这种刺激有好也有不好的。
先说好的吧:
2.1助人为乐埋下的种子
Java课上要安装jdk,但我怎么都没成功,最后发现是电脑安装不同版本jdk,使用%JAVA_HOME%配置path变量无法生效。当时真是开心得不得了,怀着给自己加深印象的心态写了一篇博客,没想到后面被很多人看到,并且不少人私信评论我说感谢我的文章帮他们解决了问题:
在这里插入图片描述
回想起来还是成就感满满,这也算是为我以后的技术之路埋下了一颗种子吧…
2.2兴趣使然的开端
当时非常流行前端的3D照片墙,很多计算机人都给自己女朋友做,虽然从出生到现在一直没有女朋友,但也盲目跟风给我关注了十年的蛇姐做了一个:
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oeS576K576KLmphdmE=,size_20,color_FFFFFF,t_70,g_se,x_16
打开浏览器,运行程序,视觉效果深深冲击到了我。第一次体会到了代码程序所带来的震撼(现在都还回味无穷)。后来想着去尝试魔改,于是开始了前端三件套(HTML+CSS+JS)的简单学习。也没有去B站看视频,纯纯在www.w3school.com上看着教程自己琢磨,那网站有一个在线显示程序运行结果的功能,左边一边写代码右边实时出来样式,写的代码立马就能得到反馈,挺有趣味性。
在这里插入图片描述
时常在屏幕前一座就是一整天,注意力慢慢从游戏转到了程序里,逐渐淡忘游戏,这也对我技术学习的历程起到了一个推波助澜的作用,算是给以前种下的种子浇了一点水吧,开始慢慢发芽。到这还都是兴趣使然。
2.3焦虑与克服焦虑
后来,我开始关注到越来越多编程技术圈子的人和事。牛客网,CSDN…见识到了很多先行者的励志故事,也领略到了很多同龄人的出彩人生。这其中有令我坚定的地方也有令我焦虑的地方,但更多的则是感慨与同龄人之间差距所带来的焦虑。有的人大二结束技术栈已基本成型,暑假早已出去实习,而我却刚刚起步,甚至连学习路线,发展方向都不知道。
下面有请他闪亮登场:
在这里插入图片描述
迷茫焦虑充斥着我,很大程度上削减了刚开始学习技术的兴趣和热情。
但好在我有一手光合作用:每天还是坚持学习技术,只要一焦虑我就去跑步,实在不行就玩游戏。现在回想起来:很多时候,只要克服了问题那以后就不再是问题。
2.4明白人与人的底层逻辑
唯有自己强大才是原始真解
记得还是疫情网课期间,大二要举办大创比赛。老师通知班上的人自己组队报名参加比赛,期间大家都默不作声,我本以为很少人会去参加,后来发现周围的人都组好队参加了比赛,只是没有叫我(可能他们觉得我只会打游戏吧哈哈哈)。那一刻起我下定了决心,一定要让自己变得强大。直到现在,那心情都不会去描绘,因为我知道是无法用文字来表达的(好在今时已不同往日,心境也有了翻天覆地的变化)
索性化其为动力,我开始明确目标,学习Java。我要做后端开发,虽然他是最卷的语言但:
“我就是要一条路走到黑”

3.坚定自己的选择

后来,我开启了漫漫的自学之路(计算机专业不能局限于课堂必须追求深度去自学才有工作机会,并且我也不是计算机纯科班[计科,软工])…
我有一个习惯就是喜欢半夜刷抖音,抖音的推荐算法会根据用户画像推荐相关视频,那时候也是刚开始Java学习,所以推荐的都是相关的视频。听到和看到最多的就是“不要再学Java了”,“现在学Java就相当于49年入国军”,“学Java?等着毕业失业吧”…可谓是如浪潮般席卷我那刚发芽的幼苗。说不受影响是假的,思想难免会动摇。那时刚好在跟老韩学JavaSE(910集)并且学完这个只能说是刚刚入门,只完成了学习路线的十分之一,未来遥遥无期(还在学数组,门都没入)
在这里插入图片描述
其实,在那个时间节点上结合自身情况,我有很多次都想过要中途放弃的,这也是我的不坚定。
我是如何坚定的?
我会时常告诉自己:“我已经没有退路了”
一方面,老韩会经常鼓励我们,那句“我亦无他,唯手熟尔”给了我莫大的力量(相信正在看这篇文章的你们也有很多老韩的学生,一定对这句话印象非常深刻)。另一方面,为了转移时不时产生的负面情绪,我开始手写笔记;把自己独特的见解以博客的形式发表出来;和别人一起探讨学习上的问题;加入了很多学习群互相监督,彼此鼓励;在这个过程中,我遇到了许多志同道合的人和生命中的贵人,如秃哥、JC哥、小黄、阿丘和小威…他们让我更有信心面对未来的挑战,同时幸运收获了不少粉丝,这些都是使我变得坚定的重要原因。
bf469e6d432b4059af82d2457d5cd97b.jpeg

4.我亦无他,唯手熟尔

要怎么去形容2022年才够贴切,是“改变”,“坚定”还是“焦虑”?我想都不如“沉默”合适。这一年从来没有跟任何人袒露过自己,甚至连父母都没有…每当别人问我"你现在在做什么?","你有什么规划?"我都难以启齿,不知道怎么回答…回应他们的只有伪装的“沉默”。因为我害怕付出的努力最后没有得到结果,敞开自己最后会迎来永无休止的冷眼与嘲笑。我多想把最好的结果告诉他们,可话到嘴边完全没有说出来的勇气。
我也知道最坏的结果,但是还是会时常自我勉励
“可能结果不尽人意,但奋力一搏就不会遗憾;即使机会渺茫,但全力以赴会将其更加紧握”(这是王者荣耀里一个英雄,马超说过的,原文是:“若结果并非所愿,那就在尘埃落定前奋力一搏”)
在这里插入图片描述
不在沉默中爆发,就在沉默中死去
这一年,我在黑暗中成长,等待黎明的曙光,我相信披星戴月的日子总会得到回报:
在这里插入图片描述
日复一日,坚持了一年之久,迎来了大三下开学。我也已经掌握了很多技术栈,也完成了几个项目,在技术层面上有了很大的自信:SSM,Mysql,Redis,Mongo,SpringBoot,SpringCloud,MyBatisPlus,MQ,JVM,JUC,Dokcer,Shell,NG…
认为自己已经达到了去企业实习的水平

5.“金三银四”带来的焦虑

大三下学期涵盖了“金三银四”是一个非常关键的时间节点,每个人都面临着考研or考公or就业的选择。而我在“积累实习经验准备秋招”和“考研”间徘徊了很久,甚至开始过为期一个星期的考研生活:
在这里插入图片描述
但是随着三月的到来我还是选择了春招去找实习
面试找工作的时间里受到了很多次打击,现在还记得第一个面试是一个北京的房地产公司,面试的是Java开发实习生岗位,当时和面试官聊得都挺好,面试官也给了我极大地肯定,我认为收到offer也就是板上钉钉的事情,可结果却是事与愿违:
在这里插入图片描述
甚至有一次面试了一个半小时,最后还是无疾而终,每一次面完等待结果的心情就好像过山车(激动-平静-期待-失落-绝望)
在这里插入图片描述
(无尽的焦虑)
每当有面试,背面试题、刷leetcode都格外有劲,但屡战屡败确实让人煎熬。自那以后我开始陷入了焦虑和自我怀疑,开始思考自己长时间的努力意义何在?你坚持下去的动力是什么?
没有结果的努力好像毫无意义
好在四月带给了我好运,我成功通过了一家上市物联网公司的面试考核,并且成入职
在这里插入图片描述
后来我去到了厦门,开启了实习之旅
在这里插入图片描述
飞机穿越云层,拨开云雾见光明。我终于可以给曾经的自己一个短暂的交代了

6.学生身份的转变与初入职场的煎熬

签订合同、保密协议的那一刻预示着我从校园走到了职场。配置环境、安装开发工具、熟悉代码…我真正见识到了企业级开发和自学项目的区别:一个service可以写几千行;一段sql可以写几百行;各种中间件,微服务组件在真实环境中的使用;JUC所带来的安全便捷;代码性能、规范性的要求…
在这里插入图片描述
为期一周的熟悉工作结束,开始分配给我需求,转向实战开发,这也是高压的开始。
还记得写的第一个接口是去查不同微服务的数据,并组装起来。当时因为性能和规范要求,接口都是要分页的,从微服务来的是一个分页的接口,在分页的基础上组装来自其他两个微服务的数据,对于代码都没看明白的我想了几天才想明白,最后才勉强push,提测,结果还有一堆bug…当时给实习生都定有任务指标,不出意外的话我肯定是没完成。这对初入职场的我打击是很大的,导致每次讨论需求时,我都不敢直视产品经理和测试的眼睛。那段时间一坐到工位上就紧张,感觉这种生活就是煎熬。
在这里插入图片描述
自我调整
实习前觉得自己肯定能对写接口得心应手,结果却是啪啪打脸。我意识到继续下去肯定不行,也是从那开始在TJ实习的日子里再也没怎么吃过午饭,睡过午觉,空闲时间不是在做需求就是在看代码临摹别人的写法,加班也是常态,都是希望早日高效,按质按量完成每周任务。
在这里插入图片描述
“现在回想起来,竟然大三就996了”(我一点都不提倡996,因为还没毕业将其理解为高强度学习)
很多时候下班回去看手机使用时长都只有一两个小时,而也是在这个过程中,我的能力突飞猛进。心态开始从坐到工位上的煎熬逐渐转变到能够体会带开发带来的乐趣。
过程是曲折的但结果是美好的

7.实现自我价值的快乐

大概实习了一两个月,逐渐得心应手,开始负责了一个独立的小程序后端。那是一个很有含金量的项目,微信推送,复杂查询,并发编程,线程池等都有所涉及,完全不是普通的CRUD。这期间面临了前所未有的挑战:记忆非常深刻的一次就是开发的“一键推送”功能出现bug(线程池使用不到位),在测试阶段给产品经理推了几万条缴费信息把他手机都搞爆了(真的很不好意思),但好在有领导、同事相助,最后也是逐个击破,受益匪浅。
在这里插入图片描述
陆陆续续开发了一个多月最后也是成功上线了(听说现在已经给物业人员在使用)
回望这个过程,写了很多的代码,开发了很多的接口,做了很多的需求,每一次提测成功,直至最后上线,用户的需求得到了正确响应!让我感觉到通过代码实现了自我价值,有句话说“为祖国添砖加瓦(谐音java)”算是被我亲身体会到了,从某种意义上来讲我这也算是为社会做贡献了,觉得这是一件非常有意义的事情!在此,我还是想感谢老东家,感谢领导同事的帮助,希望你们做大做强,早日进军A股。
后来临近秋招,我辞去了开发一职,结束了四个月的实习之旅。厦门也是一个美丽的城市,离开的时候给了我一种失恋的感觉(其实我也不知道失恋是什么感觉,有没有人告诉我一下)
秋招,略…

8.路的尽头是什么,已经不重要了

这一年我走过很多的路,见过很多的人,做过很多同龄人没有做过的事情。从初识Hello World的青涩,再到如今驾驭各种框架、中间件、源码的从容。
在这里插入图片描述
后来,我来到了北京,又翻开了全新的篇章。或许我面临着被毁约的风险,或许我无法逃避裁员的浪潮,或许996会成为家常便饭,或许多年后我不再从事开发的工作…但我想,这些都已经不重要了。
在这里插入图片描述
重要的是,我在人生最关键的时间里,找到了属于自己的定位,干成了“一件大事”。学会了如何在迷茫中找寻真我,如何在失败和挫折面前坚定信念。我遇到了许多志同道合的人,我们共同成长,共同奋斗。
我知道,未来的路还很长,充满了未知和变数。但我相信,只要保持努力,心怀赤子之心,无论结果如何,我都不会后悔。因为我知道,已经在这个过程中收获了无数宝贵的经验和回忆,已是我人生中浓墨重彩的一笔。
在这里插入图片描述
所以,无论未来如何,我都会珍惜这段经历,勇往直前。
笔者很喜欢这一句话,也正是因为这一句话推动着笔者咬紧牙关奋力前行。现笔者做下分享:偷偷努力的感觉很好,在自己还不够好的时候不声张不埋怨,自己一个人一点点的去改变,等你告别了以前的自己的时候,你就可以对自己说:呼,太棒了终于熬过来了。心情放晴,生活变得亮晶晶的,再见了!从前的自己。当说出“再见了!从前的自己”的那一刻,笔者认为任何人心里都是自豪的,因为自己的努力终有所交代!
最后,我想对从前的自己说一声:谢谢你,辛苦了!

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

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

相关文章

【Linux Shell】7. printf 命令

文章目录 【 1. printf 命令的使用方法 】【 2. 实例 】2.1 printf 换行/不换行的区别2.2 格式化控制输出2.3 引号对输出的影响2.4 参数数量对输出的影响 【 1. printf 命令的使用方法 】 printf 命令模仿 C 程序库(library)里的 printf() 程序&#xf…

python flask图书管理系统带文档

python flask图书管理系统带文档。功能:登录,图书的增删改查,读者管理,借阅记录,有文档。 技术:python3,flask,mysql,html。 包含源码数据库文件文档。 源码下载地址: https://download.csd…

Python画国旗

前言 今天,我们来用turtle库来绘制国旗 一、美国国旗 国旗的形状是长方形;国旗的长宽之比为19:10,美国国旗由红、白、蓝三色组成;画面格局由两部分组成,旗的左上方蓝底上排列着50颗白色的星,6颗一排与5颗一排相间排列&#xff…

Fluids —— Minimal fluid setups

目录 Waterline FLIP Boundary Boundary flow 创建流体设置的三个基本方法; Waterline 由FLIP Container SOP与FLIP Solver SOP组成的基本network,可不需要任何外部源; FLIP Container SOP,能使用不同的容器形状;F…

【SQL】对表中的记录通过时间维度分组,统计出每组的记录条数

场景:一般用作数据统计,比如统计一个淘宝用户在年、月、日的维度上的订单数。 业务:一个集合,以时间维度来进行分组求和。 准备一张订单表order,有一些常规属性,比如创建时间,订单号。 DDL语句如…

一文了解Git(所有命令)附带图片

我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 其他…

国产AI工具钉钉AI助理:开启个性化助手服务的新篇章

钉钉AI助理是钉钉平台的一项功能,它可以根据用户的需求提供个性化的AI助手服务。用户可以在AI助理页面一键创建个性化的AI助理,如个人的工作AI助理、旅游AI助理、资讯AI助理等。企业也可以充分使用企业所沉淀的知识库和业务数据,在获得授权后…

Amazing OpenAI API:把非 OpenAI 模型都按 OpenAI API 调用

分享一个有趣的小工具,10MB 身材的小工具,能够将各种不同的模型 API 转换为开箱即用的 OpenAI API 格式。 让许多依赖 OpenAI API 的软件能够借助开发者能够接触到的,非 OpenAI 的 API 私有部署和使用起来。 写在前面 这个小工具软件写于两…

C++学习笔记——对象的指针

目录 一、对象的指针 二、减少对象的复制开销 三、应用案例 游戏引擎 图像处理库 数据库管理系统 航空航天软件 金融交易系统 四、代码的案例应用 一、对象的指针 是一种常用的技术,用于处理对象的动态分配和管理。使用对象的指针可以实现以下几个方面的功…

HTTP介绍

目录 HTTP介绍 1、HTTP 工作原理 2、HTTP 消息结构 3、客户端请求消息 4、服务器响应消息 5、HTTP 请求方法 6、HTTP 响应头信息 7、HTTP 状态码 HTTP介绍 1、HTTP 工作原理 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发…

2024-01-03 无重叠区间

435. 无重叠区间 思路:和最少数量引爆气球的箭的思路基本都是一致了!贪心就是比较左边的值是否大于下一个右边的值 class Solution:def eraseOverlapIntervals(self, points: List[List[int]]) -> int:points.sort(keylambda x: (x[0], x[1]))# 比较…

20、Kubernetes核心技术 - 基于Prometheus和Grafana搭建集群监控平台

目录 一、概述 二、监控平台架构图​编辑 三、部署 Prometheus 3.1、Prometheus简介 3.2、部署守护进程node-exporter 3.3、部署rbac 3.4、ConfigMap 3.5、Deployment 3.6、Service 3.7、验证Prometheus 四、部署Grafana 4.1、Deployment 4.2、Service 4.3、Ing…

12.1SPI驱动框架

SPI硬件基础 总线拓扑结构 引脚含义 DO(MOSI):Master Output, Slave Input, SPI主控用来发出数据,SPI从设备用来接收数据 DI(MISO) :Master Input, Slave Output, SPI主控用来发出数据,SPI从设备用来接收…

大气精美网站APP官网HTML源码

源码介绍 大气精美网站APP官网源码,好看实用,记事本修改里面的内容即可,喜欢的朋友可以拿去研究 下载地址 蓝奏云:https://wfr.lanzout.com/itqxN1ko2ovi CSDN免积分下载:https://download.csdn.net/download/huayu…

报错解决方法——http404(Spring MVC)

一.检查静态资源是否加载成功 成功的标志就是在项目跑起来之后再target文件夹中的classes文件夹中可以找到自己写的配置文件。 1.查看resources文件夹是否被识别为资源文件夹 如图所示,文件夹图标右下角有三条杠代表被识别为资源文件 2.在pox.xml文件中插入如下…

FineBI实战项目一(4):指标分析之每日订单总额/总笔数

1 明确数据分析目标 统计每天的订单总金额及订单总笔数 2 创建用于保存数据分析结果的表 use finebi_shop_bi;create table app_order_total(id int primary key auto_increment,dt date,total_money double,total_cnt int ); 3 编写SQL语句进行数据分析 selectsubstring(c…

Redis内存策略:「过期Key删除策略」+ 「内存淘汰策略」

Redis之所以性能强,最主要的原因就是基于内存存储,然而单节点的Redis其内存大小不宜过大,否则会影响持久化或主从同步的性能。 Redis内存满了,会发生什么? 在Redis的运行内存达到了某个阈值,就会触发内存…

Docker-Compose部署Redis(v7.2)主从模式

文章目录 一、前提准备1. redis配置文件2. 下载redis镜像3. 文件夹结构 二、docker-compose三、主从配置1.主节点配置文件2.从节点配置文件 四、运行五、测试 环境 docker desktop for windows 4.23.0redis 7.2 一、前提准备 1. redis配置文件 因为Redis 7.2 docker镜像里面…

用户管理第一节课,阿里生成代码包

鱼皮教程生成所用到的 一、网址 网址: Cloud Native App Initializer (aliyun.com) 二、仿照生成 2.1 Maven Project & Java 2.2 Spring Boot版本 2.3 高级选项 2.3.1 项目名称可根据需求改 注意:不要有空格 2.4 应用架构 选择:单…

RabbitMQ高级

文章目录 一.消息可靠性1.生产者消息确认2.消息持久化3.消费者确认4.消费者失败重试 MQ的一些常见问题 1.消息可靠性问题:如何确保发送的消息至少被消费一次 2.延迟消息问题:如何实现消息的延迟投递 3.高可用问题:如何避免单点的MQ故障而导致的不可用问题 4.消息堆积问题:如…