第 59 章

接受平凡

字号 约 7.2 千字

二〇二三年的夏天,是辰布凡在苏州度过的第一个盛夏。

七八月的空气又湿又热,像一只巨大的蒸笼。人走在太阳底下,不出三分钟就浑身黏成一片。午后时常猝不及防砸下一场雷阵雨,雨点砸在柏油路上,腾起一股滚烫的土腥味;可雨一停,太阳立刻又钻出来,地上的水洼冒着白汽,闷热分毫不减。

销售这份工,他干到了七月底。

离开的决定,是他深思熟虑后做的,既不冲动,也不悲壮。半年销售下来,他自认没荒废:学会了怎么跟形形色色的人打交道,学会了被拒绝一百次还能推开第一百零一扇门,学会了看懂合同里的弯弯绕。更重要的是,他守住了一条底线,也看清楚了自己到底适不适合吃这碗饭。

答案很明确:不适合。

不是吃不了苦,也不是抹不开面子,这些他都能忍。真正让他下决心的,是一个很朴素的算账:销售这行,收入和个人的时间、情绪、人脉深度绑定,越往上走,越要泡在酒局、应酬和人情债里,几乎没有下班后的整块时间。可他现在最宝贵的,恰恰就是下班后那几个小时——他要读本科,要学编程。一份用全部业余时间去换提成的工作,和他想走的那条路,本质上是冲突的。

他可以把销售当成一场红尘历练,却不能把它当成人生的主战场。

辞职报告交上去那天,周主管倒没怎么为难他,只签批时皮笑肉不笑地说了句:"辰布凡,出去了要是混不下去,恒润的门,也不一定还为你开着。"

他淡淡回了句:"谢谢周哥这段时间的照顾,也祝你业绩长虹。"

走出写字楼,回头看了一眼那块锃亮的招牌,心里竟然很平静。

新工作,其实他早就在找。这一次,他把姿态放得很低,需求理得很清:不挑光鲜,不挑头衔,只要三样——稳定,准点,有学习的余裕。

七月中旬,他在招聘软件上看到一家仓储物流公司招仓库数据管理员。岗位不大,在吴中区一个物流园里,主要给周边制造企业做仓储配送代管。要求不高:会用Excel,做事细心,能看懂数据报表,有仓库经验优先。薪资四千五到五千五,朝八晚六,月休四天,交五险,还管住——员工宿舍就在园子边,四人一间,有空调,一个月只收八十块水电。

他盯着这岗位看了很久。工资不算高,可比起销售,它准点、稳定、不消耗情绪,还管住,能省下七百块房租。更让他心动的是"数据管理员"四个字:管出入库、做台账、对系统——这跟他从沈芳那儿学的Excel,跟他正学的编程,多少沾边。

投了简历,两天后接到面试电话。面他的是仓库主管,姓彭,四十来岁,皮肤黝黑,说话干脆,是从仓管员一步步干上来的实干派。他翻着辰布凡的简历,眉头一皱:

"大专,机电,干过流水线,还干过销售。我们这活儿枯燥,天天对着数字和货位,一坐一天。你一个跑过销售的年轻人,坐得住吗?"

"彭主管,我在电子厂一天干十二小时,连着干三个月,坐不坐得住,您试我就行。另外您这岗不光坐着,还要整数据、做报表,这个我熟。Excel函数、数据透视表我都会,我业余还在学编程,自己写过处理表格的小程序。"

彭主管来了点兴趣,现场出道题:一张三百多条记录的手工出入库流水,让他整理成规范台账,按客户、物料分类算结存,限时四十分钟。

这要放一年前,他得抓瞎。可此刻,那些在物料架后跟着沈芳偷偷练的Excel本事,那些在销售岗位上给几十个客户做台账的本事,全派上了用场。他坐下,双手在键盘上翻飞,查找、替换、分列、SUMIF、VLOOKUP、数据透视,一气呵成,最后还用条件格式把低于安全库存的物料标成红色预警。

