当前位置: 首页 > news >正文

17.十次拒绝

五月的第二个周三,下午三点,陈远坐在电脑前,屏幕上是视频会议软件的画面,对面是一个表情严肃的中年男人,戴着无框眼镜,背景是一面摆满奖杯和证书的书架。

这是陈远这个月参加的第七场正式面试。一家做工业物联网的B轮公司,招聘“资深解决方案架构师”。经过两轮电话技术面试,这是终面,面试官是公司的技术副总裁。

“陈先生,您过往在互联网电商领域的经验很丰富,”副总裁推了推眼镜,语气平稳,但带着一种居高临下的审视感,“但我们做的是工业物联网,面对的是实体制造业客户,业务复杂度、技术栈、对稳定性和可靠性的要求,和互联网完全不是一个量级。您如何证明自己能快速适应并胜任这个职位?”

陈远坐直身体,手心微微出汗。这个问题在之前的面试中已经以不同形式出现过多次,他知道对方在质疑他的“跨界”能力。他按照准备的说辞开始回答,强调自己处理复杂系统的经验、快速学习的能力、以及对“技术服务于业务”这一理念的深刻理解。他提到自己最近在学的工业协议知识,提到了在星云时处理高并发、高可用系统的经验如何能迁移到对稳定性要求苛刻的工业场景。

副总裁安静地听着,偶尔点一下头,但眼神里没有太多波澜。等陈远说完,他问了一个更具体的问题:“假设你要为我们最大的客户,一家汽车零部件制造企业,设计一个从设备数据采集到云端分析预警的整体方案,你会如何考虑边缘计算的部署策略?网络条件不稳定、设备协议各异、实时性要求高,这些矛盾如何平衡?”

这个问题超出了陈远的准备范围。他对工业物联网的了解还停留在概念和通用架构层面,对边缘计算的具体落地策略、对OT(操作技术)与IT的融合细节,缺乏深入的、实践层面的认知。他试图用自己理解的分布式系统思想去套用,谈分级缓存、本地预处理、异步同步。但他的回答听起来有些空泛,不够“接地气”。

他能看到副总裁眼中闪过一丝不易察觉的失望。接下来的问题变得更加尖锐,涉及到具体的工业协议(如Modbus、OPC UA)的选型和性能对比,涉及到边缘硬件资源的约束优化,涉及到与客户现场老旧系统集成的实际挑战。陈远有些招架不住,他的回答越来越勉强,漏洞开始显现。

四十五分钟的面试,在一种礼貌但日渐沉闷的气氛中结束。副总裁最后说:“感谢您的时间,您的经验很宝贵,但我们这个岗位对行业Know-How的要求非常高。我们会综合评估,有结果会通知HR。”

陈远知道,这又是一次婉拒。他礼貌地道谢,退出会议。屏幕变黑,映出他自己疲惫而紧绷的脸。

他靠在椅背上,闭上眼睛。颈椎的钝痛准时袭来。这已经是这个月第七次了。不,如果算上那些只有一轮电话就没了下文的,是第十一次。他记得每一次被拒绝的感觉,像被钝刀一下下切割,起初痛得鲜明,后来逐渐变得麻木,但伤口一直在那里,叠加,发炎,从未真正愈合。

第一次,是深蓝科技,那个他以为很有希望的机会。拒绝邮件很简短,公事公办,但他还是盯着那几行字看了很久,试图找出隐藏的原因。“匹配度不足”,到底是哪里不足?年龄?薪资期望?还是他引以为傲的“经验”,在对方眼里已经过时了?

第二次,一家做在线教育的公司,终面时CTO直接说:“陈先生,您的技术能力我们认可,但您对教育行业的理解似乎还停留在表面。我们需要的是能深刻理解业务、驱动业务的技术负责人,而不仅仅是技术专家。” 他无言以对,因为对方说得对。他之前只顾着准备技术问题,对教育行业的政策风险、商业模式、用户痛点,确实没有下功夫研究。

第三次,一家传统的零售企业数字化转型部门,面试官是个和蔼的中年女主管,聊得很愉快。最后她说:“陈先生,跟您聊天很舒服,您经验丰富,人也稳重。但我们这个岗位,可能需要更……有冲劲、能接受频繁出差和应酬的年轻人。您有家庭,我们怕您受不了这个强度。” 他试图说自己可以,但对方只是笑笑,说“再联系”。后来就没联系了。

第四次,第五次,第六次……每一次拒绝,理由都不同,但又都指向同一个核心:他三十五岁了,他的经验在某些人看来是财富,在更多人看来是负担;他的稳重是可靠,也是缺乏激情;他对家庭的责任感是成熟,也是无法“all in”的软肋。他想降薪求稳,对方嫌他“大材小用”或“可能有二心”;他坚持原来的薪资期望,对方觉得“性价比不高”。他卡在一个尴尬的夹缝里,进退两难。

