二本菜鸡,颓废两年的自我救赎
大家好,我是帅地。
随着校招的结束,帅地的星球里也有不少小伙伴前来报喜,今天这篇,是星球一个颓废两年同学的自我救赎之路,我觉得他的经历和很多人一样,前两年可能就颓废了,后面才后知后觉,具有一定的代表性。
正文如下:
感谢地哥的邀请,作为二本+大学颓废了两年的菜鸡,都不敢来分享自己的经历,不过地哥说大部分人都是「普通」的,所以我就说下我的经历吧。
2020年3月25日,此时正值疫情严重的时候,我意识到了自己也要去改变现状,不能再继续颓废。那个晚上,我将王者荣耀ID更名为 S18四年收官 ,从那一刻开始,标志着我这个四年骨灰级荣耀玩家从此结束自己的游戏生涯。
我几度思考,大学已经浑浑噩噩地走过一年半,我好像什么也没去学,什么也没学会,不知道毕业后能够做什么,更不知道是否能把专业当成吃饭的饭碗,感觉未来一片黑暗,看不到一丝光亮。
随着焦虑的不断增加,我也不断地去思考,甚至有一些抑郁,看不到未来的那种感觉真的令我窒息,窒息得红了眼,因为我真的不甘平庸(还记得我以前打王者冲榜的时候,也是不甘平庸,就觉得往上冲才有意义)······
后来我突然发现,我的思想其实是被认知局限住了,随后我不断的在网上寻找答案,像疯了一样,疯狂百度知乎,不停的寻找能够自我救赎的答案。
最终,看到了帅地哥大学逆袭经历进大厂的文章,这文章如烛火一般点亮了我的世界,我也进入了一片新世界——技术公众号,随后我立即去关注了地哥,当时地哥的公众号还叫「苦逼的码农」,真的太贴切我的内心了。
只有我自己知道,添加到地哥好友的那一天晚上,我有多激动,这可是腾讯大佬!在随后和地哥交谈中,明确了自己的发展方向,也得到了很多干货。
但是,我也深知,只有自己才能真正去救赎自己,地哥已经为我点亮了方向,剩下的就靠我自己了。
从此,我便开始了自己的逆袭之旅,开启真正的人生逆袭游戏。
逆袭之初,我也面对了很多嘲讽,无数人告诉我,双非二本进不了大厂,能进大厂的那个也不会是你,学历不够,啥都不够,你拿什么拼。。。
我知道那个时候我什么都没有,简历一片空白,专业基础也像没学过一样。
但是,面对嘲讽我依然坚定自己的信念,不甘平庸,积极主动参加一些比赛,以赛促学,认真学习有用的专业课,并争取拿奖学金,虽然遗憾没能拿大二的奖学金(大二上排名top30%,大二下排名top6%也完全撑不起来),但是我自己知道,没有什么是一蹴而就的,转变需要过渡,逆袭需要时间,只有暗下决心继续努力,才能朝着自己的梦想一点一点前进。
我也办了一张健身卡,以彭于晏为自律榜样,学习之余健身自律。从我决定要逆袭的那一刻起,就知道自己接下来没有周末,只有白天到黑夜,我也成为了学校科技楼十一楼的常客,每一天的午睡都是在科技楼自习室搭凳子应付。
大三下学期,是我大学最后的倔强,我知道拿奖学金对秋招意义几乎为零(虽然最后大三的排名还是top10%能拿,算是大学没有留遗憾了),我便开始谋划秋招复习计划,谋划英语六级训练,然后训练算法能力,复习基础,自学开发框架。
开始的时候真的是一杯茶,一根烟,一行代码看一天,当然这里只是调侃,我并不抽烟,一天能啃下一道算法题的多种解法,已实属不易,但是学习就是这样一个循序渐进且枯燥的过程,只有踏实地钻研进去,才能从生疏到熟练。
那段时间,每天唯一的娱乐消遣,就是吃饭的时候看行尸走肉The Walking Dead,训练自己的英语听力,同时思考其中反映的人性规则。
这时长547天的逆袭历程,是我的自我救赎,我见证了自己的一步步沉淀和成长。人生只有两种痛苦,一种是自律的痛苦,它轻如鸿毛,一种是后悔的痛苦,它重于泰山。我毅然地选择了前者。朝着目标的方向前进,并动态地去规划。
从8月16上午投出了第一份简历开始,我的秋招之战正式打响,8月16——9月23号,历时一个月零八天的个人秋招历程,随着拿下去哪儿旅行和同程艺龙的大厂Offer完美完结,秋招顺利上岸,大厂的秋招也纷纷到了尾声。
在这39天里,一开始简历被挂,笔试被淘汰,面试被怼,使我每天都在反复的自我怀疑和极大的压力中度过,有的时候真的都红了眼,但还是忍住了眼泪,因为不知道自己这么久的坚持努力是不是真的意义,但是洗个澡,清醒过后,依然夜以继日踏实地努力,从早到晚,不断复盘,不断深入,自己的知识体系结构也从点到线,从线到网,从网到面,不断完善,不断完整。在后来的笔试和面试中能够不断地过关斩将。
感谢地哥的指引!更感谢努力的自己!
推荐阅读
下载破 2w+,在校生必看,《程序员内功修炼》第二版出炉
从双非到大厂,帅地写了一本原创PDF送给大家
一个帮你拿offer的校招网站
算法刷题路线(系统+全面)
作者简介:我是帅地,校招拿到过不少大厂offer,毕业去了腾讯研发岗,毕业半年整到人生第一个 100 万,目前专注于写大学规划 + 校招求职相关的内容,点击 可以了解帅地个人经历,著有个人原创网站 PlayOffer。
相关文章:
二本菜鸡,颓废两年的自我救赎
大家好,我是帅地。 随着校招的结束,帅地的星球里也有不少小伙伴前来报喜,今天这篇,是星球一个颓废两年同学的自我救赎之路,我觉得他的经历和很多人一样,前两年可能就颓废了,后面才后知后觉&…...
Spring boot 常用注解
SpringBootApplication:用于启动Spring Boot应用程序的主类上,组合了Configuration、EnableAutoConfiguration和ComponentScan三个注解。 RestController :修饰类,使用RestController注解的Controller中的方法默认返回值都会以JS…...

