00后初中辍学,转行程序员后,终于找到了女朋友
大家好,这里是程序员晚枫,今天继续分享我们的读者投稿,如需投稿赚稿费的朋友,请在后台私信我:投稿。下面我们进入正文吧~
我是一位 00 后,从初一辍学,到目前为止已有 8 年的时间了,在此期间,我做过工厂的流水线工人,干过服务员,也在后厨做过凉菜、打荷、配菜。
直到 2016 年一个偶然的机会,我开始接触编程,随后也改变了我的人生轨迹,直到现在。
所以,我想,这篇文章的核心可以带给大家一些信心吧,哪怕对一个人有帮助,我也满足了。
那么,我就投稿给博主:程序员晚枫,复盘一下我过往的一些经历,从一个初入社会不怕虎的小毛孩到现在的一些经验、教训、感想。
一、小学时期
先从为什么初一都没念完的起因说起,从我记事起,我的小学换了 4 所学校,从最开始在老家读书,又到北京,在北京换了 3 所,我记忆中 4 年级那所学校是我学习比较好的时光,后来又是因为家庭原因,我们搬家了,那边公立学校是没办法读的,只能读私立学校。
问题在于这个私立学校里面没一个人在学习,那时候读 5 年级,我印象里还是三个同学用两张桌子,一个班学生不多,女生也没有几个,最开始特别想学习,认真听讲,可真的被旁边的同学吵的完全听不见,而且,在那段时间里,男同学经常跟我讲,带我去网吧。
起初是不想去的,甚至不知道网吧长什么样子,但耐不住软磨硬泡,在好奇心的驱使下,随后就沉迷于网络游戏无法自拔,经常熬夜通宵,逃学上网,甚至于连大年三十都在网吧泡着,所有坏孩子该干的事我都干过,爸妈也管不了我。
甚至,在 5 年级我就已经辍学了,当然,后面家里觉得这样不行,最后还是把我送回了老家,重新开始读 5 年级。
现在想想,如果我的孩子这样,我该有多焦虑啊。
二、辍学
一个只读到 5 年级的孩子,确实有点过于太早辍学,在回老家读书的那段时间,因为我在北京的环境导致,我的心态已经发生了严重的变化,从一个喜欢和同学攀比学习成绩的心态转变成了我不喜欢学习,我讨厌学习,所以自从我变成一个坏孩子,往后我就在没学习过了。
当上到初中时还经常打架斗殴,因为爸爸妈妈当时在北京,所以学校老师把我家里的亲戚都叫了个遍,只到初一上册,当时的我一心只想辍学,我也没去思考过,我未来的规划,这样的我能有什么出息,我就想辍学。
处于叛逆期的我,无论跟我讲任何大道理,我也都只会当成耳旁风,左耳朵进,右耳朵出,完全不会思考自己未来想过什么样的生活。
因为辍学,不知道和家里吵了多少次架,可当时的我没有人能治得了我,那时候应该是属于不知道社会有多恶毒,属于天不怕地不怕。
最后家里人实在是没招了,就这样辍学了。
辍学之后记得很清楚的时,当时玩的比较好的同学跟我讲,他爸爸妈妈不让我去他家了,确实,谁能允许自己的孩子和一个这么早就辍学的孩子在一起呢,虽然当时他比我更淘气,但是起码他还没辍学。
三、辍学打工生涯
刚辍学后进化工厂干了一个月,工资 600 元,因为太苦太累,做的是化工性质的工作,一个月下来,手掉了几层皮,就不想做了。
图片
随后又一个人去了北京,在刚开始去的时候我也不回家,那时候也是叛逆期,也不想花家里的钱,那时候联系了一个之前在北京读书时的同学,在他家住着,蹭吃蹭喝蹭睡。
大概可能过了一个月的时间,想找份工作了,就去附近的小饭店里问招不招人,刚开始干传菜员,那时候一个月可能 1500 块钱。
后来又因为一些原因离职,又去了另外一个饭店在后厨当凉菜学徒,又到打荷。
因为从来没有干过,刚开始笨手笨脚的,也受过很多次伤,期间光手指头就切过好几次,刚好我的 QQ 空间还找到了其中一次的照片。
中间最惨的一次可能就是早上轮到我值班给员工做早餐的时候,因为头天晚上发生了一些事情导致基本没怎么睡,在切菜的时候没注意,而菜刀又很快,一下子感觉少了块肉,发现是小拇指有一大块被切掉了😂。
当时师傅很着急的骑着摩托车驮我去医院,我记得医生当时说那块肉呢,可以帮你接起来,我说不用了,找不到了。
也好在没伤到骨头,后期自己基本长全了,但到现在感觉还是和右手的小拇指不太一样,这个就不放图片了。
最后因为打架被无薪开除,其实是另外一个员工的开的头,而他相安无事,我就质问经理,他就跟我讲:因为你没有什么价值,是个人都能干你做的活。
这句话我还记得比较清楚,当时因为这件事情我妈还没告诉我她去我所在的饭店讨说法无果,我还去劳动局投诉最终也无果,当时的我也是毫无办法,最后也就不了了之。
这时候已经是 2015 年了,那时候找工作就是坐着公交车,看每一站附近有什么饭店,有饭店我就下车,然后走到饭店里问招不招人,如果不招人我就继续做公交车逛,招人我就干,附一张那时候找工作的照片。
最后找到了全聚德(分店),在里面从刚开始的打荷做到配菜,一个月 2700 的工资。
在 2014 年到 2016 年这两年时光里也成长了很多,也认识到了社会的险恶,赚钱的不易。
在后厨待得时间久了,自己也越来越不想这样下去,开始有了一些对未来的思考,自己是否要一辈子这样,能做什么改变,现在的生活是我想要的吗?
自己并不喜欢在厨师这个职业,每天早上很早起来,晚上很晚回去,过年别人都回家过年,而因为服务行业,也无法和家人团聚,一个月总共就 4 天休假,有的可能是 3 天,甚至 2 天的也有。
虽然我不喜欢从事这个职业,但是正是因为我有这份从业经历,我也很尊重服务从业者。
四、学习编程
时间来到 2015 年底,我的表哥推荐我学习编程,说可以月入过万,我当时觉得这是一个机会,坚定的想要学,现在回想,觉得当时其实也挺胆大的,属于无知者无畏,其实也没细想未来能不能找到工作,就算半年时间学完了也还是未成年。
当时家里很多人其实并不看好我去学习,认为太多人学完了之后仍然是该干嘛干嘛,时间也浪费了,钱也浪费了,因为在老家有太多这样的例子,毕业后进入职业学院,学几年出来后还是没改变什么,但我还是非常坚定,认为我一定可以,没什么原因,就是觉得我可以。
在学校这段时间,大部分人都是大学毕业,我为了跟上老师的课程,只能比别人更努力付出,我也记不清熬了多少夜,每天都在熬夜,很累,但很充实,有一群朝着一个方向努力的人。
本想找一些照片,找了许久,也没找到几张脑海记忆中的照片,很多回忆永远停在了自己的脑海里,以后还是要多拍照片,记录生活,酸甜苦辣,都是美好的回忆。
图片图片
五、程序员工作生涯
一)求职到第一份稳定工作阶段
最后,顺利毕业,别人都有校招的机会,我是压根没有机会的,因为还未成年。
我开始准备简历,简历上不提学历,年龄,这样才会有面试的机会,但是结果大家应该想得到,找不到工作,没有人敢收一个未成年,他们都劝我回去读书上学。
我不死心,开始用各种途径办法找工作,第一份工作是在 QQ 群找到的,但是,不到一个月公司员工全体跑路了,理由是不给发工资,所以,第一份工作就这样没了。
这时候也已经是 2016 年的国庆节了,我不敢回家,也不想回家,我不甘心,我想,我必须要找到工作,体面的回家去,让他们都知道,我可以。
后来,室友找到了一份工作,非常偏,也没有地铁,都快不属于北京了,月薪 2k,当时的我也不在乎钱多钱少了,我只希望能有份工作,让我学习,不要荒废了我的技术。
就这样,我们又一起搬到那边,我们身上也没钱,租的房子我记得一个月可能是 300 块钱,那时候已经是冬天了,其实睡在房间里跟睡在外面没什么区别,唯一区别就是能避风。
现实仍然不如人意,那家公司的老板每天脏话连篇,随便在员工身上撒气,甚至有一次我都差点想和他动手,也学不到任何东西,我在这里看不到任何希望,第一个月发了 700 块钱,可以说是入不敷出,我离职了。
然后又去找了另一位朋友家借宿,继续投简历找工作,虽然现实一次次的打我脸,但我还是对每次的面试满怀期待,始终觉得在面一次我就可以入职了。
然而那时候也临近过年了,家里人给我打来电话说,要不先回来吧,等过完年再找工作,我还是不甘心,而且我知道,如果在没有工作,过完年回去在找可能就真的找不到了,到那个时候,家里的亲戚可能就是说:早跟你讲过,安心学厨,踏踏实实的多好。
有一天,室友有一个面试机会,带上了我,当面试官跟我聊完之后,我有预感,这次能成,果不其然,在当天下午给我发了入职邀约,我欣喜若狂,当然也安慰了一下室友,毕竟这本是他的面试机会。
这份工作是 6000 元,我很满意,但是最开始的那段时间确实是很难熬,那时候经常加班到深夜,回家的路上地铁还一大堆人,每天通勤可能 3 个小时。
这份工作就职期间,我也搞出过严重生产 bug,有几次真的有点想放弃,当时的我确实有点身心疲惫,不过最后还是坚持了下来。
那时候也切实的体会到了在北京生存的不易,因为省钱,在偏远的村子里住着,每天早上要坐被挤成肉饼的公交车到地铁站,辗转反侧才能到工作的地方。
刚开始写代码的前三年应该是我飞速成长的三年,每天都在吸收新的知识。
二)迷茫期
但是随着日子一天天过去,自己的心态也发生了一些变化,也开始重新审视自己,能在编程这条路上走多远。
我认为,凭我的学历、能力如果想在技术这条道路越走越远,是越来越难的,前期可能可以依靠着自身的努力实现和那些本专业出身的平起平坐,但是越到后期就越吃力。我相比于他们在后期的成长是没有任何优势的。
所以,我认为敲代码这个职位始终是我作为一个普通人入局互联网最好的敲门砖,它可以锻炼我对互联网行业事物的敏感性、可以锻炼我的逻辑性。
但是,在中间很长的一段时间里我享受着安逸,拿着以前没想到自己能拿到的高工资,我空有一些想法没有去付出行动。
我还一直安慰自己,没关系,我还小,还年轻,时间还长,未来的日子还久,该得到的我都会得到,然而这种想法是错误的。
如果你不付出行动,那么即使有 10 年工作经验,也是空有一副皮囊,我也见过 10 年工作经验,实际上还不如 5 年工作经验的。
六、谈恋爱
本来我的打算是到 25 岁左右在找女朋友,那时候我有了一定的经济基础,可是爱情这东西并不会跟随你的意愿,无论你当时找女朋友的标准是什么,当你遇到一个对上眼的人,即使完全不符合你的标准那也不妨碍你们在一起。
所以,机缘巧合,我有了女朋友,我并不是我女朋友的理想型,她是大学生,我是小学生,她是城市户口,我是农村户口,我老家和她老家相隔 1200 公里,可以说,我们两家之间有很大的差距。
在之后的不久,也见了女朋友父母,身上的担子也越来越重,从 2019 年恋爱到现在也有 3 年的时间。
从一开始我们的恋爱关系被她的父母不看好,到见面后对我表示认可,我知道,他们是看重我的这份能吃苦的能力,和对我未来的期待,否则,就我目前这个条件,没有任何优势。
所以,我必须要去考虑未来的事情,要为未来做打算,不能辜负了对我的这份认可和信任。
相关文章:
00后初中辍学,转行程序员后,终于找到了女朋友
大家好,这里是程序员晚枫,今天继续分享我们的读者投稿,如需投稿赚稿费的朋友,请在后台私信我:投稿。下面我们进入正文吧~ 我是一位 00 后,从初一辍学,到目前为止已有 8 年的时间了,在…...
“Vue学习注意事项:掌握核心特性,注意性能优化和第三方库的使用“
Vue是一款易学易用的JavaScript框架,它可以帮助开发者构建动态、高性能的用户界面。Vue的核心概念包括数据绑定、指令、计算属性和组件化,学习Vue需要注意以下几个点:1. 理解Vue的基本概念和用法Vue的基本概念包括模板、组件、数据绑定、计算…...
计算机网络协议详解(二)
文章目录🔥HTTP协议介绍🔥HTTP协议特点🔥HTTP协议发展和版本🔥HTTP协议中URI、URL、URN🔥HTTP协议的请求分析🔥HTTP协议的响应分析🔥MIME类型🔥HTTP协议介绍 HTTP协议介绍 什么是超…...
【CSS】CSS 复合选择器 ② ( 子元素选择器 | 交集选择器 )
文章目录一、子元素选择器1、语法说明2、代码分析3、代码示例二、交集选择器1、语法说明2、代码示例一、子元素选择器 1、语法说明 子元素选择器 可以选择 某个基础选择器 选择出的 元素组 的 直接子元素 ( 亲儿子元素 ) 中 使用基础选择器 选择 元素 ; 子元素选择器语法 : 父选…...
Java集合专题
文章目录框架体系CollectionListArrayListLinkedListVectorSetHashSetLinkedHashSetTreeSetMapHashMapHashtableLinkedHashMapTreeMapPropertiesCollections框架体系 1、集合主要分了两组(单列集合,双列集合) 2、Collection接口有两个重要的子…...
双重差分法(DID):算法策略效果评估的利器
文章目录算法评估DID原理简单实例Python实现算法评估 作为一名算法出身的人,曾长期热衷于算法本身的设计和优化。至于算法的效果评估,通常使用公开数据集做测试,然后对比当前已公开的结果,便可得到结论。 但是在实际落地过程中&…...
【pytorch】使用mixup技术扩充数据集进行训练
目录1.mixup技术简介2.pytorch实现代码,以图片分类为例1.mixup技术简介 mixup是一种数据增强技术,它可以通过将多组不同数据集的样本进行线性组合,生成新的样本,从而扩充数据集。mixup的核心原理是将两个不同的图片按照一定的比例…...
面向对象设计模式:创建型模式之单例模式
1. 单例模式,Singleton Pattern 1.1 Definition 定义 单例模式是确保类有且仅有一个实例的创建型模式,其提供了获取类唯一实例(全局指针)的方法。 单例模式类提供了一种访问其唯一的对象的方式,可以直接访问…...
IsADirectoryError: [Errno 21] Is a directory: ‘.‘
项目场景: 基于YOLOv5的室内场景识别 工具:colab 问题描述 Traceback (most recent call last): File “train.py”, line 630, in main(opt) File “train.py”, line 494, in main d torch.load(last, map_location‘cpu’)[‘opt’] File “/usr/…...
判断三角面片与空间中球体是否相交
文章目录一、问题描述二、解题思路 在做项目时遇到了一个数学问题,即,如何判断给定一个三角面片与空间中某个球体有相交部分?这个问题看似简单,实际处理起来需要一些方法和手段。一、问题描述 已知空间中球体的球心位置center&a…...
继承下的缺省参数值和访问说明符
前言 本文将介绍 C 继承体系下,函数缺省参数的绑定和函数访问说明符的绑定。这些奇怪的问题实际上不应在我们的代码中出现,但它们能帮助我们理解 C 的动态绑定和静态绑定,也能帮助我们更好的通过面试。 缺省参数值 先来看一段代码…...
Spring核心模块—— BeanFactoryPostProcessorBeanPostProcessor(后处理器)
后置处理器前言Spring的后处理器BeanFactoryPostProcessor(工厂后处理器)执行节点作用基本信息经典场景子接口——BeanDefinitiRegistryPostProcessor基本介绍用途具体原理例子——注册BeanDefinition使用Spring的BeanFactoryPostProcessor扩展点完成自定…...
产品新人如何培养产品思维?
什么是产品思维?其实很难定义,不同人有不同的定义。有的人定义为以用户为中心打磨一个完美体验的产品;有的定义为从需求调研到需求上线各个步骤需要思考的点,等等。本文想讨论的产品思维是:怎么去发现问题,…...
「兔了个兔」CSS如此之美,看我如何实现可爱兔兔LOADING页面(万字详解附源码)
💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后…...
【Java】阻塞队列 BlcokingQueue 原理、与等待唤醒机制condition/await/singal的关系、多线程安全总结
在实习过程中使用阻塞队列对while sleep 轮询机制进行了改造,提升了发送接收的效率,这里做一点点总结。 自从Java 1.5之后,在java.util.concurrent包下提供了若干个阻塞队列,BlcokingQueue继承了Queue接口,是线程安全…...
【水下图像增强】Enhancing Underwater Imagery using Generative Adversarial Networks
原始题目Enhancing Underwater Imagery using Generative Adversarial Networks中文名称使用 GAN 增强水下图像发表时间2018年1月11日平台ICRA 2018来源University of Minnesota, Minneapolis MN文章链接https://arxiv.org/abs/1801.04011开源代码官方:https://gith…...
Maven专题总结—详细版
第一章 为什么使用Maven 获取jar包 使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、CSDN…】使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等…】 添加jar包 使用Maven之前,将jar复制到项目工程…...
华为OD机试真题Java实现【字符串加密】真题+解题思路+代码(20222023)
字符串加密 题目 给你一串未加密的字符串str, 通过对字符串的每一个字母进行改变来实现加密, 加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量, 数组a前三位已经赋值:a[0]=1,a[1]=2,a[2]=4。 当i>=3时,数组元素a[i]=a[i-1]+a[i-2]+a[i-3], 例如:原文 abcde …...
「Python 基础」函数与高阶函数
文章目录1. 函数调用函数定义函数函数的参数递归函数2. 高阶函数map/reducefiltersorted3. 函数式编程返回函数匿名函数装饰器偏函数1. 函数 函数是一种重复代码的抽象方式,Python 内建支持的一种封装; 调用函数 调用一个函数,需要知道函数…...
DIV内容滚动,文字符滚动标签marquee兼容稳定不卡
marquee(文字滚动)标签 marquee简介 <marquee>标签,是成对出现的标签,首标签<marquee>和尾标签</marquee>之间的内容就是滚动内容。 <marquee>标签的属性主要有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scr…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
