三月的武汉,是被一场雨叫醒的。
那雨不大,细细密密地落在光谷的玻璃幕墙上,落在关山大道川流不息的车流里,也落在武汉软件工程职业学院那一排排白墙蓝顶的建筑上。雨住了,太阳便急不可耐地钻出来,蒸腾起一片白茫茫的水汽,整个校园都浸润在一种湿漉漉的暖意里。
仿佛只是一夜间,那些沉睡了一冬的花,便全都醒了。
武软的春天,就这样来了。
武软的樱花,开在三号教学楼到图书馆之间的那条路上。
四月初,花苞还紧紧地收着,像一个个未执行的指令,等待着某个“触发条件”。然后某一个清晨,温度恰好达到阈值,光照累积到参数,它们像是接到了系统统一发出的“中断请求”——几乎在同一时刻,全部绽开了。
粉白色的花瓣层层叠叠,远看像一团团粉色的云,浮在半空中。阳光透过来,花瓣上的纹理清晰可见,像极了PCB板上精心布设的走线。
软件工程学院的一个男生从树下经过,手里抱着一本《Java编程思想》,花瓣落在封面上,落在那只冒着热气的咖啡杯图案旁边。他低头看了一眼,没有拂去,而是若有所思地站住了。
他在想一个问题:如果把花瓣飘落的轨迹建模,用贝塞尔曲线去拟合,能不能写一个程序,生成一朵虚拟的樱花?他越想越兴奋,觉得这个可以做成“创意编程”的大作业。于是掏出手机,拍了几张照片,在备忘录里写下一行字:“毕设备选:基于粒子系统的樱花飘落模拟。”然后心满意足地走了。
身后的同学喊他:“走那么快干嘛?赏花啊!”他头也不回地摆摆手:“赏什么花,我在做毕设调研!”
同学无奈,抬头看了看满树的花,也被美到了。于是也掏出手机,拍了一张,发到朋友圈:“武软的春天,美得不需要注释。”
同一棵樱花树,在两个人眼里,是两种完全不同的存在。一个看到的是算法、粒子系统、贝塞尔曲线;一个看到的是美、是心情、是青春。
这大概就是武软的可爱之处——你可以是理工直男,也可以是文艺青年。没有人会觉得奇怪,因为这里的春天,容得下所有。
武软的校园里有一座小小的山,叫凌家山。
说是山,其实是一个小山坡,但对于平原长大的学生来说,这一点点起伏已经弥足珍贵。春天的凌家山,是最先醒来的地方。
清晨六点半,天刚蒙蒙亮,山上的空气湿润而清甜,带着泥土和青草的气息。晨光穿过香樟树的枝叶,在小路上洒下一地碎金。
计算机学院的一个女生坐在山顶的凉亭里,手里捧着一本《考研英语词汇》,嘴里念念有词。她是大三学生,正在准备“专升本”考试,每天早上雷打不动地来这里背书。
“Abandon,abandon,abandon……”背了三遍,还在第一个词。她叹了口气,抬头看了看远处的天空,发了会儿呆,然后摇摇头,继续背。山下,艺术与传媒学院的学生支着画板在写生。他画的是樱花树下的一个背影——一个穿着卫衣、背着双肩包的男生,正低头看手机,走在花瓣纷飞的路上。他的画笔走得很快,水彩在纸上晕开,春天的颜色就这样被留住了。
另一边,环境与生化工程学院的一个男生蹲在路边的草丛里,手里拿着小铲子和密封袋。他在采集土壤样本——这是他的毕业设计课题,要分析校园不同区域的土壤重金属含量。他不看花,不看人,只盯着脚下的土。
有人路过问他:“同学,你在干嘛?”“采样。”他头也不抬。“樱花这么好看,你不看看?”他抬头看了一眼,说了一句让人哭笑不得的话:“好看。但我的实验不能等。”然后继续低头挖土。
凌家山的清晨,每个人都有自己的“早课”。有人读书,有人画画,有人采样,有人跑步。各有各的方向,各有各的春天。
如果说凌家山是武软的“浪漫主义”,那么实训楼就是它的“硬核现实主义”。
武软的实训楼有好几栋,分布在校园的不同位置。一号实训楼是电子信息和通信工程的大本营,二号实训楼是智能制造和汽车工程的主场,三号实训楼是软件工程和人工智能的根据地。
早上八点,实训楼里已经热火朝天。
电子工程学院的实训基地里,大二的李浩正在调试一块PCB板。这是他参加“全国大学生电子设计竞赛”的作品的一部分,一套“智能环境监测系统”。板子上的LED灯不亮,说明电路某个地方出了问题。他用万用表一个一个节点地测,电压正常,电流正常,但信号传到某个芯片之后就消失了。“应该是虚焊。”他自言自语。
拿起电烙铁,小心翼翼地重新焊接那个芯片的引脚。焊锡在高温下融化,形成一个光滑圆润的焊点——这是他练了无数遍才掌握的“手感”。重新上电,LED灯亮了。他长舒了一口气,靠在椅背上。窗外,樱花瓣随风飘进来,落在他的实验报告上。他看见了,没有管,而是拿起笔,在报告上写下一行字:“问题已解决:U3芯片虚焊,重焊后恢复正常。”
信息学院的机房里,大三的学生们在做“大数据分析”的课程设计。每个人的屏幕上都是密密麻麻的代码和图表,键盘声噼里啪啦,像下暴雨一样。一个女生突然喊了一声:“跑出来了!”
所有人都围过去看——她的程序成功爬取了某个电商网站的数据,并用Python完成了数据清洗和可视化分析。屏幕上,一张漂亮的折线图展示着商品价格的波动趋势。“太牛了!”“你用的什么库?”“Requests+BeautifulSoup,可视化用的是Matplotlib。”她一边回答问题,一边保存数据,脸上的笑容藏都藏不住。
窗外的春光,她没有时间看。但她知道,这个跑出来的程序,就是她的春天。
中午十二点,一食堂进入了最喧闹的时刻。
武软的食堂不算大,但“含金量”不低。这里的常客,是未来的软件工程师、电子工程师、汽车工程师、传媒精英……空气中混杂着各种味道:热干面的芝麻酱香、麻辣烫的辛辣、煲仔饭的焦香、奶茶的甜腻……它们搅在一起,组成了武软学子共同的味觉记忆。
“阿姨,一碗热干面,多萝卜丁,少葱!”“好嘞——刷一下卡!”“嘀”的一声,钱没了,面来了。热干面拌开,芝麻酱均匀地裹在每一根面条上,入口香浓,吃一口就停不下来。
食堂的东南角,坐着几个计算机学院的男生。他们边吃边讨论下午的课程设计。“那个数据库的ER图你画了吗?”“画了,但我总觉得关系有点乱。”“吃完饭我给你看看,我昨天刚理清楚。”“真的?那太好了!下午我请你喝奶茶!”“别请了,把代码写好就行。”
另一个角落,艺术与传媒学院的几个女生在分享一份水果捞,叽叽喳喳地聊着周末去哪里玩。“听说东湖的樱花开了,可好看了!”“那周末去呗,正好拍点素材。”“可是我还要准备四级考试……”“哎呀,出去玩一天不耽误的,放松一下效率更高!”
这就是武软的烟火气。它不精致,不高端,但它真实、亲切、热气腾腾。在这里,没有人端着架子,所有人都只是认真吃饭、认真聊天、认真活着。
下午五点半,体育场上开始热闹起来。
足球场上,计算机学院和电子工程学院的友谊赛正在进行。双方实力相当,你来我往,攻防转换极快。一个漂亮的直塞球撕开了防线,前锋单刀赴会,冷静推射——球进了!进球的小伙子脱掉球衣在场上狂奔,队友们追上来把他扑倒在地,叠起了罗汉。场边的啦啦队也不甘示弱,喊得嗓子都哑了。
跑道上,有人在慢跑,有人在散步,有人在快走。一个戴着耳机跑步的男生,步伐很有节奏,呼吸均匀。他每天下午都来跑五公里,风雨无阻。他说:“跑步的时候,大脑会分泌内啡肽,让人感到快乐。比刷短视频快乐,比打游戏快乐。”
看台上,坐着三三两两的人。有人在看书,有人在刷手机,有人在发呆。一个女生坐在最高的台阶上,膝盖上摊着一本《高等数学》,在做题。风吹起她的头发和书页,她伸手按住,继续埋头算。
远处,夕阳正在西沉,天边的云被染成了橘红色,一层一层铺展开去,像一幅巨大的油画。整个体育场都笼罩在一片金色的光晕里,跑步的人、踢球的人、看书的人、发呆的人,都被镀上了一层金边。
这幅画面,大概就是“青春”最美的样子。
晚上的武软,最亮的地方是图书馆。
这栋建筑不算高大,但当所有的窗户都亮起灯的时候,整个校园都能看见它——像一座灯塔,照耀着每一个夜读的人。
三楼的“升本自习区”是全校气氛最凝重的地方。这里坐着的,都是准备“专升本”考试的学生。他们的桌上堆着厚厚的参考书,书页被翻得很旧了,上面写满了各种颜色的笔记。
一个戴眼镜的女生在做英语阅读理解,眉头微皱。她在读一篇关于“人工智能”的文章——这个主题她太熟悉了,因为她的专业课就学这个。她在笔记本上飞速记下几个专业词汇,然后在旁边标注了中文释义。
旁边的男生在做数学题,草稿纸上写满了微积分的演算过程。他咬着笔帽,盯着一道积分题看了很久。突然,他眼睛一亮,飞快地写下了解题步骤,然后靠在椅背上,露出满足的笑容。他的桌上贴着一张便利贴:“武软→湖工→_”——湖北工业大学是他的目标,“专升本”考上去之后,还要考研。
四楼的期刊阅览室里,一个男生在翻阅《计算机学报》。他是软件工程专业的学生,梦想是成为一名算法工程师。他认真地读着上面的论文,在笔记本上记下关键的知识点。
图书馆的闭馆音乐是《卡农》,九点五十分准时响起。学生们开始收拾东西,椅子移动的声音、书包拉链的声音、脚步声……混合在一起,像一首轻柔的夜曲。
从图书馆出来,晚风微凉,天空中有几颗星星在闪烁。宿舍楼的窗户一扇扇亮着灯。有一扇窗里传来吉他声,弹的是《成都》,断断续续的,但很好听。有一扇窗里传来笑声,大概是有人在讲笑话。有一扇窗里很安静,只亮着一盏台灯,一个身影伏在桌前,还在写代码。
每一盏灯后面,都是一个正在发光的灵魂。
四月中旬,樱花开始谢了。
花瓣不再像之前那样饱满挺括,而是变得软塌塌的,颜色也从粉白变成了灰白。风一吹,便整片整片地落下来,在地上铺了厚厚一层。走在樱花树下,脚下踩着花瓣,发出轻微的“沙沙”声,像踩在雪地上一样。
大三的学生们从树下走过,脚步比平时慢了一些。这是他们在武软的最后一个春天。
软件工程学院的张明站在樱花树下,手里拿着一份录用通知书——他已经拿到了深圳一家互联网公司的offer,岗位是Java开发工程师。他在这里度过了三个春天。他记得大一第一次写出“Hello World”时的兴奋,记得大二和队友们在实训楼里彻夜调试代码的夜晚,记得大三拿到“蓝桥杯”省一等奖时的那份喜悦。
他看着满树将谢未谢的樱花,想起了一个词——“迭代”。软件工程里,没有完美的代码,只有不断迭代的版本。V1.0有bug,那就V2.0;V2.0有更高的要求,那就V3.0。他的大学三年,也是一次迭代——从一个连变量声明都搞不懂的新生,迭代成一个能独立完成项目的准程序员。他对着樱花树轻轻说了句:“谢谢。”然后转身,大步走向校门口。
电子工程学院的李浩也在树下站了一会儿。他穿着一身正装,手里拿着一个公文包——他刚参加完一家通信公司的面试,感觉不错。他对樱花树说:“我会回来的。”然后深吸一口气,走进春天深处。
樱花花瓣落在他们身后,落在他们走过的路上。
武软的春天很短。武汉的夏天来得猛烈,四月底气温就奔着三十度去了,樱花谢了,热干面还是那碗热干面,但吃面的人换了一茬又一茬。
但武软的春天又很长。长到足够让一个连“Hello World”都写不出来的新生,成为能独立开发项目的准程序员;长到足够让一个焊接都焊不稳的菜鸟,在全国电子设计大赛上捧回奖杯;长到足够让一群在高考中失意的年轻人,在这里找到自信、找到方向、找到未来的路。
那些在樱花树下走过的日子,那些在实训楼里流下的汗水,那些在图书馆里亮到深夜的灯,那些在食堂里热腾腾的热干面……它们共同构成了武软人的春天——一个不长但足够深刻的春天。
所以,如果你问我,武软的春天是什么?我会说——是樱花花瓣落在《Java编程思想》封面上的那一刻,是示波器上终于跳出的完美波形,是食堂阿姨那句“多给你加点酱”,是操场上那场金黄色的日落,是图书馆里那盏亮到深夜的灯。是每一个武软人,都在用自己的方式,写着属于自己的“春天的代码”。
樱花会谢,春天会走。但在武软度过春天的记忆,永远不会关机。
代码有尽,春天无穷。
致每一个在武软与春天相遇的你。