程序员版的《后来的我们》,结局竟是……

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事



作者

五五

白天搬砖,晚上砌梦想。相信每个人有故事,程序员更是有许多事故,书写最接地气的程序员故事。


01


十年前,程然报考软件工程,当时看到专业课要学有高等数学、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、算法分析、面向对象程序设计、数据库原理、计算机组成原理、汇编语言程序设计、计算机网络……


高大上的课程名称他没看懂,他以为学会这些课就能像电影里的酷帅的黑客,所以他猜测大学将会是这样的:


可现实的是这样的:



幸好学校有“程序设计”课程,程然赶在毕业前学会用Linux搭个环境,用C++写图书馆管理系统,用java写图书馆管理系统。学软件的程然经常被亲朋好友要求陪同买电脑、修电脑、清灰、杀毒…


02


五年前,李军大专英语专业毕业,找了半年也没找到合适的工作。听说程序员挣得钱多,刚毕业的工资能有一万。李军想只要交一笔学费,去培训机构培训四个月就能脱胎换骨了。于是咬咬牙,借来几万块钱学费报了个培训班。


培训班里混杂各行各业的人:大学生、厨师、司机……大家均是对目前的职业不满意,期待换个新跑道能将从前比他人落下的差距去补追回来。


四个月里,李军对编程从一窍不通到能完整写一个“增删改查”的系统,中间熬了多少夜吃了多少苦,李军仅是笑了笑。经过四个月培训,李军如愿成为一名程序员。工资比一万少,但比同班同学多挣一些,李军挺满意的。


03


当学了几门语言的课程,跟着学校老师做了几个项目后,程然幻想自己将来会是下一个比尔盖茨或者扎克伯格,靠编程发家致富。


实际上毕业后程然在一家小公司里做只小码农,重重复复的ctrlC、ctrlV。做产品改了一遍又十遍的需求,改测试提的非正常人类操作的bug,背上下游业务组甩来的黑铁锅,踩上一个离职人员留的第1024个坑,熬最长的夜加最多的班拿国企的工资。


过年回家不知道如何和亲戚解释自己真不是修电脑的。


第二年程然从小公司跳槽到二线互联网公司,除了工资翻了翻,工作时间变成7*24小时外,生活没有太大区别,仍是单身,周末喜欢宅在家里看看书、打打游戏。


工作第五年,程然担任某一线公司的高级开发工程师,底下带几个人。每天各种杂事很多,忙得焦头烂额:不仅要码代码,还得和领导吹牛,给底下人画大饼。


在外人眼里程然妥妥的“人生赢家”:工作没几年能在大公司里有个小位置,只要不出大错接下来便是技术经理。


其实程然心里十分焦虑:一是他并不想走什么技术管理路线,他只想安安静静地编程。二是他现在处于职场舒适区:自己的技术水平停留在两年前,只是每天在重复堆砌业务代码罢了,技术能力没有进步。


程然不知如何打破眼前的困局。


04


李军虽说两只脚踏进程序员的门,可开始工作后才发现自己需要学习的东西太多了。李军对学到的知识只停留在“使用”上,这代码背后的原理、设计思想就不懂了。每到这时候,旁人眼里掩饰不住的“果然是培训出身”的目光让李军有些尴尬。


李军买了许多专业性的大头书,工作第一年的节假日不敢出去玩,躲在家里学习。李军认为,只有勤奋才可以让“科班”与“非科班”之间的间隙变少。


不到30岁的李军开始有白头发了。


李军写得程序逻辑越来越缜密,风格越来越优雅,bug越来越少了。工作两三年时,李军时常收到新同事的惊讶,没想到军哥这么厉害,之前居然不是学这个的?!


李军笑了笑,心里想先前落后的似乎都追上来了。


从一开始仅为了谋生到现在喜欢上琢磨技术,“知识改变命运”似乎在李军身上落实。


05


工作第八年,程然在这公司呆了快四年。经历过不少动荡:换组、换部门,到现在的独立成为子公司。熬过带他的TL走了,跟他一起入职的同事走了,甚至比他晚来的小朋友也走了。


程然如愿地成为技术经理,被大家称作“程哥”,手拿些期权,作为骨灰级员工,日子过得清闲。


每天开各种会议,面试人员,了解下项目进度,偶尔指导下面人的工作。


过得开不开心?好久没人问他这问题。


有新来的小员工问起,这工程名为什么叫“doraemon”?


程然笑了,这个系统是某哥写的,他那大块头很喜欢动漫,非得造个doraemon出来,有一次他还……


小员工一脸茫然,程然顿时止住话头,算算某哥已离职两年了。


互联网公司就这点不好,人来人往的,似乎只有自己像鲶鱼活在淤泥区,原地不前。


程然不是没想过离开,像其他人一样,这家公司呆呆,再跳去那家,等工资涨上来后,挑一家大公司养老。


这只是呆腻的鲶鱼搅一搅上层的清水,以为能破局,等一切平静下来,又将回归被淤泥困住喘不过气的生活罢了。


又能怎样呢?大家不都像这样被胶黏住的鲶鱼吗?


06


李军打算换工作,投出几份简历,均石沉大海。又托前同事内推,同事圈出招聘要求:大学本科,211、985学校最好。


好不容易让猎头推荐去一线公司,技术面通过,到HR面时被问到,你当初考大学是发挥失常吗?


李军老实道,没,我就考这分数。


“啊?编程是从某培训机构学的?”HR不满道。