二十二分钟,他把表转过去:"彭主管您看,结存和预警都在这儿了。另外我建议做一张固定模板,每天把流水粘进去,结存、预警自动更新,省得每天重复算,还不容易出错。"

彭主管盯着屏幕,又抬头看他,黝黑的脸上露出笑意:"行啊小伙子,有两下子。前面来面试的,能把VLOOKUP使明白的都没几个。后天来报到,试用期四千五,转正五千,干得好有绩效。不过丑话说前头,活儿琐碎,责任重,数据错一个数,可能就是一卡车货的损失。你把心给我操细了。"

"您放心,我干这个,比干销售踏实。"

报到那天是八月一日。他退了隔板间,搬进物流园宿舍。同屋三个:开叉车的安徽小伙小宋,一个理货员老吴,一个跑配送的王师傅。宿舍简陋,可比起七平米隔板间,四人的房间反而显得宽敞。最关键的是,他终于有了一张真正的书桌——从库房淘汰的旧办公家具里淘来的,一条腿有点晃,他垫了块硬纸板,擦干净,把电脑教材、踩坑录一本本摆上桌角,贴一张自己写的纸条:

"白天谋生,夜晚谋道。"

他在心里给这工作定了位:它不是终点,甚至算不上事业,却是一块恰到好处的跳板,给了他稳定的粮草、规律的作息和安静的夜晚,让他能一边自食其力,一边从容地为更远的将来积蓄力量。

修行讲究财侣法地,凡人过日子又何尝不是?有份糊口的营生,有几个能切磋的道友,有对的方法,有一张能安身的书桌。此刻的辰布凡,四样都算有了着落。

工作内容确实琐碎。每天七点半到岗,核对前一天单据,登进系统,逐笔比对实物、单据和数据,行话叫"账物相符"。白天叉车、理货、进出货,他守着工位实时录入、打单、回复客户询问;傍晚盘点流水,做日报和预警表,发给主管和客户。头一个月,几百种物料,每个客户不同的编码规则,光记熟就用掉他两个礼拜的午休。

可他干得安心。这里没有周主管的冷脸,没有喝到吐的酒局,没有把劣质油吹成进口货的违心。数字和货位不骗人:对不上就是对不上,对得上就是对得上,一分付出,准确一分,像他热爱的代码一样公平、踏实。

一个月后,他提前转正。发工资那天短信响起:五千零六十块。他盯着看了半天——这不是他挣过最多的,销售旺季强哥能拿一万好几;却是他离开润泽之后,挣得最有安全感的一笔。固定,足额,不靠喝酒求人,是拿他自己的细心和本事,干干净净换来的。

他给家里转一千五,往下学期学费卡里存一千八,剩下吃饭零用、买书,还能余下几百。转完账给母亲打电话,轻描淡写:"妈,我换工作了,在物流公司管数据,风吹不着雨淋不着,准点下班,一个月五千出头,还管住。你跟我爸放心。"

母亲那头连说了好几个"好",又追问:"那还能接着读你那个大学、学那个电脑不?"

"能。就是为了能接着学,我才换的这工作。"

安顿下来之后,他干了一件"出格"的事。

仓库的数据工作看着简单,实则有大量重复劳动:每天从系统导出流水,清洗整理,按客户拆分,套格式,做汇总预警,全靠人工。仓管换了一茬又一茬,人人用最笨的办法,一弄就是两三个小时,还三天两头出错,彭主管没少为对不上账头疼。

辰布凡看了一个礼拜,心里有了主意。他白天照旧干活,晚上回宿舍打开电脑,试着用Python写个小脚本:自动读流水,按规则清洗,匹配物料编码,分客户生成日报,再自动标记低于安全库存的物料。

他学编程满打满算才四个多月,真要写个生产环境里用的东西,才知道处处是坎:编码格式不统一,脏数据五花八门,不同客户的表格格式都不一样。他一边查一边改,踩坑录写满十几页,磨了三个多星期,失败无数次。