mysql从零开始(05)----锁
全局锁 使用 # 启用全局锁 flush tables with read lock # 释放全局锁 unlock tables开启全局锁后,整个数据库就处于只读状态了,这种状态下,对数据的增删改操作、对表结构的更改操作都会被阻塞。 另外,当会话断开,全…...

《Linux 内核设计与实现》03. 进程管理
文章目录 进程描述符及任务结构分配进程描述符进程描述符的存放进程状态设置当前进程状态进程上下文进程家族树 进程创建线程在 Linux 中的实现创建线程内核线程 进程终结删除进程描述符孤儿进程 进程描述符及任务结构 内核把进程存放在任务队列(task list…...

深入探究HDFS:高可靠、高可扩展、高吞吐量的分布式文件系统【上进小菜猪大数据系列】
上进小菜猪,沈工大软件工程专业,爱好敲代码,持续输出干货。 引言 在当今数据时代,数据的存储和处理已经成为了各行各业的一个关键问题。尤其是在大数据领域,海量数据的存储和处理已经成为了一个不可避免的问题。为了应…...

GIMP制作艺术字技巧
GIMP下载官网 https://www.gimp.org/downloads/ 我使用的版本 2.10.32 字体下载 https://ziyouziti.com/index-index-all.html 下载解压之后会有otf、ttf等字体文件,需要拷贝到gimp当前用户目录 C:\Users\用户名\AppData\Roaming\GIMP\2.10\fonts GIMP绘制字…...

Redis 布隆过滤器总结
Redis 布隆过滤器总结 适用场景 大数据判断是否存在来实现去重:这就可以实现出上述的去重功能,如果你的服务器内存足够大的话,那么使用 HashMap 可能是一个不错的解决方案,理论上时间复杂度可以达到 O(1) 的级别,但是…...
云基础设施安全:7个保护敏感数据的最佳实践
导语:云端安全防护进行时! 您的组织可能会利用云计算的实际优势:灵活性、快速部署、成本效益、可扩展性和存储容量。但是,您是否投入了足够的精力来确保云基础设施的网络安全? 您应该这样做,因为数据泄露、…...

centos7安装nginx
1.配置环境 1).gcc yum install -y gcc2).安装第三方库 pcre-devel yum install -y pcre pcre-devel3).安装第三方库 zlib yum install -y zlib zlib-devel2.下载安装包并解压 nginx官网下载:http://nginx.org/en/download.html 或者 使用wget命令进行下载 wg…...