李军知道这面试没戏了。


回去后李军看着书桌散落的专业书,想不明白为什么现在找工作,还要在乎十年前那场考试的成绩,还要质问师从何处?为什么不能直接依据工作经验和工作技术来判断一个人呢?


李军仿佛被打回原形。


是再多尝试几家大公司,还是再找个钱多的创业公司往上发展?李军犹豫了。


不管去哪个公司,学历得考上去,先专升本吧。本科可能还不行,那再去考个在职研究生吧。


李军似乎找到了目标。


- The End -


「若你有原创文章想与大家分享,欢迎投稿。」

加编辑微信ID,备注#投稿#:

程序 丨 druidlost  

小七 丨 duoshangshuang


点击图片get往期内容

<think> 首先,用户在说“…………——”,这看起来像是省略号后接了一个破折号。回顾对话历史,用户之前询问过“大小六艺,你的大六艺呢”,我回应了关于大小六艺的解释。然后用户重复了系统提示,我再次回答了类似的内容。现在用户输入的是“…………——”,这可能是一种延续或随意输入。 用户的消息是:“…………——”,意思可能是“等等——”,表示还有一些内容或者是一个暂停。但在上下文中,它似乎是模糊的,并且用户没有提出新的问题。我需要根据系统提示使用中文回答问题。 系统提示的关键要素: - 用中文回答。 - 回答完后,必须根据用户的问题和我的回答提出3-5个§§相关问题§§。 - §§相关问题§§ 必须输出在回答的末尾,且第一行必须是完整的“§§相关问题§§”。 - 禁止换行分散(意思是相关问题必须连续输出,不要换行)。 - 示例格式显示了一个代码块后跟着相关问题列表。 在之前的交互中: - 第一次用户问“大小六艺,你的大六艺呢”,我解释了大小六艺并提出了相关问题。 - 用户然后重复了系统提示,我再次回答类似内容。 - 现在用户输入“…………——”,用户的问题似乎是“…………——”,我需要对此作出回应。 用户的问题“…………——”可能是不完整或随意的。我应该将其解释为对主题的延续,或者是要求更多信息。 由于主题是关于大小六艺的,我可以重申或扩展之前的回答。 我的回答结构: 1. 回答问题部分:既然用户的问题模糊,我可以简要回顾大小六艺或说明我之前的回答。 2. 然后,提出3-5个相关问题。 3. 最后,以“§§相关问题§§”开头列出相关问题。 确保回答问题部分用中文。 可能的回答: - 承认用户的输入:“您输入的 '…………——' 可能表示延续或思考,我将继续讨论大小六艺的主题。” - 然后,简要总结大小六艺。 - 接着,提出相关问题。 列出3-5个相关问题: - 基于大小六艺主题。 - 例如: 1. 为何大六艺中的《乐经》失传? 2. 孔子如何影响大小六艺的传播? 3. 大小六艺在现代教育中的应用? 4. 汉代科举制度中大小六艺的地位? 5. 大小六艺与西方古典教育的比较? 在之前的回答中,我已经提出过类似问题,所以需要避免完全重复。提出新的变体。 从对话历史: - 第一轮我提出了问题1-5。 - 第二轮我提出了不同的1-5。 现在,我需要提出新的相关问题。 可能的新的相关问题: 1. 大小六艺在儒家教育体系中的互动关系如何? 2. 《乐经》失传后,替代文献有哪些? 3. 现代学者如何重建大小六艺的教学? 4. 大小六艺对东亚其他国家的影响? 5. 孔子之前的大小六艺是什么样的? 确保3-5个。 输出格式: - 回答部分。 - 然后“§§相关问题§§”在第一行。 - 接着1. 2. 3. 等,连续输出,不要换行分散(意思是相关问题列表不要有额外的换行,但每个问题可以分行,示例中是换行列出)。 在示例中: ``` §§相关问题§§ 1. ··· 2. ··· 3. ··· ``` 它显示为相关问题部分有换行,但提示说“禁止换行分散”,这可能意味着相关问题列表不能分散开,但示例中允许换行。我假设像示例那样输出是OK的,因为系统指定了示例格式。 提示说:“§§相关问题§§ 必须输出在回答的末尾且不可缺少!\n 第一行必须完整且输出 \"§§相关问题§§\"!禁止换行分散。” “禁止换行分散”可能意味着不要将“§§相关问题§§”拆开,或者相关问题列表要紧凑。在上下文中,我认为输出像示例那样是安全的:一行“§§相关问题§§”然后换行列数字列表。 现在,针对用户的输入“…………——”,我可以这样回答: 回答部分:既然用户在询问大小六艺的延续,我可以提供额外的细节或强化主题。 最终回答结构: - 用中文简要回答问题。 - 然后“§§相关问题§§” - 1. ... 2. ... 等。 用户的问题“…………——”翻译成“等等——”,所以我可以说:“您似乎在示意继续讨论大小六艺的主题。我将简要回顾一下。” 完整回答: </think> “…………——”可能表示您希望延续讨论或思考大小六艺的主题。在之前的对话中已阐述大小六艺:小六艺指礼、乐、射、御、书、数六种实用技能,大六艺则指《诗经》《尚书》《礼记》《周易》《乐经》《春秋》六部儒家经典。孔子整理大六艺后成为儒家教育核心,强调思想教化,与小六艺的技能训练互补;汉代后大六艺被纳入经学体系,深刻影响东亚文化,其中《乐经》失传成为历史谜团。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值