九月中旬一个傍晚,他把当天流水拖进自己的程序,按下回车。十几秒后,八个客户的日报、一张总库存表、一份预警清单,整整齐齐自动生成在文件夹里。他拿人工做了三个月的旧数据逐一核对,分毫不差。

他没声张,先自己悄悄用了一周,确认万无一失,才找到彭主管演示:"主管,我写了个小工具,日报能自动生成,原来两三个小时的活,现在十几秒。您要信得过,咱们先试用一个月,我把用法写成图文教会大家,出了错,责任我担。"

彭主管将信将疑。试用了一个月底一算:数据组每天下午雷打不动的报表时间几乎全省了,差错率反而降到零,几个客户还专门在群里夸"这月报表又快又清楚"。彭主管大喜过望,月底给他申请了五百块合理化建议奖,还在全仓库晨会上,当着一百多号人狠狠表扬:

"都看看人家辰布凡!一样的岗位,一样的电脑,人家能动脑子,把手艺变成生产力!咱们仓库不缺干活的,缺的就是这种肯琢磨的。"

站在晨会队列里,听着稀稀拉拉却真诚的掌声,辰布凡有种恍惚的熟悉。他想起高中那次上台讲题,想起大专实训车间老师的夸奖。时隔多年,他竟然在一个尘土飞扬的物流仓库里,重新尝到了靠本事赢得尊重的滋味。

更让他感慨的是命运的奇妙:沈芳在物料架后半是同情半是督促教他的那点Excel本事,当时谁能想到,会在一年后成为他在异乡安身立命的本钱;而他在七平米隔间里抱着"也许一辈子都用不上"的念头学的编程,第一次真正派上用场,不是在什么互联网大厂,而是在一个堆满纸箱和托盘的普通仓库里。

他给沈芳发去消息:"沈会计师,报告个好消息。你教我的Excel,加上我自己学的Python,今天立功了,领导发了五百块奖金。这军功章有你一半。"

沈芳如今已离开润泽,考过初级不久,跳槽到苏州一家小贸易公司做财务助理,涨了八百。虽还是个小出纳,总算干回了老本行,正朝财务那条道一步步挪。她很快回:"哈哈哈哈,我就说你一定行!等你真做了程序员,我出去就有牛可吹了——看见没,那谁谁,当年跟我在电子厂一起偷学的!"

"借你吉言。"他笑着回。

可"真做了程序员"这五个字,在二〇二三年这个秋天,比他年初想象的沉重、遥远得多。

从八月起,趁着新工作稳定,他认真投过一轮简历。目标很务实:不奢求大厂,不奢求高薪,哪怕最基础的初级开发、测试、技术支持,只要能入行,五六千也愿意去——他太需要一个专业的环境,把自己从野路子自学,带上正规军的路。

结果是一盆接一盆冷水。

大多数石沉大海。那些"接受零经验""带薪培训""转行友好"的岗位,他聊着聊着就发现熟悉的套路:所谓招聘,实为招生。先夸你前途无量,再话锋一转,说你技术不行,需要岗前实训三五个月,费用一两万,可以分期,入职后从工资扣,"包就业"的承诺全在含糊的合同里。他如今早已不是吴下阿蒙,凡聊到交钱、贷款、培训,立刻拉黑。

而那些真正正规的岗位,门槛清晰得残酷:全日制本科及以上,计算机相关专业,两年开发经验,某某框架、某某数据库,完整上线项目。他一条条对照——学历,他大专在读,成人本科要两年半后才拿证;经验,他只有一个仓库自娱自乐的小脚本;技术栈,他只有Python基础,连人家要求的框架都没摸过。

有一回,一家小公司给了他面试机会。面试官看他代码作品,态度和气,最后摊牌:"代码写得挺干净,看得出你真下了功夫。但实话说,我们初级岗今年收三百多份简历,一半科班本科,还有好几个硕士。你学习能力我认可,可这个学历关,HR那关我都帮不了你。这样,你先把学历拿下来,再做两个像样的项目,明年这时候,欢迎你再来。"

