前路漫漫,曙光在望 !
起始
从20年大一开始写作至今,转眼五年时光已经过去了,最开始在CSDN这个平台写博客也只是因为一次机缘巧合情况下得知写博客可以获取奖赏,所以那个时期开始疯狂在CSDN发文记录自己编程学习过程,但是至今也未从写作中获利一分哈哈,更多的是兴趣与习惯驱动。后面加入了学校的一个实验室,接触到了JAVA这门语言,并且在暑假时期留校每天没日没夜的学习Java服务器端开发,到后面慢慢也开始接手一些外包项目的开发工作,再到后面就是深入对服务端领域相关原理的研究,也开辟了很多新的专栏用来记录自己的学习过程。
以上就是对我从大一到大三生活时期的一个概述了,我这个人比较宅,大学时期唯一的娱乐活动或许就是健身了,每天除了在下午会坚持准时去锻炼外,其余时间基本都是在Coding;我这个人也比较轴和极端,认准了一件事就一定会尽力将其做到我个人能力范围内的最好,就拿Coding和健身举例,我会坚持每周至少三篇以上文章的发布,我很不喜欢黑盒学习,所以对某个领域的学习会逼迫自己深入其原理,并尝试用通俗易懂的语言解释出来,这样的完美主义有好也有坏,毕竟一个普通人的精力始终是有限的,不可能在各个领域都取得自己想要的结果。关于健身,我在最开始一直是坚持一周七天无休的锻炼,这也导致我直接陷入恶性循环,那段时期睡不好也学不好,后面我也意识到了这个问题并进行了调整,这也算是完美主义的弊端体现吧。
转折
慢慢时间来到了大三,这意味着我需要在工作 or 考研之间作出一个选择,由于一直都是走的后端开发路线,并且我所在的圈子里面的同学也都是以工作为导向,所以我自然也就在最初选择了工作这条路;当然还有一个隐藏原因就是为了减轻家庭经济方面的压力,我的家庭就是普通工人家庭,父母都是初中小学没读完就早早辍了学,为了生计来大城市打拼,我的父亲是个实用主义者,始终认为花大笔钱培养下一代读书可能收获不了那么大的回报,所以始终都希望我能尽早出来打工赚钱,没必要读那么多书,白瞎钱。而我的母亲恰恰相反,始终坚持让我读书,因为她始终认为读书才可以改变我的命运,虽然她也说不上来是为什么,但经历了那么多生活的磨炼之后,她始终如此坚信,这也是为什么我后面会选择去大厂实习后,又在毕业之际选择放弃一切回来考研的原因之一。
当我最初踏上工作之路时,我并没有意识到这条路到底有多么艰辛,甚至抱有不切实际的幻想,直到看到招聘软件上成片的已读不回和初次面试时的慌乱无措才逐渐意识到事情的不简单。暴击发生在秋招,当我带着第一段上海的实习经历期望能在秋招中大展拳脚时,迎来的是确是更多的已读不回和零星的几个面试邀约,那段时间也曾质疑过自己的选择是否正确,每天焦虑到伴着褪黑素才能入眠,但是生活并不会在你处于低谷时拉你一把,往往还会伴随着更大的暴击;我所拿到的面试邀约大多都是秋招前期,虽然拿到了一两个offer,但是由于不甘心都婉拒了,手里紧紧拽着一个泡在池中的所愿offer,希望发生奇迹,电影中的奇迹往往在最后都会出现,但是生活中很少会出现奇迹;时间来到秋招末尾时,当时的我已经不报什么希望了,甚至可以说已经佛系了,但是生活却在这时迎来了翻转,我先后接到了几家大厂的面试邀约,并且面试过程也十分顺利,就这样在最后时期稀里糊涂的就开启了又一段实习之路。
重来
似乎我的生活又踏上了预期的方向,大部分人所期望的方向,但是我并没有选择继续留在大厂干下去,而是选择在毕业前从大厂离职,回来考研。为什么会选择回来考研,或许是见识了AI对传统软件开发的冲击,为了应对AI化浪潮,而希望能够转向AI领域进行学习,从而谋求更加长远的发展;或许是发现自己还是更向往专心于学术研究方面,而非业务层面的需求驱动开发;又或许是母亲坚定不移的支持加之我内心所往,让我作出遵从本心的选择;上面的种种原因都有,这些原因交织在一起,最终让我走上了一条充满不理解与质疑声音的道路。
很多人会说读研之后的生活并非你想象的那样,或者读完研出来还是找不到工作,不如趁早工作,你作出这个选择迟早会后悔,虽然我也无数次被别人问过类似的问题,但是我不想反驳这些观点,也不想讨论这些观点的对与错,未来无法预知,我只是想遵循内心的选择,做自己想做的;唯一觉得对不起的就是已经日趋年迈的父母,这意味着他们还要带着一身伤病继续为了我起早贪黑的打拼几年;同时我也明白个人的努力是有限的,很多时候只能"尽人事,听天命",即使选择了考研这条路,也不意味着我能一帆风顺,或许这条路依旧艰辛且漫长, 但是我始终相信:
"Hope is a good thing, maybe the best of things and no good thing ever dies "
一路走来,我也深知自己只是个普通人,甚至比很多人都还要笨,别人一遍学会的东西,我需要反复多次才能理解,但是我也逐渐明白,很多时候我们只需要专注于把眼前的事情做好就好,即使没获得预期的结果,我们要做的也应该是总结与复盘,继续努力,而非怨天尤人自暴自弃。考研初试已经结束,这次略感仓促的准备,发挥感觉并是特别好,虽然按照报考的学校的热度来看,今年上岸概率可能不大,但是我也会全力准备复试。路是我自己选的,即使第一次没能成功,我也不会放弃希望,再接再厉吧,哈哈。
感悟
说了一路以来的经历,或许充满坎坷,但是坎坷也何尝不是一种磨练,每个人的人生轨迹都不一样,总有人一路顺风顺水,也总有人需要踏过无数荆棘,走过很多弯路,才能到达彼岸;我觉得无需费劲口舌和他人争论,以此去获取他人的理解,很多事情如果没有相似的经历,很难感同身受,倒不如静下心来好好想想是否要继续坚持走下去,如果作出了选择,就不要管他人的质疑声音,坚定的走下去,同时不断调整自己的方向和策略,即使第一次没能成功,那就再来一次。过去常听过一句话,一直觉得这只是一句鸡汤而已 :
“世界上只有一种真正的英雄主义,那就是在认清生活的真相后依然热爱生活”
但是经历了上述事情后,才发现想要做到这一点并不容易,但是事实就是如此,与其用悲观的态度去面对生活,抱怨自己天资不如别人,运气不如别人,背景不如别人,让事情变的更加恶化,不如直面困难并积极思考解决对策,乐观面对挫折,做到自己所能做的最好足以。
这篇文章不仅是对过去五年自己大学生活,实习生活,备考生活的简短回顾与总结,也是对新的一年自己的期许,同时希望此刻如果你也正处于低谷期,请不要放弃希望,继续坚持下去 !
相关文章:
前路漫漫,曙光在望 !
起始 从20年大一开始写作至今,转眼五年时光已经过去了,最开始在CSDN这个平台写博客也只是因为一次机缘巧合情况下得知写博客可以获取奖赏,所以那个时期开始疯狂在CSDN发文记录自己编程学习过程,但是至今也未从写作中获利一分哈…...
特征工程-特征预处理
1.7 特征工程-特征预处理 学习目标 目标 了解什么是特征预处理知道归一化和标准化的原理及区别 1 什么是特征预处理 1.1 特征预处理定义 scikit-learn的解释 provides several common utility functions and transformer classes to change raw feature vectors into a represe…...
代码随想录算法训练营day22
代码随想录算法训练营 —day22 文章目录 代码随想录算法训练营前言回溯算法理论基础回溯法解决的问题回溯法模板 一、77. 组合二、216. 组合总和 III三、17. 电话号码的字母组合总结 前言 今天是算法营的第22天,希望自己能够坚持下来! 今日任务&#x…...
2024秋语法分析作业-B(满分25分)
特别注意:第17条产生式改为 17) Stmt → while ( Cond ) Stmt 【问题描述】 本次作业只测试一个含简单变量声明、赋值语句、输出语句、if语句和while语句的文法: 0) CompUnit → Block 1) Block → { BlockItemList } 2) BlockItemList → BlockItem…...
Python爬虫入门(1)
在互联网时代,数据成为了最宝贵的资源之一。Python作为一种功能强大的编程语言,因其简洁的语法和丰富的库支持,成为了编写网络爬虫的首选。本文将带你入门Python爬虫技术,让你能够从互联网上自动获取数据。 什么是爬虫࿱…...
鸿蒙1.2:第一个应用
1、create Project,选择Empty Activity 2、配置项目 project name 为项目名称,建议使用驼峰型命名 Bundle name 为项目包名 Save location 为保存位置 Module name 为模块名称,即运行时需要选择的模块名称,见下图 查看模块名称&…...
2024年常用工具
作为本年度高频使用工具,手机端也好,桌面端也好,筛选出来9款产品,这里也分享给关注我的小伙伴 ,希望对你有些帮助,如果你更好的产品推荐,欢迎留言给我。 即刻 产品经理的聚集地,“让…...
【蓝桥杯】走迷宫
题目: 解题思路: 简单的广度优先算法(BFS) BFS 的特性 按层次遍历:BFS 按照节点的距离(边的数量)来逐层访问节点。保证最短路径:对于无权图(所有边权重相同࿰…...
【pyqt】(三)designer
designer ui设计 在学习后续的代码之前,我们可以先学习一下designer这款工具,在安装软件的时候我们有提到过,其具体位置在虚拟环境根目录下的\Lib\site-packages\PySide6文件夹中。对于新手而言,使用这种可视化的工具可以帮助我们…...
【Go学习】-01-3-函数 结构体 接口 IO
【Go学习】-01-3-函数 结构体 接口 IO 1 函数1.1 函数概述1.1.1 函数做为参数1.1.2 函数返回值 1.2 参数1.3 匿名函数1.4 闭包1.5 延迟调用1.6 异常处理 2 结构体2.1 实例化2.2 匿名结构体2.3 匿名字段 3 类方法3.1 接收器3.2 类方法练习:二维矢量模拟玩家移动3.3 给…...
昆仑万维大数据面试题及参考答案
请介绍一下 Flume 组件。 Flume 是一个分布式、可靠、高可用的海量日志采集、聚合和传输的系统。 从架构层面来看,它主要包含以下几个关键部分。首先是 Source,它是数据的收集端,能够接收多种不同来源的数据。比如,它可以从各种服务器的日志文件中读取数据,像 Web 服务器产…...
20250103在Ubuntu20.04.5的Android Studio 2024.2.1.12中跑通Hello World
20250103在Ubuntu20.04.5的Android Studio 2024.2.1.12中跑通Hello World 2025/1/3 14:06 百度:android studio helloworld android studio hello world kotlin helloword kotlin 串口 no run configurations added android studio no run configurations added 1、…...
Hack The Box-Starting Point系列Three
答案 How many TCP ports are open?(靶机开了几个TCP端口) 2What is the domain of the email address provided in the “Contact” section of the website?(网站的“CONTACT”部分提供的电子邮件地址的域是什么?)…...
【Python其他生成随机字符串的方法】
在Python中,除了之前提到的方法外,确实还存在其他几种生成随机字符串的途径。以下是对这些方法的详细归纳: 方法一:使用random.randint结合ASCII码生成 你可以利用random.randint函数生成指定范围内的随机整数,这些整…...
redis7基础篇2 redis的主从模式1
目录 一 主从模式 1.1 主从复制的作用 1.2 配置常用命令 1.3 主从复制常见问题 1.4 主从复制的缺点 1.5 redis主从复制原理 二 redis主从复制的搭建流程 2.1 注意事项 2.2 redis的主从复制架构图 2.3 以6379.conf配置文件配置为例 2.4 以6380.conf配置文件配置为例 …...
Springboot - Web
Spring Boot 是一个用于简化 Spring 应用程序配置和部署的框架。它提供了一种快速开发的方式,通过默认配置、自动化配置等特性,使得开发者能够更快捷地构建和部署基于 Spring 的应用。 Spring Boot Web 是 Spring Boot 的一个子模块,它专注于…...
【C】动态内存管理
所谓动态内存管理,就是使得内存可以动态开辟,想使用的时候就开辟空间,使用完之后可以销毁,将内存的使用权还给操作系统,那么动态开辟内存有什么用呢? 假设有这么一种情况,你在一家公司中工作&am…...
lec5-传输层原理与技术
lec5-传输层原理与技术 1. 传输层概述 1.1. 关键职责 flow control,流量控制reliability,可靠性 1.2. TCP与UDP对比 面向连接 / 不能连接对数据校验 / 不校验数据丢失重传 / 不会重传有确认机制 / 没有确认滑动窗口流量控制 / 不会流量控制 1.3. 关…...
【C语言】_指针运算
目录 1. 指针-整数 2. 指针-指针 2.1 指针-指针含义 2.2 指针-指针运算应用:实现my_strlen函数 3. 指针的关系运算(大小比较) 1. 指针-整数 联系关于指针变量类型关于指针类型和指针-整数相关知识: 原文链接如下࿱…...
“AI智慧教学系统:开启个性化教育新时代
大家好,我是老王,一个在产品圈摸爬滚打多年的资深产品经理。今天,我想和大家聊聊一个最近特别火的概念——AI智慧教学系统。这东西听起来好像很高大上,但其实和我们每个人都息息相关,因为它关系到我们下一代的教育。 一…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...
CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...
微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...
招商蛇口 | 执笔CID,启幕低密生活新境
作为中国城市生长的力量,招商蛇口以“美好生活承载者”为使命,深耕全球111座城市,以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子,招商蛇口始终与城市发展同频共振,以建筑诠释对土地与生活的…...