PyQt5 基础篇(一)-- 安装与环境配置
1 PyQt5 图形界面开发工具 Qt 库是跨平台的 C 库的集合,是最强大的 GUI 库之一,可以实现高级 API 来访问桌面和移动系统的各种服务。PyQt5 是一套 Python 绑定 Digia QT5 应用的框架。PyQt5 实现了一个 Python模块集,有 620 个类,…...

Java—JDK8新特性—函数式接口【内含思维导图】
目录 3.函数式接口 思维导图 3.1 什么是函数式接口 3.2 functionalinterface注解 源码分析 3.3 Lambda表达式和函数式接口关系 3.4 使用函数式接口 3.5 内置函数式接口 四大核的函数式接口区别 3.5.1 Supplier 函数式接口源码分析 3.5.2 Supplier 函数式接口使用 3.…...

【MySQL】外键约束和外键策略
一、什么是外键约束? 外键约束(FOREIGN KEY,缩写FK)是用来实现数据库表的参照完整性的。外键约束可以使两张表紧密的结合起来,特别是针对修改或者删除的级联操作时,会保证数据的完整性。 外键是指表…...

3. SQL底层执行原理详解
一条SQL在MySQL中是如何执行的 1. MySQL的内部组件结构1.1 Server层1.2 Store层 2. 连接器3. 分析器4. 优化器5. 执行器6. bin-log归档 本文是按照自己的理解进行笔记总结,如有不正确的地方,还望大佬多多指点纠正,勿喷。 1. MySQL的内部组件结…...

Bus动态刷新
Bus动态刷新全局广播配置实现 启动 EurekaMain7001ConfigcenterMain3344ConfigclientMain3355ConfigclicntMain3366 运维工程师 修改Gitee上配置文件内容,增加版本号发送POST请求curl -X POST "http://localhost:3344/actuator/bus-refresh" —次发送…...
逆波兰式的写法
一、什么是波兰式,逆波兰式和中缀表达式 6 *(37) -2 将运算数放在数值中间的运算式叫做中缀表达式 - * 6 3 7 2 将运算数放在数值前间的运算式叫做前缀表达式 6 3 7 * 2 - 将运算数放在数值后间的运算式叫做后缀表达式 二、生成逆波兰表达式 6 *(37) -2 生成…...
Linux系统日志介绍
Linux系统日志都是放在“/var/log”目录下面,各个日志文件的功能: /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在va…...

第三十二章 React路由组件的简单使用
1、NavLink的使用 一个特殊版本的 Link,当它与当前 URL 匹配时,为其渲染元素添加样式属性 <NavLink className"list-group-item" to"/home">Home</NavLink> <NavLink className"list-group-item" to&quo…...
“裸奔”时代下,我们该如何保护网络隐私?
当我们在互联网上进行各种活动时,我们的个人信息和数据可能会被攻击者窃取或盗用。为了保护我们的隐私和数据安全,以下是一些实用的技巧和工具,可以帮助您应对网络攻击、数据泄露和隐私侵犯的问题: 使用强密码:使用独特…...

c#笔记-方法
方法 方法定义 方法可以将一组复杂的代码进行打包。 声明方法的语法是返回类型 方法名 括号 方法体。 void Hello1() {for (int i 0; i < 10; i){Console.WriteLine("Hello");} }调用方法 方法的主要特征就是他的括号。 调用方法的语法是方法名括号。 He…...
054、牛客网算法面试必刷TOP101--堆/栈/队列(230509)
文章目录 前言堆/栈/队列1、BM42 用两个栈实现队列2、BM43 包含min函数的栈3、BM44 有效括号序列4、BM45 滑动窗口的最大值5、BM46 最小的K个数6、BM47 寻找第K大7、BM48 数据流中的中位数8、BM49 表达式求值 其它1、se基础 前言 提示:这里可以添加本文要记录的大概…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...

什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...

基于 TAPD 进行项目管理
起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...