走出那家公司,他在公交站台坐了很久。九月的风已有凉意。他没愤怒,也没委屈。经过这一年,他早过了逢人就质问"凭什么"的阶段,只是很平静地接受了一个现实:转行程序员,不是靠一腔孤勇、几个月熬夜就能速成的。横在他面前的,是学历、经验、技术三座大山,每一座,都需要时间——以年为单位的时间。

那天晚上,他在踩坑录后面新写了一篇东西,标题叫《我接受》。

"我接受我是一个大专毕业、起点很低的普通人。我接受成人本科不是洗刷一切的灵丹,它只是把我曾经缺的那块板子慢慢补上。我接受编程可能要学三年五年甚至更久,中间还要无数次被拒。我接受我大概率成不了什么叱咤风云的大人物,也许这辈子就是在一个普通岗位上做一份普通的工作,过一种普通的生活——但我同样接受不了自己明明不甘平凡,却什么都不去做,心安理得地烂在泥里。接受平凡,不等于向平庸投降。认清了自己是个普通人,反而更要好好吃饭,好好睡觉,好好读书,好好走路。不和别人比天赋、出身、运气,只和昨天的自己比:今天比昨天多会了一点吗?更扎实了一点吗?如果是,那就够了。"

写完,他合上本子,以为自己会失落。可奇怪的,心里反倒像卸下了一副无形的重担。

那担子是从什么时候压上的?也许从小学考第七名、父亲在庆功宴上红光满面那天起。"你是文曲星""你是全家的希望""你必须出人头地"——这些声音一层层糊在他脊梁上。他一路走来,活得太用力了,用力到把优秀当成唯一可接受的状态,把平凡当成一种耻辱和失败。在苏州撞得头破血流的这一年,与其说他痛苦于贫穷劳累,不如说他更痛苦于"那个注定不凡的自己竟然如此普通"。

而今天,他终于肯心平气和地承认:辰布凡,你就是一个普通人。普通的智商,普通的出身,普通的学历,在一座两千万人口的城市里,像一粒扔进大海的沙子。

承认这一点,天没塌。相反,海阔天空。

因为他紧接着发现,普通并不意味着完蛋。那个自考法律的保安大叔,普通吗?太普通了,可他眼里有光。那个暴雨夜卖烤红薯的小贩,普通吗?太普通了,可他撑起了两个孩子。老张,普通吗?流水线全检工位上一个四十四岁的工人,可他用烟盒纸背面的账,把一个家经营得堂堂正正。还有他的父母,彭主管,陈老板娘,强哥,还有图书馆里那无数个周末的身影——这世间绝大多数人都是这样,普通地活着,普通地劳作,普通地相爱,普通地把孩子养大,把老人送走,走完自己的一程。

这千千万万的普通汇聚在一起,就是人间。承认自己是人间的一员,有什么可耻的?可耻的从来不是平凡,而是眼高手低的怨怼,是放弃生长的麻木,是一边看不起平凡生活、一边又没能力也不肯努力改变的浑浑噩噩的自己。

从这个秋天起,他的气质悄悄变了。

还是那个每天准点上下班、晚上雷打不动学两个半小时、周末泡图书馆的辰布凡,可他不再焦虑了。学编程时,他不再总想着多久转行、多久月薪过万,而是真正开始享受把一道难题啃下来的乐趣;读本科,不再把文凭当救命稻草,而是老老实实把每门课当补短板的机会;投简历被拒,也不再失眠,把面试官的建议记下来,缺什么补什么。

他甚至开始学着生活了。从前的他,像一根永远绷着的弦,除了学习、工作,对什么都提不起兴趣,仿佛不苦行就是罪过。这个秋天,他偶尔也会在轮休时坐四十分钟公交,去苏州老城转一转,在平江路的青石板上走走,看河边老人喝茶下棋,听一段不花钱的评弹;在秋风乍起时,给自己买一包糖炒栗子,热乎乎捧在手里;甚至跟着小宋学会了两道简单菜,周末在小厨房给自己改善一顿。