手机震动,是猎头发来的微信:“陈工,面试怎么样?我刚问HR,说还在评估,有戏吗?”

陈远回:“感觉一般,等消息吧。”

猎头发了个加油的表情:“别灰心,这家不行还有下家。我手头又有个新机会,国企背景的科技公司,做智慧城市,稳定,薪资可能没互联网高,但福利好。有兴趣吗?”

“资料发我看看吧。”陈远回。心里却没有什么波澜。类似的“机会”,他这一个月看了不下二十个,大多雷声大雨点小,或者一看就是坑。

他放下手机,走到阳台。五月的下午,阳光很好,小区里的月季开得正盛,空气里有隐约的花香。几个不用上班的老人坐在长椅上闲聊,孩子在沙坑里玩耍。一派闲适的午后景象。只有他,站在这里,心里像压着一块不断增重的石头,每一次呼吸都觉得滞涩。

他想起昨天,林薇下班回来,犹豫了一下,跟他说:“出版社有个同事,老公是开少儿编程培训机构的,听说最近在招老师,教小孩子Scratch、Python什么的。不要求坐班,按课时算钱,时间灵活。你要不要……去试试?”

教小孩子编程。陈远当时没说话。林薇赶紧补充:“我就是随口一说,觉得你时间自由,而且你那么懂技术,教小孩子肯定没问题。要是不喜欢就算了。”

他知道林薇是好意,是想帮他找条出路,哪怕不是他最想要的那条。但他心里还是被刺痛了。从大厂架构师,到教小孩子拖积木式的编程?这种落差,像从摩天楼顶直接坠落到地面,摔得粉身碎骨。

他当时说:“我先看看,不着急。” 但林薇眼里的担忧,他看得清楚。家里的存款数字,她也清楚。时间一天天过去,压力与日俱增。他不能再只是“看看”了。

回到客厅,他打开那个记录面试和求职进程的Excel表格。一行行看下去:公司名称,岗位,面试轮次,面试时间,当前状态,备注。长长的一列,大部分“状态”栏里,填着刺眼的“已拒绝”或“无下文”。只有寥寥几个还显示“面试中”或“待反馈”,但希望渺茫。

他看着这些记录,心里涌起一股强烈的自我怀疑。是不是我真的不行了?是不是我过去那点经验,在现在的市场上一文不值了?是不是我该彻底放下身段,接受那些我以前看都不会看的岗位?比如,那个教小孩编程的工作?或者,像老王那样,去传统企业做个普通的IT运维,拿着只有以前一半的工资,熬到退休?

手机又响了。是外包项目的客户莉莉。语音消息,点开,是她甜美但带着急切的声音:“陈工陈工,那个数据看板导出Excel的功能,客户又想加个按日期筛选和汇总了,很简单的,就加个下拉框和按钮就行,您今天能改出来吗?明天他们领导要看演示!”

陈远看着消息,一股无名火猛地窜上来。很简单的。又是“很简单的”。这些“很简单”的需求,像蔓草一样不断生长,已经让这个原本清晰的项目变得臃肿不堪。工期被不断挤压,他连续熬了三个晚上,才勉强把核心功能和性能调优做完。现在又要加,而且“今天就要”。

他想回:“加不了,需求边界早就定好了。” 想回:“这不是‘很简单’,这涉及到后端接口改动、前端交互、测试,至少半天工作量。” 想回:“你们到底有没有一个确定的需求?”

但他打了又删,删了又打。最后,他回了一个字:“好。”

他需要这笔钱。需要那剩下的一万五千块尾款。他不能得罪客户。他没有资格说“不”。

他走回电脑前,打开外包项目的代码。熟悉的IDE界面,熟悉的代码结构。但此刻看着它们,他感觉不到任何创造的愉悦,只有一种沉重的、被驱使的厌烦。他在为了一口饭,写着这些他闭着眼睛都能写出来的、毫无挑战性的CRUD代码,还要应付客户朝令夕改的、琐碎的需求。

这和他想象中“重启职业生涯”的样子,相差十万八千里。他以为通过学习新技术,通过参与社区,通过写博客,他能重新找到方向,获得新的机会。但现实是,新技术学得磕磕绊绊,社区的热闹是别人的,博客的阅读数增长缓慢,而工作机会,依然渺茫。他还是在靠接这种低技术含量、高消耗的私活,来换取一点微薄的、维持生计的碎银子。

挫败感像潮水一样淹没了他。这一个月来的努力、坚持、自我激励,在连续十一次的拒绝和眼前这堆令人烦躁的代码面前,显得如此苍白和可笑。他像一只在玻璃房里乱撞的飞虫,看得见外面的光,却怎么也飞不出去,一次次撞在冰冷的、透明的壁垒上,头破血流,精疲力尽。

