救赎之道,就在其中

news2024/11/17 23:47:39

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

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.实现自我价值的快乐

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

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

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

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

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

相关文章

Flink-CEP 实战教程

文章目录 1. 基本概念1.1 CEP 是什么1.2 模式(Pattern)1.3 应用场景 2. 快速上手2.1 引入依赖2.2 入门实例 3. 模式API(Pattern API)3.1 个体模式3.1.1 基本形式3.1.2 量词(Quantifiers )3.1.3 条件&#x…

KVM系统虚拟化性能测试过程总结

buildroot编译 为啥要用buildroot 支持很多:交叉编译工具链、根文件系统生成、内核映像编译和引导加载程序编译。使用简单:使用类似内核的menuconfig、gconfig和xconfig配置界面,使用buildroot构建基本系统很容易。支持很多的包&#xff1a…

蓝凌EIS智慧协同平台 ShowUserInfo.aspx sql注入漏洞

漏洞描述: 蓝凌EIS智慧协同平台是一个简单、高效的工作方式专为成长型企业打造的沟通、协同、社交的移动办公平台,覆盖OA、沟通、客户、人事、知识等管理需求,集合了非常丰富的模块,满足组织企业在知识、项目管理系统建设等需求的…

[Linux进程(一)] 什么是进程?PCB的底层是什么?以及进程标识符pid与ppid

文章目录 1、前言2、描述进程 — PCB(os怎么管理进程呢)3、查看进程3.1 方法一3.2 方法二 4、系统调用获取进程标示符(PID)4.1 获取进程的ID4.2 获取进程的父进程ID 5、系统调用创建子进程-fork 1、前言 大家经常都在讲进程,而它到底是什么呢? 这里给大…

x-cmd pkg | dua - 磁盘使用分析器

目录 简介首次用户技术特点竞品和相关作品进一步阅读 简介 dua 是 Disk Usage Analyzer 的简写,该工具可以快速查看给定目录的磁盘空间使用情况。 对于想要深入了解磁盘空间使用情况并有效管理存储的用户来说,Dua 是一个很有价值的工具。通过使用 Dua …

Java流程控制的陷阱

文章目录 1. switch中break的作用2. switch支持的数据类型3. else隐含的条件4. 省略花括号的陷阱5. for循环的结构6. 使用标签跳出双层for循环 流程控制三种:顺序结构、分支结构、循环结构 分支机构两种:if语句、switch语句 循环结构:while循…

每日一篇英语文章分享:I have a dream. 争取早日阅读论文自由.

我有一个梦想》(英文:I have a dream)是美国黑人民权运动领袖马丁路德金于1963年8月28日在华盛顿林肯纪念堂发表的纪念性演讲。 《我有一个梦想》是马丁路德金在美国黑人受种族歧视和迫害由来已久的背景下,为了推动美国国内黑人争…

安达发|APS智能排产软件有哪些条件约束功能

APS智能排产软件是一种基于先进算法和人工智能技术的生产计划与调度系统,它可以帮助企业实现生产资源的优化配置,提高生产效率和降低生产成本。在实际应用中,APS智能排产软件需要满足多种条件约束功能,以满足不同企业的需求。以下…

python 和shell 变量互相传递

嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 主要介绍python和shell变量互相传递方法,使用了环境变量、管道等方法。 python -> shell: 1.环境变量 import os var123或var123 o…

【手搓深度学习算法】用线性回归预测波士顿房价

线性回归 线性回归是一种监督学习方法,用于建立因变量与一个或多个自变量之间的关系。线性回归的目标是找到一条直线,使得所有数据点到这条直线的距离之和最小。 线性回归的基本形式如下: y β 0 β 1 x 1 β 2 x 2 . . . β n x n ϵ…

Linux学习之网络编程(纯理论)

写在前面 刚刚更新完Linux系统编程,特别推荐大家去看的Linux系统编程,总共44个小时,老师讲的非常好,我是十天肝完的,每天大概看20集,每天还要以写blog的形式来写笔记来总结一下,虽然这十天有点…

printk的使用与理解

文章目录 一、理清printk二、printk的使用三、printk的打印级别1、基本解释2、详细解释3、如何修改console_loglevel、default_message_loglevel、minimum_console_loglevel、default_console_loglevel的值 四、printk的输出地方五、其它 一、理清printk printk如何使用&#…

C++ 实现十大排序算法

教你手撕排序,这里有一个概念就是稳定排序。假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]r[j],且r[i]在r[j]之前&#…

vim升级和配置

vim升级和配置 1、背景2、环境说明3、操作3.1 升级VIM3.2 配置VIM3.2.1、编辑vimrc文件3.2.2、安装插件 1、背景 日常工作跟linux系统打交道比较多,目前主要用到的是Cenots7和Ubuntu18这两个版本的linux系统,其中Centos7主要是服务器端,Ubun…

图神经网络|5.消息传递的计算方法 6.多层GNN的作用

5.消息传递的计算方法 边的存放方式 注意,在实际的边的实现方式中,并不是以邻接矩阵来进行实现的,这是因为在图的更新中,用邻接矩阵进行更新所占用的时间开销相对大,二是因为领接矩阵占用的空间大(N方&am…

java数据结构与算法刷题-----LeetCode343. 整数拆分(TODO)

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 很多人觉得动态规划很难,但它就是固定套路而已。其实动态规划只…

Apache JMeter 5.5: 新手指南

如何获取并运行 JMeter 首先,要使用 JMeter,你需要从官网获取软件包。前往 Apache JMeter 的官方页面,然后下载所 需的压缩文件。 配置和启动 JMeter 获取了 JMeter 后,由于它是无需安装即可使用的工具,直接解压下载…

Linux Capabilities 进阶实战

目录 1. 快速回顾 2. 为可执行文件分配 capabilities 3. 构建半特权环境 4. 容器与 capabilities Linux Capabilities 基础概念与基本使用 上一篇学习了LinuxCapabilities的基础知识和基本使用,因为后面需要学习Docker的逃逸,理解Linux Capabilitie…

多模态+SNN个人学习历程和心得

祖传开头 这次想写一个一直深藏心中的研究方向,那就是多模态方向。其实当初在实验室那会儿,最先接触的就是多模态的工作,因此这是我科研之路的起点。只不过,后来经历了一些波折,导致个人没有往这个方向深挖&#xff0…

终端输入命令无法自动换行,且命令会覆盖掉前面的内容

目录 问题描述原因分析:解决方案:补充内容: 问题描述 进入到容器内部之后,在终端输入命令,当命令长一些的时候,会出现命令无法自动换行,而且 会覆盖掉之前的命令,继续写虽然不可以正…