他发现,认真生活和认真修行并不矛盾。一个人只有先好好有滋有味地活着,他的努力才有落脚的地方;否则,奋斗就成了一场苦大仇深的自我折磨。

十月的一个夜里,他学完一节数据库课,脑子发胀,一个人摸上宿舍楼天台。

天台晾着舍友的工服、被单,晚风一吹,带着秋天干爽的凉意。他趴在栏杆上,望远处物流园巨大的分拨中心灯火通明,叉车、货车无声穿梭,传送带像一条不眠的河,把包裹送往这个国家的四面八方。更远处是城市楼群,万家灯火星星点点,铺到天际线,像一片望不到边的发光的海。

他忽然想:这每一盏灯下,都有一个和他差不多的普通人吧。有人加班,有人给孩子辅导作业,有人给老家父母打电话,有人在深夜出租屋里,像他一样偷偷学着什么。没有谁的人生容易,也没有谁的努力白费。那一夜夜不眠的分拨中心,那一车车南来北往的货物,那一栋栋楼里亮着的灯,合在一起,就是这个国家、这个时代最真实、最壮阔的底色。

他从前读修仙小说,总以为道在高处——在云雾缭绕的仙山上,在万人之上的境界里,在一步登天的顿悟中。可此刻趴在普通宿舍的天台上望人间的灯火,他忽然觉得,真正的道,或许在低处:在一日三餐里,在一单单出入库的账里,在深夜不肯熄灭的台灯里,在一个普通人认清了生活的平凡之后,依然热爱它、不肯辜负它的那颗心里。

他给这天晚上留了一句:

"高处有高处的风景,低处有低处的修行。不惧平凡,但拒平庸。"

日子在平静里走到深秋,好消息一个接一个来。

老张打来电话,大嗓门隔着听筒都震耳朵:他家大儿子小升初,考进了县实中重点班。当年那个趴在流水线休息区做行程问题的小男孩,如今数学能考全班前三,奖状贴了堂屋半面墙。"凡子,我老大说了,要以你为榜样,好好读书,将来考大学。我当年错过的,看着我娃一步一步替我挣,比我自己涨工资还痛快!"

他由衷替老张高兴。挂了电话想:这就是普通人的盼头,一代一代往前挪,哪怕只挪高一寸,也值。

图书馆的保安大叔一次报两门,过了一门,另一门差三分,见着他乐呵呵的,一点没沮丧:"过一门是一门,明年四月再战。你大叔我有的是耐心。"

唐文静在微信上说,她过了实习考核,正式留在省城那家上市公司,月薪到手六千多,正备考中级会计。听说辰布凡在读成人本科、学编程,连发好几个赞:"我就说你不会被埋没。布凡,慢慢来。我见过太多人毕业就停止成长了,你一直保持学习,本身就超过了绝大多数人。"

林小雨偶尔发些日常:班上学生的趣事,窗台的多肉,和丈夫回娘家的一大桌子菜。他看到,很自然点个赞,有时评一句"学生真可爱",仅此而已。两个人保持着老同学间最清爽的距离,不打扰,不越界,偶尔问候,彼此祝福。那份少年心事,真被他安安稳稳收进了记忆的匣子,盖好了盖。

倒是母亲的电话越来越勤,话里话外绕着一个话题转:谁家姑娘不错,过年回来要不要见一面。他每次都笑着岔开。不是排斥,是他如今心思很定:先把自己这块坯子好好打磨出来。爱情婚姻,是两个各自完整的人并肩看风景;他现在自己的路还在雾里,不愿为排遣孤独,匆匆拽一个人上船。

腊月里,苏州湿冷。仓库年终盘点结束,放了九天年假,他抢了腊月二十八回县城的票,还是那趟夜车,硬座。

这一年他没攒下大钱,卡里余额将将过万,其中一大半是预备明后两年学费的不动款。可心里踏实:有一份立得住的工作,有一张两年半后到手的本科文凭在念,有一门已经能帮他挣奖金、还将陪他很久的手艺,有一群天南地北、各自努力的故人。