他坐在那里,很长时间没有动。下午的阳光一点点西斜,从窗外照进来,在地板上移动,把他的一半身影拉长,投在墙壁上,像一个沉默的、扭曲的图腾。

厨房里传来水烧开的声音,是电水壶自动跳了。但他没动。朵朵快要放学了,他该去接了。但他也没动。他就那么坐着,看着屏幕上的代码,脑子里一片空白,或者说,塞满了各种负面的、自我否定的声音,嗡嗡作响,吵得他头疼欲裂。

不知道过了多久,手机再次震动,将他从那种麻木的僵直状态中惊醒。是林薇。

“面试怎么样?”她问。

陈远盯着那几个字,手指悬在屏幕上,很久。他想打字说“又挂了”,想说“我可能真的找不到工作了”,想说“对不起,让你和朵朵跟着我受苦”。但他打不出来。

最后,他回:“还没消息。我去接朵朵了。”

发送。然后他像逃一样,抓起钥匙,冲出门。仿佛离开这个房间,离开那台电脑,离开那些代表失败和挣扎的证据,他就能暂时喘口气。

电梯下行时,他看着镜面门里自己憔悴的脸。眼袋深重,胡子拉碴,眼神空洞。这就是那个曾经意气风发、觉得未来无限可能的陈远吗?这就是那个在技术社区里被称作“陈老师”、耐心解答问题的DeepCoder吗?哪一个才是真实的他?还是说,都是他,只是在不同的镜子里,呈现出截然相反的倒影?

接到朵朵,小姑娘像只欢快的小鸟,叽叽喳喳说着幼儿园的趣事。陈远牵着她的小手,慢慢往家走。朵朵的手很软,很暖,紧紧地抓着他的两根手指。这真实的触感和温度,像一根纤细但坚韧的丝线,将他从那种不断下坠的虚无感中,稍微拉回来一点。

“爸爸,你今天不高兴吗?”朵朵仰起小脸,看着他。

孩子的直觉总是敏锐得可怕。陈远挤出一个笑容:“没有啊,爸爸在想事情。”

“想工作的事情吗?”

“……嗯。”

“爸爸不要不高兴,”朵朵停下脚步,用力摇了摇他的手,“老师说了,遇到困难不要怕,要想办法。爸爸最厉害了,一定能想到办法的!”

陈远蹲下来,看着女儿清澈明亮的眼睛,那里面对他毫无保留的信任和崇拜,像一把烧红的刀子,烫得他心脏一缩。他抱了抱朵朵,把脸埋在她小小的肩头,闻着她身上儿童面霜的奶香,深吸了一口气。

“嗯,爸爸想办法。”他在朵朵耳边轻声说,声音有些哑。

回到家,林薇已经回来了,正在厨房做饭。陈远把朵朵安顿好,走到厨房门口。

“薇薇,”他开口,“那个教编程的……怎么联系?”

林薇切菜的手顿住了,转过头看他,眼里有惊讶,也有心疼。“你……想好了?”

“先去聊聊看吧,”陈远说,声音很平静,但只有他自己知道,说出这句话,心里某个地方像有什么东西,“咔嚓”一声,碎掉了,“多条路,多个选择。总不能……一直这么耗着。”

林薇看着他,看了很久,然后点点头:“好,我晚上问问我同事,把联系方式给你。”

“嗯。”陈远转身,想离开厨房。

“陈远。”林薇叫住他。

他回头。

“别逼自己太狠。”林薇说,眼眶有点红,“不管做什么,只要我们一家人在一起,平平安安的,就行。真的。”

陈远喉咙发紧,他点了点头,没说话,快步走回了客厅。

他坐到电脑前,客户莉莉要的“简单”功能还没做。他打开代码,强迫自己集中注意力。手指在键盘上敲击,但思绪总是飘开。他想象自己去一个充满卡通贴纸的教室,面对一群七八岁的孩子,教他们怎么让小猫移动,怎么让小鸟飞翔。那画面让他感到一种荒诞的滑稽,和更深层的悲哀。

原来,被拒绝十次之后,人真的会开始考虑那些以前绝不会考虑的选项。不是因为那些选项变好了,而是因为觉得自己没有更好的选择了。尊严和骄傲,在生存的压力和一次又一次的否定面前,会像烈日下的冰块,一点点融化,变得稀薄,最后可能只剩下一点点湿润的痕迹,证明它曾经存在过。

窗外的天色彻底暗了下来。城市的灯火次第亮起,像一场无声的、盛大的告别,告别白天的忙碌,也告别某些人心中残存的、不切实际的幻想。

陈远终于改完了代码,提交,测试。功能正常。他给莉莉发了消息,附上测试地址。

