那些年啊那些事一一个没上大学的女孩如何走进互联网写在前面我是一名全栈工程师1997年出生甘肃人。2017年我开始出来工作。转眼这么多年过去了我每天忙着写代码、改需求、赶项目忙到很少有时间停下来认真想一想自己究竟是怎么走到今天的。我怕再过几年连当初吃过的苦、掉过的眼泪、遇到过的温暖都被时间慢慢抹平。所以我想把这些经历记录下来。我没有特别好的起点也没有所谓的人生开挂。我只是比别人更早知道自己必须为未来负责。和很多同龄人相比我很早就离开了校园开始考虑工作、生活和家里的压力。这一路并不轻松。有过迷茫有过委屈也有过觉得自己快要撑不下去的时候。但我也遇到过愿意帮助我的人遇到过真正属于自己的机会。如果人生可以重新来一次我大概还是会做出当初一样的选择。有遗憾但不后悔。一、 高考数学不太好的人也想试试互联网我上高二的时候学校开始文理分科。我的理科成绩一直不太好尤其是数学。别人做数学题的时候脑子里是公式、步骤和答案而我做数学题的时候第一反应通常是“这道题为什么要出现在我的人生里”所以文理分科时我选择了文科。选择文科以后至少不用每天面对那些让我头疼的物理公式和化学方程式。虽然数学依旧存在但好歹少了一些让我怀疑人生的科目。从小到大我数学及格的次数都不多。我一直很羡慕那些数学逻辑特别好的人。在我看来他们做题就像是在和答案交流而我经常连题目想让我求什么都没弄明白。高考成绩出来以后语文成绩还算可以文综也没有太差可数学只有三十多分。看到成绩的那一刻我其实没有特别意外。因为在高考之前我已经预想过很多次这样的结果。我甚至想过参加单招也准备过相关的报名手续。但我妈妈专门赶到学校劝我她一遍遍告诉我再坚持一下至少把高考考完。后来我听了她的话放弃了单招参加了高考。成绩出来以后我知道自己考上理想本科的可能性不大。那段时间我开始认真考虑自己的未来。我没有特别擅长的学科也没有很好的家庭条件但我总要找一条能走下去的路。家里有人接触过计算机行业我也隐约感觉到互联网正在慢慢发展起来。那时候智能手机刚刚普及很多人还没有意识到互联网以后会有多大的变化。但我觉得这个行业至少足够新也足够有机会。于是我把计算机写进了自己的未来规划。虽然那时的我对程序员这个职业几乎没有真正的了解但我已经决定先走进去再想办法站稳。二、 没有去读大学我选择先让自己独立填报志愿时我选择了服从调剂。后来我被一所学校录取专业却没有被分到计算机而是调剂到了另一个完全陌生的方向。那时候我心里其实挺失落的。一方面专业不是自己想学的另一方面家里的经济条件也很难支撑我顺利读完大学。我认真考虑了一段时间最后还是决定不去报到。现在回头看放弃大学一直是我心里的一个遗憾。我也曾经想过如果当时去了大学人生是不是会走向另一条路但遗憾归遗憾当时的我必须面对现实。比起继续等待一个不确定的未来我更想早点学一门技能早点出来工作早点让自己能够养活自己。人生的转折点往往出现在不经意间。高考结束后的那段时间我去了北京做暑假工。那是我第一次真正离开甘肃。我去过颐和园、清华园、南锣鼓巷、三里屯也去看了鸟巢、水立方和奥林匹克公园。那时候我没有多少钱但还是觉得新鲜。第一次站在那么大的城市里我既兴奋又有一点害怕。我不知道未来会不会属于我但我第一次清楚地看见外面的世界真的很大。有一天我从外面回来路上看到一家计算机培训机构正在招生。门口的广告写着“零基础学习完成培训后推荐就业。”我停在那里看了很久。招生老师走过来问我“同学要不要了解一下计算机培训”我当时问的第一个问题不是课程内容而是“我数学不好也可以学吗”对方告诉我计算机并不只是数学很多内容都需要慢慢学习和实践。我又问“如果认真学一年多以后能找到工作吗”招生老师说机会还是有的。我站在门口想了很久。那时我还没有成年我想着培训一年多等自己成年以后应该就可以出来找工作了。于是我报名了。从那一天开始我正式踏进了互联网行业。三、 培训班的第一学期我并没有想象中那么努力培训班的生活很枯燥。老师很多但每个人的教学方式不一样。有的老师讲得很清楚有的老师讲完以后我只能听懂几个关键词。刚参加完高考我其实还没有马上进入学习状态。第一学期我主要学习了DIV、CSS、JQuery 和 Java 基础也做过一些简单的页面。现在看起来那些内容并不算特别复杂但当时的我觉得每个知识点都很陌生。有些时候我坐在电脑前看着代码感觉自己像是在看一份没有标点符号的说明书。第一学期结束时我们做了一个小项目。项目并不复杂功能也很简单但当我看到自己写出来的页面能够正常运行时还是特别开心。那是我第一次觉得也许我真的可以学会。也许我真的可以靠这门技术找到工作。那时候我以为只要坚持学下去毕业以后就能顺利就业。可是后来我才知道人生很少会按照你写好的计划运行。四、 18岁那年我突然被迫长大培训进行到第二学期下半年的时候家里突然出了事情。那天下午我记得特别清楚。太阳快落山了天边的晚霞很好看。就在那个时候妈妈突然打来电话。她的声音听起来很慌张只告诉我家里出了事需要一笔钱。具体发生了什么我不方便详细说。我只记得妈妈为了处理这件事四处借钱低声下气地求人。那一刻我心里特别难受。我还没有毕业也没有工作更没有能力拿出一大笔钱。可是我不能只站在那里说“我也没有办法。”于是我开始联系身边的人想办法借钱。其实我很清楚平时联系不多的人突然开口借钱大概率是不会答应的。大家当时都还在读书手里的生活费也是父母给的谁都不宽裕。但那时候我已经没有别的办法只能硬着头皮去问。最后我借到了1800元。这笔钱对现在的我来说也许不算多但对当时的我来说却是一份很重的帮助。我一直记得那两位愿意帮助我的同学后来我们到现在还有联系。有时候想想人这一生真正记得的往往不是别人说过多少漂亮话而是在你最困难的时候谁愿意伸手帮你一下。那一天我从清晨走到天黑心情也像是从一个世界掉进了另一个世界。我知道从那天开始我不能再只把自己当成一个学生。五、 没有生活费我就自己想办法家里发生变故以后很长一段时间都没有缓过来。妈妈后来告诉我家里已经没有办法继续承担我的生活费了。我知道她已经很辛苦所以我告诉她“你别再操心我的事情了我自己想办法。”从那之后我每个周末都出去兼职。周末两天赚来的钱用来支撑下一周的生活费。有时候兼职赚得不够我就尽量减少开支。那段时间我买过最便宜的零食也吃过很多馒头。现在回头看我当时确实有点倔。明明已经吃不起饭了也不愿意向别人求助。我甚至没有想到买一箱泡面可能比每天买零食更划算。那时候年纪小想事情也没有那么周全只知道咬牙坚持。一个月下来我的体重很快掉到了八十多斤。有一个月没见我的朋友看到我时吓了一跳“你怎么瘦成这样了”我只能笑着说“最近学习比较忙。”其实哪里是学习忙只是生活费不够而已。后来第三学期的学费也成了问题。我和老师沟通以后申请了助学贷款才解决了学费。之后的两年我一直在偿还这笔贷款。那段时间我越来越清楚地知道这可能是我最后一次改变人生方向的机会。如果这次放弃我可能很难再有条件重新开始。所以后面的两学期我开始真正认真学习。节假日我很少回家一方面是因为没有多余的钱另一方面也是想把时间留给学习。我不敢再浪费时间。因为我知道自己浪费掉的可能不只是一节课而是以后重新选择的机会。六、 第一次得到回报培训快结束的时候我开始准备找工作。可离开学校之前还需要买车票也需要准备刚开始工作的生活费。正好学校举办了一次活动。我加入了点赞群一点一点积累票数最后拿到了前三名获得了一笔奖金。那天我特别开心。奖金并不算多也没有让我的生活立刻发生巨大变化。但它帮我解决了当时最现实的问题车票和生活费。更重要的是我第一次真正体会到了努力之后得到回报的感觉。那一刻我才发现所谓的希望有时候并不是很大的成功。可能只是你终于买得起一张回家的车票终于能够继续走下一步。尽管生活很难但我没有放弃。我不知道未来会变成什么样但我知道自己还可以继续往前走。七、 去上海找工作最困难的事情暂时解决以后我过了一个相对安稳的年。年后我离开了生活多年的甘肃小城坐上了前往上海的火车。那是我第一次真正意义上去一个陌生城市找工作。我身上有贷款也有生活压力。我知道自己最多只有一个月的时间。如果一个月内找不到工作我就必须重新想办法。到了上海以后我开始大量投递简历、参加面试。刚开始面试时我非常紧张说话磕磕巴巴遇到不会的问题也不知道该怎么回答。但面试次数多了我慢慢积累了经验。从最开始的不敢表达到后来能够比较自然地介绍自己我是在一次次失败中练出来的。那段时间我大概面试了二三十家公司。最后我拿到了两个offer。我选择了回复最快的那一家起薪6500元。这个数字放在今天也许并不算特别高。但对当时的我来说它意味着我终于找到了第一份正式工作我终于可以开始偿还贷款我终于不用再像一片没有根的浮萍一样不知道自己下一步会漂到哪里。我没有名校学历也没有一个特别漂亮的起点。但我终于靠自己走进了互联网行业。写在最后现在回头看我的人生好像一直没有什么特别顺利的阶段。数学不好没能顺利读大学家里遇到变故生活费不够靠兼职和贷款完成学习又一个人去上海找工作。这些事情单独看都不算什么传奇。但它们一件一件叠加在一起就成了我后来的人生。我不想把自己的经历包装成“只要努力就一定成功”的故事。因为现实并不是这样。努力很重要但机会、环境、家庭条件和别人给予的帮助同样重要。我只是很庆幸在每一次觉得自己快要撑不住的时候最终都没有彻底放弃。人生没有标准答案。有人通过大学走进职场有人通过培训有人从基层开始有人中途转行。我只是选择了当时能走通的那条路。这条路很累也有很多遗憾。但如果让我重新选择一次我大概还是会走过来。因为正是这条不算顺利的路让我成为了现在的自己。(未完待续…)作者简介一名97年全栈工程师正在连载我的职场回忆录。如果你对程序员的真实生活感兴趣欢迎点赞、收藏或者在评论区聊聊你的职场起点你的支持是我持续更新的最大动力
企业数字化 ERP 产品动态
相关推荐
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid 前言
在线可编辑表格 Highcharts Grid 迎来了对 React 更加友好的全新开发方式。经过重构的 Highcharts Grid React 包,现在支持使用 JSX 组件来配置 Grid Lite(轻量版表格)与 Grid Pro(专业版表格),开发者… · 2026/11/4 16:32:19
工厂测硬度到底贵在哪:把理化实验室的隐性账单拆开看 很多人第一次给车间或质检室添置检测仪器时,算盘打得噼啪响。看到采购单上十几万的整套方案,眉头一皱,心里直犯嘀咕:不就是测个金属硬度吗?去市面上淘一台便宜的单功能洛氏硬度计,几千块钱搞定,… · 2026/11/4 16:31:17
Unity UGUI 单文件确认弹窗:零预制体运行时构建与点击穿透排查 一套项目里最先被写、也最容易被写烂的东西,大概就是确认弹窗。新人接手时常见的情况是:每个场景各自摆一个弹窗预制体,美术改了圆角,五个场景一起改;按钮点了没反应,查半天发现是某张全屏 Image 把点击吃了… · 2026/11/4 17:19:17
基于Qt的数独桌面应用开发:从需求分析到完整实现 简介:这份资源面向具备一定C基础、希望借助Qt框架完成桌面小项目的开发者与学习者,以经典数独游戏为载体,串联起GUI开发中的多项核心技能。压缩包共141个文件,约25.6MB,包含21个cpp源文件与15个h头文件承载游戏逻辑与界… · 2026/11/4 17:19:17
生成式AI设计模式:提示策略、编排架构与反馈闭环实战解读 做生成式AI应用大半年,我从最初“prompt凑一凑就能上线”的乐观,到被线上badcase反复教育,再到慢慢沉淀出一套能复用的方法论,最大的转折点就在于:我开始用软件工程里的“设计模式”思路去重新审视LLM应用的设计。这个… · 2026/11/4 17:19:17
智能硬件语音开发:从声学设计到量产落地的系统工程 1. 项目概述:语音不是“加个麦克风就完事”,智能硬件里的语音开发是系统工程 你搜“语音 智能硬件 开发”,刷出来的大多是零散教程:树莓派接个USB麦克风、Arduino跑个语音识别demo、或者某云平台SDK接入指南。但真正做过量产智能硬… · 2026/11/4 17:19:16
3.3万Star声音克隆工具解析:原理、部署与避坑指南 上周刷 GitHub Trending 的时候,我注意到一款声音克隆项目的 Star 数凌晨还在疯涨,两天没看就从几千跳到 3.3 万。在 AI 工具扎堆的开源社区里,这个数字已经能说明不少问题——不是又冒出一个"图一乐"的仓库,而是很多人… · 2026/11/4 17:19:16
2026年智能文献阅读器:解决科研信息过载的三大方案 1. 文献阅读器的现状与痛点分析 2026年的学术环境正经历着前所未有的信息爆炸。根据最新研究数据,全球每年新增的学术论文数量已突破500万篇,较2020年增长了近3倍。在这种背景下,传统PDF阅读器文件夹管理的模式已经完全无法满足现代研究者的需… · 2026/11/4 17:18:15
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38