大学主修计算机科学与技术,如今大三。课表排得最满的大二,是我学习生活最典型的切片——它由代码、咖啡和凌晨四点的校园路灯组成。
每周二最让人紧张。早晨八点,《数据结构》课,王老师会用飞快的语速讲解平衡二叉树的旋转。我跟不上,笔记本上的箭头画了又涂改,像一团团黑色的毛线球。课后必须立刻跑去机房,把理论变成屏幕上能运行的代码。第一次实现红黑树插入算法那天,我在屏幕前坐了六个小时。编译,运行,程序崩溃。调试窗口的数字疯狂跳动,像在嘲笑我。直到晚上十一点,室友发来消息:“还不回来?”我咬着面包回:“树还没站起来。”最后发现是一个等号写成了赋值号。改正,运行,绿色的“success”弹出时,机房只剩我一个人,走廊的声控灯随着我的欢呼次第亮起。
周四下午是《数字电路》。实验室里弥漫着松香和焊锡的味道。我的动手能力很差,那学期的项目是做一个简易计算器。电路板上密布的铜线像迷宫,我总把74LS芯片的方向插反。搭档李妍是个耐心的东北姑娘,她一遍遍检查我的接线,说:“你这手不是用来焊电路的,是用来写诗的。”最后验收前夜,我的显示屏始终乱码。她在实验室陪我到断电,用手电筒照着,一根根线排查,发现是一根杜邦线内部断裂。换线,通电,数码管清晰地显示“7+8=15”。我们击掌,手电筒的光在空旷的实验室天花板上晃出两个交错的圆。
真正让我重塑学习方式的,是《软件工程》的小组作业。五个人要开发一个图书馆预约系统。组长安排我负责用户登录模块,我自信满满地说“三天搞定”。结果发现要考虑密码加密、会话保持、异常处理,远不是我想象的几行判断语句。连续一周,我每晚和组员腾讯会议,白板上画满流程图。最崩溃的是合并代码时产生的冲突,每个人版本不同,GitHub上一片红色警告。凌晨三点,我们约好同时在线解决。听着耳机里键盘敲击声和偶尔的叹气,我突然觉得,学习从来不是单打独斗。最终演示那天,系统流畅运行,老师问:“你们怎么协调进度的?”组长笑笑:“靠无数杯咖啡和共同的秃头风险。”
这些经历渐渐改变了我学习的样貌。我不再追求把所有内容背下来,而是养成了在GitHub写技术笔记的习惯,用Markdown记录每个踩过的坑;会在睡前听算法讲解的音频,让知识渗透进梦里;周末和同学组队参加编程马拉松,三十六小时里做出一个校园失物招领小程序,虽然没获奖,但吃掉的七盒盒饭成了我们特殊的奖章。
我的学习生活没有惊天动地的转折,它是由这些碎片拼成的:深夜调试成功的狂喜,实验成功时松香的味道,团队攻坚时共享屏幕上的光标跳动。它教会我的不仅是知识,更是一种与困难共存、与他人共舞的节奏。就像那个终于运行起来的红黑树程序,每个节点都曾历经过旋转和调色,才在屏幕上站立成一种稳固而优美的秩序。