救赎之道,就在其中

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

『 C++ 』AVL树详解 ( 万字 )

🦈STL容器类型 在STL的容器中,分为几种容器: 序列式容器(Sequence Containers): 这些容器以线性顺序存储元素,保留了元素的插入顺序。 支持随机访问,因此可以使用索引或迭代器快速访问任何位置的元素。 主要的序列式…

Hadoop 3.2.4 集群搭建详细图文教程

一、集群简介 Hadoop 集群包括两个集群:HDFS 集群、YARN 集群。两个集群逻辑上分离、通常物理上在一起;两个集群都是标准的主从架构集群。逻辑上分离 两个集群互相之间没有依赖、互不影响 物理上在一起 某些角色进程往往部署在同一台物理服务器上 MapR…

常见的反爬虫风控 | 验证码风控

一.前言 在当今信息技术迅速发展的背景下,网站和在线服务面临着日益增长的自动化访问威胁,这些大多来自于各类爬虫程序。这种大量的自动化访问不仅对网站的正常运行构成压力,还可能导致敏感数据的泄露,甚至被用于不正当竞争和恶意…

给 Linux 主机添加 SSH 双因子认证

GitHub:https://github.com/google/google-authenticator-android 在信息时代,服务器安全愈发成为首要任务。Linux 主机通过 ssh 方式连接,当存在弱密码的情况下,通过暴力破解的方式会很容易就被攻破了,本文将向你展示…

java的面向对象编程(oop)——static概述及初始单例设计模式

前言: 过了入门阶段,开始学习进阶语法了。每天进步一点点,打好基础,daydayup! 什么是面向对象编程(oop),可以看这篇 java的面向对象编程(oop)概述及案例 static概述 s…

亚信安慧AntDB超融合框架——数智化时代数据库管理的新里程碑

在信息科技飞速发展的时代,亚信科技AntDB团队提出了一项颠覆性的“超融合”理念,旨在满足企业日益增长的复杂混合负载和多样化数据类型的业务需求。这一创新性框架的核心思想在于融合多引擎和多能力,充分发挥分布式数据库引擎的架构优势&…

DBA技术栈(三):MySQL 性能影响因素

文章目录 前言一、影响MySQL性能的因素1.1 商业上的需求1.2 应用架构规划1.3 查询语句使用方式1.4 Schema的设计1.5 硬件环境 总结 前言 大部分人都一致认为一个数据库应用系统(这里的数据库应用系统概指所有使用数据库的系统)的性能瓶颈最容易出现在数…

什么是DDOS高防ip?DDOS高防ip是怎么防护攻击的

随着互联网的快速发展,网络安全问题日益突出,DDoS攻击和CC攻击等网络威胁对企业和网站的正常运营造成了巨大的威胁。为了解决这些问题,高防IP作为一种网络安全服务应运而生。高防IP通过实时监测和分析流量,识别和拦截恶意流量&…

Pixel手机进入工程模式、是否是Version版本?

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

个人数据备份方案分享(源自一次悲惨经历)

文章目录 1 起源2 备份架构2.1 生活照片2.2 生活录音2.3 微信文件2.4 工作文件2.5 笔记、影视音乐、书籍 3 使用工具介绍3.1 小米云服务3.2 中国移动云盘3.3 小米移动硬盘(1T)3.4 FreeFileSync 4 总结 1 起源 本文的灵感源于我个人的一次不幸遭遇&#…

java自定义排序Comparator

📑前言 本文主要是【java】——java自定义排序Comparator的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每…

腾讯云主机价格表和优惠活动汇总(2024年更新)

腾讯云服务器租用价格表:轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元一年,540元三年、2核4G5M带宽218元一年,2核4G5M带宽756元三年、轻量4核8G12M服务器446元一年、646元15个月,云服务器CVM S5实例2核2G配置280.8元一年…

ENVI5.6版本中规则与不规则图像裁剪操作

图像裁剪的目的是将研究之外的区域去除,常用的是按照行政区划边界或自然区划边界进行图像的裁剪,在基础数据生产中,还经常要做标准分幅裁剪。按照ENVI的图像裁剪过程,可分为规则裁剪和不规则裁剪。 ENVI5.6之前版本的图像裁剪工具…

*(长期更新)软考网络工程师学习笔记——Section 22 无线局域网

目录 一、IEEE 802.11的定义二、IEEE 802.11系列标准三、IEEE 802.11的两种工作模式四、CDMA/CA协议(一)CDMA/CA协议的定义(二)CDMA/CA协议的过程 五、AC与AP(一)接入控制器AC(二)无…

浅谈6种流行的API架构风格

前言 API在现代软件开发中扮演着重要的角色,它们是不同应用程序之间的桥梁。编写业务API是日常开发工作中最常见的一部分,选择合适的API框架对项目的成功起到了至关重要的作用。本篇文章将浅谈一下当前6种流行的API架构风格的优点、缺点以及适用场景。 …

MySQL解决海量数据和并发性的方案——分库分表

分库分表其实是两个事情,为了解决的东西实际上也是两个,但是一定要注意,不到最后万不得已,不要用分库分表,因为这会对数据查询有极大限制。 数据量太大查询慢的问题。 这里面我们讲的「查询」其实 主要是事务中的查询…

数学建模-Matlab R2022a安装步骤

软件介绍 MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分,可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程…

idea写sql语句快捷键提醒,mapper注解开发,mybatis

第一步:注入SQL语言 1.显示上下文操作(没有这个选项的话就选中sql然后直接alt回车快捷键)2.注入语言或引用 3.mysql 第二步:配置MySQL数据库连接 1.首先点击侧边的数据库,再点击上面的加号 2.点击数据源&#xff…

C语言中对变量的理解

变量(variable)是程序中不可或缺的组成单位,是最基本的存储单元。 1.什么是变量? Ⅰ.概念: 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化。 通过变量名,可以访问这块内存区域,获取里…

基于Spring Boot+vue的云上新鲜水果超市商城系统

本云上水果超市是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了用户、员工信息和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能…