莉莉很快回:“太感谢了陈工!您效率真高!明天演示没问题了!”

陈远没回。他关了电脑,走到阳台。

夜晚的风带着凉意。他点了一支烟,看着远处阑珊的灯火。一支烟抽完,他又点了一支。平时他很少连续抽两支,但今天,他需要这点微弱的、灼热的慰藉。

他想,也许明天,那家工业物联网公司会发来拒信。也许后天,猎头说的那个“国企背景”的机会,会有点进展。也许大后天,他要去那家少儿编程机构,和负责人见面,谈谈怎么教孩子拖积木。

生活还在继续,以它冷酷而具体的方式。他必须继续往前走,哪怕脚步沉重,哪怕方向不明,哪怕心里某个部分,已经在这场持续一个多月的、无声的溃败中,悄然死去了。

但至少,此刻,他还能站在这里,抽烟,看夜色,感受风吹过皮肤的凉意。至少,屋里,有等他吃饭的妻子和女儿。至少,他还有一口气,还能思考明天该怎么办。

这就够了。陈远对自己说,掐灭了第二支烟。

不,不够。远远不够。但他只能告诉自己,这就够了。否则,他怕自己撑不过今晚,撑不过明天,撑不过这看似没有尽头的、被拒绝的循环。

他转身回屋。饭菜的香味飘出来,朵朵在喊“爸爸吃饭啦”。

他应了一声,走向餐桌。脸上没什么表情,但脚步很稳。

他知道,这顿饭后,他要继续投简历,继续学那永远学不完的新技术,继续维护那个小小的技术群,继续等待或许永远不会来的机会,同时,认真考虑那条他从未想过会走的、教小孩子编程的路。

这就是生活。真实,残酷,不容分说。而他,别无选择,只能接受,然后,在接受中,寻找下一次,可能依然会被拒绝,但不得不继续的,尝试。

http://www.jsqmd.com/news/794823/

相关文章:

  • Blender 3MF插件:三分钟完成3D打印文件导入导出的终极指南
  • Obsidian代码块美化终极指南:3步打造专业级技术文档
  • 取消树莓派的系统双击桌面图标时出现弹窗的选择提示
  • 【冷链配送】遗传算法求解低碳冷链物流车辆路径问题(目标函数固定成本 运输成本 制冷成本 惩罚成本 总碳排放成本)【含Matlab源码 15428期】
  • 构建全双工实时语音对话系统:从Discord Bot到AI语音助手的实践
  • 移动系统差异化创新:从硬件定义到软件架构的工程实践
  • 绿色健康食品定制性价比高的品牌有哪些? - myqiye
  • #2026国内别墅门窗厂家TOP10推荐:佛山等地厂家品质可靠 - 十大品牌榜
  • 重新定义下载体验:ctfileGet城通网盘高速下载完整指南
  • MySQL 中 truncate、delete、drop的区别?
  • 别再为机器人手眼标定头疼了!用Matlab+机器人工具箱搞定Eye-in-Hand/Eye-to-Hand(附完整代码)
  • GOCI数据爬虫失效了?别慌!手把手教你用Python搞定新版韩国官网批量下载(附完整代码)
  • AI Agent与工作流自动化:从RPA到智能副驾驶的实战指南
  • NCM音乐格式转换全攻略:3分钟解锁网易云音乐加密文件
  • 基础设施即代码最佳实践:自动化云原生基础设施管理
  • 激光瓷像打印机多少钱一台? - myqiye
  • 保姆级教程:用Paraview 5.8搞定MFiX 20.1.2模拟中的氢气产量计算
  • 基于微信小程序的校园水果配送商城毕设源码
  • 从‘代码打架’到高效合作:用Gogs+Git实战演练多人协作完整流程(附冲突解决秘籍)
  • #2026国内外贸门窗厂家Top10推荐:佛山等地厂家品质过硬实力出众 - 十大品牌榜
  • 辽宁统招专升本靠谱机构评测:核心判定维度全解析 - 奔跑123
  • 终极指南:5分钟让Figma界面全面中文化,设计师效率翻倍!
  • 数据处理场景题:用户积分过期重置
  • Node.js异步数据库操作:nedb-promises封装原理与实战指南
  • OpenClaw Mattermost插件:为团队协作平台注入AI智能的轻量集成方案
  • Sunshine游戏串流配置终极指南:从入门到性能优化完整手册
  • 从HDP到扩展HDP:双Critic网络如何提升自适应动态规划的稳定性与收敛性
  • 模拟芯片巨头Maxim 2010技术日深度解读:从工艺到应用的创新启示
  • 一本通题解——从递推公式到状态转移:破解“位数问题”中的数字计数
  • 加法器优化:从并行前缀到AXON框架的技术演进