他给家里置办的年货比去年丰厚些:给父亲买了打折羽绒服和两瓶好酒,给母亲一条围巾、一盒她舍不得买的糕点,给朵朵一整套新课标必读名著——小姑娘眼看升初二,正是要大量读书攒底子的时候。

出发前一晚,母亲打电话絮叨车次、天气,末了忽然说了句:

"凡凡,你今年别跟你爸置气啊。他这半年老得快,头发白了一半。厂里又裁了一批人,他嘴上不说,心里怕是不好受。他那个人你知道,一辈子嘴硬。你回来了,多陪他说说话。"

辰布凡握着手机,心里一沉:"妈,我爸身体没事吧?"

"身体没啥大毛病,就是年纪到了,腰不好,血压有点高。就是有点服老了。前阵子喝了点酒,跟我说,他这辈子最大的骄傲是你,最大的心病也是你。总怕自己没本事帮不上你,拖累你。"

电话这头,他沉默很久,才哑着嗓子说:"妈,你让我爸别瞎想。等我回去,我跟他好好喝两杯。"

火车在腊月二十八的深夜驶出苏州,正点的话,年三十午后能到家。窗外,沿途村庄不时升起零星提前庆祝的烟花,一闪一闪,映在漆黑天幕上。车厢里都是归心似箭的返乡人,泡面香、乡音、孩子的哭闹混在一起,嘈杂,却透着股热气腾腾的、叫做回家的暖意。

他靠着窗,看玻璃上自己的倒影。二十二岁的脸,比一年半前离家时黑了、瘦了,眉眼间的青涩和锋利被岁月磨得平和了,可那双眼睛依然亮着——只是不再是少年那种灼人的、急于证明什么的亮,而是一种沉淀下来的、温的韧的光。

这一年半,他从"大专巅峰"的幻梦里跌进红尘,在流水线上、写字楼里、仓库货架间被生活反复锤炼。挣到过五千零六十的安心工资,也领过两千八的寒酸底薪;被人当众羞辱过,也被人真诚尊重过;爱过,放下过;被骗过,识破过;跌倒过,又一次次爬起来过。他终于承认了自己的平凡,却也在这份平凡里,找到了继续往前走的、最坚实的理由。

他掏出崭新的计划本,借着车厢灯光,写下对即将到来的新年的安排:

"一,陪好爸妈和妹妹,好好过年,好好说话。二,下学期课程继续全优,英语不能丢。三,Python进阶,啃下数据库和Web框架,年底前独立做完第一个像样的项目,放到网上去。四,少想结果,多下笨功夫。五,无论如何,不停止往前走。"

写完合上本子,把脸贴着冰凉的车窗,轻轻笑了。对面座位的大叔正跟家里视频,嗓门很大:"上车了!年三十准到家!给娃带的新衣服!"旁边一对年轻夫妻轮流抱着睡着的孩子,孩子怀里紧紧搂着个变形金刚。过道尽头,几个同样在南方打工的年轻人,已经热火朝天地约着过年好好聚一顿。

他静静看着这一切。他曾在苏州的天桥上,觉得自己是这城市最孤独、最失败的一粒沙;可此刻,在这列挤满归乡人的火车上,他忽然觉得自己从来不是孤零零的一粒沙——他和这满车厢的人,和流水线上的老张、仓库里的小宋、图书馆的保安大叔,和千千万万个在异乡咬牙打拼、过年挤上火车回家的普通人,从来都是在一起的。

车厢广播响起来,是那首年年春运都放的《回家》。轻柔的旋律混着泡面香和乡音,在晃动的车厢里流淌。他闭上眼,脑海里浮现出母亲系着围裙在灶台前忙碌的身影,浮现出院门口那盏昏黄的灯,浮现出父亲鬓角新添的白发。

故乡,越来越近了。

— 本章完 —

核心代码