①
“您好,请出示有效证件。”
校门口的服务虚拟机器人对正在检查着排队进入第五综合大学的学生进行身份的验证。
校门口装饰着散发着红光的灯笼,上面是用毛笔写的“欢迎新生”四个大字,上方是一个巨大的虚拟投屏,轮播展示学校的简介、环境和特色。
经过许久的排队,终于是到了 J.K Wolfer 了。
他将录取通知书的凭证文件从自己的电脑上拖拽到机器人的识别区中,等待几秒钟后,得到了反馈:
“检查完毕,L2CITY 昵称 J.K Wolfer,学号 2333020014 ,欢迎您来到第五综合大学,您的学院是大数据与软件工程学院,专业是 软件工程,班级是20,宿舍是D2 – 309。接下来,请您前往宿舍放置好物品,之后再前往班级活动室上交资料,有关的地点已经在发送给您的地图上标出,希望您能够在这拥有一段快乐的时光。”
J.K Wolfer 带着传送来的电子地图上路了,走入学校后,他看到的是宽敞的校道,来来往往的人群,其中不乏穿着红色马甲、摇着红旗在此欢迎的学长学姐。他还看到了许多种类的植物,包括银杏、樱花、椰子、榕树,虽说这些树都是通过虚拟建模弄出来的“假象”,但能够在一个地方看到这些生长在不同气候带的植物,真是有种说不出的美感以及震撼。在前往宿舍的路上,他也看到了许多自助服务的机器以及体验了其中运行的程序,这让他倍感振奋,这些程序都是学长学姐们做出来的,是的!自己以后也能像他们一样,弄出属于自己的伟大的作品,让大家都能感受到科技所带来的便利。
欣赏着一路过来美轮美奂的校园风光,J.K 来到了 D2 宿舍楼,宏伟、高大,古典的艺术之美与现代新浪潮艺术交织而成的艺术品,庭院中种着桃树和李树,花朵开的正旺,宿舍楼旁边装点着流线的灯光,色彩跟随时间、天气和季节变化,最上方是一个虚拟显示屏,显示着宿舍中的信息,重要的学校公告以及一些校园商业街中的店家们投放来的广告。
J.K Wolfer 住的是二人间,他的室友似乎是一个沉默寡言的人,J.K Wolfer 最开始和他打招呼时,他只是淡淡地笑了一笑,没有做更多的交流。J.K Wolfer 看到他的眼神,似乎一副无精打采的样子,他就像一个没有感情的机器,对一切都毫不在乎。J.K Wolfer 认为这人可能不太好相处,这令他有些揪心。
就在 J.K Wolfer 将东西装入柜子时,对方应该是见到了 J.K Wolfer 背包面板上的高中毕业纪念勋章,他终于开口说话了:
“哟,伙计,你是活力海城第一中学毕业的吗?”
J.K Wolfer 听闻此话,连忙停下了手中的活转过身去:
“欸,莫不成你也……”
“我们是老乡啊!我是活力海城龙水中学毕业的。”
真想不到同一寝室的室友竟然是同城的同学,他乡遇故知,J.K Wolfer 别提多高兴了,借由这个,两个人也就聊了上来,慢慢地打开话匣子了。
从与对方的对话中,J.K Wolfer 了解到,此人名为李礼,L2CITY 的昵称为 Liger ,他的家庭环境不是很好,父母经常吵架,而父亲则由于年轻时的一次工伤导致腿脚的行动不是那么方便了。Liger 逐渐长大,上了学。后来他在上小学时遭到了同学的欺凌,虽有母亲摆平,但似乎方式有些问题,导致班主任对他印象不是很好,班里的同学们也都孤立他。初中的时候过得还好,甚至还收获了一份不错的友谊。倒是高中的时候,发生了些事情让他感觉又不太好了,
“你也听说过吧……”他很是不满的摇了摇头,“龙水中学那会三年换了三个校长,一年一套方案,尤其是最后一年,更是直接搞起了监狱式的管理,嗨,真是……”
“我的确是有听过这事,不过我们这过得也不是特别好,自从你们那闹出这事之后,我们也开始逐渐管得严了。”
“唉……明明两百年前就犯过这种错误……”
“欸?”
见到J.K Wolfer 一头雾水的样子,Liger 与他说起了一段史事,
“你没了解过2105年那时候发生的事吗?”
“没有,我对历史不怎么感兴趣。”
“我也是从网上找到了些许关于那个时代的资料,才勉强知道那个时代发生过的事。据说在2105年的时候,人类社会曾经陷入一段‘内卷’狂热化的时代,那时的人们为了满足贪婪的欲望,为了满足攀比的野心,每个人都在统一的高强度管理之下无休无止的工作,人简直不像人,他们宛如一台台没有情感的机器,只会生产,没有思考。为了绝对的发展,追求绝对的理性而忘记了自己作为一个自由的人类的尊严……唉……可悲……”
“这么听来……这确实是很可怕的一段经历……”
J.K Wolfer听完后内心感得少许的寒凉。
“两百年前,竟然还发生过这些事吗?”
“看样子,这个噩梦又要卷土重来了吧!”Liger 无奈地摇摇头。
“不太可能吧,时代总要向前发展的,人类是智慧生物,既然知道是错误的,那就一定不会在同样的地方再摔跟头的。”
“是嘛?我看不一定……我相信物极必反,所谓历史不会简单的重复,但会押韵。”
J.K Wolfer 也没有再继续与他说下去了,他收拾好东西便去报到了。
Liger 看起来有些悲观,但这也许和他的家庭以及个人的经历带来的伤痛有关。至于他说的那段历史,J.K Wolfer 相信它不会重演,毕竟在这个互联网如此发达的时候,思想进步如此快的时代,他以及和他一样富有创造力而追求个性多样和自由的年轻人们,是不会允许这种事情发生的。
②
处理完入学一些事项后,便是为期半个月的军训了。军训这段期间没什么特别的,每个人都是机械地接受着教官的指令,在烈日之下挥汗如雨。
J.K Wolfer 倒是通过军训与班中的人混熟了,除了个别几个脾气或行为习惯古怪的家伙,不过 J.K Wolfer 也不喜欢和他们走的太近。
而 Liger 却不是那么好了。在军训时,J.K Wolfer 看到有许多人都试图去和他打招呼,但他却一直都没有理睬他们,在一些需要团体协作的活动上,他也不太愿意参与其中,就连教官的指令他有时也不接受,有一次教官被他惹生气了,罚他去一旁沙池上站军姿,他趁着教官带领大部队训练而没有注意到他时,竟然私自跑开了。后来在 J.K Wolfer 的劝告下,Liger 硬着头皮去和教官道歉,才不至于要告到学校领导那边。而因为 Liger 行为过于古怪,班里渐渐传开了一些关于他的流言蜚语,始作俑者似乎就是那些 J.K Wolfer 不太想接触的那些人。
不过 Liger 也并不是很难相处,J.K Wolfer 与他的交谈中,发现他也挺好说话的,在与他讨论问题时,他总会尽自己最大的能力进行分析和相对客观的评说,语言中也不乏当下热点和网络热词。但他似乎不太喜欢过于频繁的交流,也不喜欢结实新的朋友,这也是他为什么看起来如此冷漠的原因,而他有时无意义的自我矛盾和过分自卑或者自傲使得他在对外的社交上也不是那么讨喜他人。
军训总算是结束了,正式的课程教学也准备要开始了,J.K Wolfer 感到无比地激动。
最开始的是一些基础的编程思想的理论课,课程较为枯燥乏味,加上这些知识 J.K Wolfer 早就已经烂熟于心,所以他感到非常的无聊。好在,经过了几节理论课之后,实战开始了。
机房里配备的是使用得较为广泛的 S.B.L DVBOX 4.9 型的虚拟机,这节课的任务是要尝试使用一些简单的编程语言进行一些简单的操作,诸如文字输出、文件操作等。J.K Wolfer 有点沉不住气了,这些基础的知识自己早就已经熟练了,再弄这些不就是浪费时间了嘛。相比这些,自己堆在仓库里已经快要发霉的 LSLCODE 程序才是更加诱人的吧,毕竟,自己期盼了那么久的虚拟机,现在可正端端正正地摆在自己面前呢!J.K Wolfer 心里直痒痒,赶紧打开了电脑里自己编写了许久却从来未运行过的LSLCODE 代码,连接上了教室的虚拟机终端,代码很快就读取出来了。
看到准备就绪的界面,J.K Wolfer 感到了十分激动,当然,也是无比地紧张。自己编写了那么久的程序,从未实际运行过的心血结晶,此刻终于能够发出耀眼的光芒了吗?他看着那个绿色的“开始调试”按钮,渐渐地出了神,往日自己在图书馆中翻阅资料、和志趣相投的同学共同交流代码、以及和反对自己的父亲争辩的景象都在脑海中像幻灯片一样播放着。好在,此刻,他已经有资格、有能力做到当年许下的承诺了。
他心怀荣誉,郑重其事地按了下去,程序运行起来了!
但是,意外也随之而发生了。在编译器编译到一半时,忽然跳出了一个错误警告。不对啊,这个程序检查过很多次的,理论上来说是不会有错误的啊。J.K Wolfer 被莫名其妙的错误吓了一跳,还没来得及查看具体的报错信息,虚拟机却忽然黑屏了,接着,整个教室的虚拟机全都随之自动关闭了,教室前面的分支量子脑服务器也闪烁着红灯警示。是的,管理教室所有机器的那个分支服务器宕机了。
“怎么回事?”
大家因为这个突如其来的意外开始骚乱起来了,教授赶快稳定住了大家的情绪,并着手开始了对故障的排查和修复。
J.K Wolfer 被吓得呆住了,老半天才想起来把自己还停留在“开始运行”按钮上的手收起来,他不敢说话,甚至连大气都不敢喘,使劲把头往下压。在把头低下时,一颗豆大的汗珠从额头上滴了下来,滴落到了大腿上。
③
教授开启一个红色的面板屏幕,并且在上面输入了一些指令,应该是在查询故障源吧。J.K Wolfer 感到无比紧张,不确定但却又很想知道现在教授那边是什么情况,于是他选择把头低着,而把眼睛往讲台那边看,偷偷注视着教授的一举一动。而教授此刻也正好确定了故障源,他看向 J.K Wolfer 的位置,于是, J.K Wolfer 与教授正好对上了眼神。J.K Wolfer 连忙把眼睛挪向了自己的脚下,咬紧嘴唇,因为害怕,他刚才差点忍不住叫出来了。
教授没有继续将目光停留在他身上,而是忙着处理服务器的问题了,在J.K Wolfer 的无比焦灼和众人的窃窃私语中,服务器重新启动,一切又回归到了正常。
果然,J.K Wolfer 被教授留了下来。
J.K Wolfer 这下是紧张、焦虑、害怕到极点了,汗液从额头上、掌心上、背上和掌心上不端涌出,他的目光不知该置于何处,手也在大腿上不安分地抖动着。一整空调地冷气袭来,他感觉到后背凉到发毛,整个人似乎掉入了无尽的深渊中,一整哆嗦,豆大的汗珠从眼角旁边的位置滑落,流到了嘴唇附近。他下意识地舔了一下,很咸、很苦、而且非常寒冷。额头上的汗也流进了眼中,模糊了他的双眼,以至于他有点不知道刚才流到嘴巴那的汗水还是眼泪了。
“你叫J.K Wolfer ,对吧。”
教授扶了扶眼睛,拿着印有学校徽章的水瓶走下了讲台。
J.K Wolfer 紧张到牙齿都在打架了,“对……对不起,教……教授。”
语无伦次地道歉……
他不知道自己会遭到怎样的惩罚,被臭骂一顿,罚打扫教室的卫生,还是罚抄《机房使用守则》或者《学生在校行为守则》,这些都还是小事,要是向学校领导反馈,那自己可能会遭到记过处分,甚至劝退、开除学籍。
想到这,他感到更加害怕、彷徨、无助。只能用手掌拭去额头上的汗水,尽最大的能力表达歉意,恳求宽恕,
“教授,我错了……我……我不是故意……我也不知道为……为什么会出现这种事。”
似乎也是察觉到了J.K Wolfer 当下情绪的极不稳定,教授也连忙开口安慰道:
“你别紧张,我的目的不是为了责怪你。那个……代码能给我看一下吗?”
J.K Wolfer 有些迟疑地将代码编辑界面打开,并将屏幕展示给教授。教授简单地看了两眼代码,接着便熟练地进行一番操作,最终打开了一个从元数据的窗口,在文件内找到一项为
APP*LSLCODE Ver : 1.3.2333.8
的表达式表达式,并把他指给J.K Wolfer,
“你看,你这项工程设定的默认运行库版本是测试版的1.3,但是……”
教授接着打开了虚拟机上的LSLCODE 编辑器的版本说明,里面显示的是1.2版本。
“你的这项工程是在测试版1.3进行编写的,设置的默认编译规则也是1.3的规则,但目前学校虚拟机所支持的最高版本为1.2 所以你的项目在这里编译,是不可能编译成功的,而这台所谓最好用的虚拟机,其实存在一个很少人知道的bug,当出现程序跨版本编译失败后,就有可能会宕机,好巧不巧,被你碰到了。”
J.K Wolfer 听到这,已经惊讶得嘴都合不拢了,自己自学了那么久的 LSLCODE ,竟然不知道还有这种版本差异所引发错误的存在,这应该是属于高深内容了吧,就教授所说,或许没有多少人会发现。
教授拍了拍J.K Wolfer 的肩膀,说:
“刚才我看了看你的工程,写得还不错嘛,应该也自学了很久吧!”
J.K Wolfer 的脸红得像个泡泡茶壶,连忙点头,并解释道:
“我从小就对编程和 LSLCODE 感兴趣,所以很小的时候就开始学习编程并且自己尝试编写代码了,只不过……因为一些原因……没有实际运行过,也不知道其中还存在这种高深的问题……刚才……刚才……是因为迫不及待想试试自己写好的程序,所以就……擅作主张了,还望您能原谅我的一时冲动……”
教授打开瓶子喝了口水,接着说道:
“这么说,你选择软件工程这个专业……是出于兴趣,还是决定好了要往这方面发展?”
“我是决定要往这方面发展的,这是我的理想。创造自己的程序,也是为了给大家创造幸福。”
教授高兴地点点头,
“那么,有没有兴趣和我一起学习 LSLCODE。”
“真……真的可以嘛……”
“当然,根据学生地需求,针对性地传道授业解惑,这可是我的职责所在。”
“啊!谢谢您!教授。”
J.K Wolfer 此刻流下的,应该是激动的泪水了。
因为一个偶然的失误,J.K Wolfer 收获了如此宝贵的一份师生缘,这也许就是“爱拼才会赢”的道理吧!从此,J.K Wolfer 跟着教授刻苦学习 LSLCODE,而教授也竭尽所能为 J.K Wolfer 查找资料,解答疑难。一切都在往J.K Wolfer 所想的,那通向自己美好未来的计划发展着。但他会这样一帆风顺地走下去吗?前方又会有怎样的困难等着他呢?
④
2333年9月30日 晴
通过教授提供给我的资料中,我发现原来我还有那么多不了解的知识,果然,之前当作是兴趣及未来计划来学习 LSLCODE 得到的知识质量太低,现在手头上的资源和周围的环境都是专业的,而我也是要将 LSLCODE 当作人生追求来对待,前路还漫长得很,就算再累再辛苦我也要坚持下去。加油!J.K Wolfer!
……
2333年10月7日 多云
已经运行了好多个之前编写的程序了,发现了一大堆的Bug。更可怕的是,有些错误的解释竟然含糊不清,我甚至得从头开始仔细检查才能发现错误的原因以及应该如何修正。
教授还告诉了我许多用调试工具测试软件寻找错误的方法,我疑惑地问教授,为什么编译器发展至今给出的解释还是如此含糊?教授说,编程是蕴含着许多逻辑和组建多样性的高级技术。对同一种算法的表述,在不同的程序员手里就可能会有不同的表达方式。编译器本身要将代码转换成机器语言,还要辅助程序员快捷编写,这已经占用了很大一部分的存储和运行空间,如果还要对所有可能的错误进行分析,那它的体量将会无比庞大,因而只能对一些直观错误进行筛选表达,而真正解决问题,则需要程序员高超的分析能力以及坚定的意志。
……
2333年10月19日 小雨
忙活几天,前面的错误修复得差不多了,接下来我将要学习以前从未接触过的新知识了。教授说这部分的知识很难,因为是高级应用,需要很强的逻辑分析能力才能弄明白。但我并不害怕,无论是什么,只要肯下苦功夫,就一定可以学会的!
2333年10月20日 晴
昨天夜里偷偷溜出宿舍来到机房试写程序被巡夜老师撞见,教授知道后,把我骂了一顿,叫我不能为了学编程到废寝忘食的地步。但我不弄明白这个问题,我真的睡不着啊……
2333年10月21日 阴
今天联机操作时系统提示我的精神较不稳定,强制联入可能会导致危险,但我没有在意,结果差点晕过去,还好坐在旁边的 Liger 赶紧扶住我。
2333年10月22日 大雨
我是不是太累了,上课时竟然想趴桌子,而且最近吃饭也吃得越来越少了,感觉做什么事都很累,很焦虑,我……我这是怎么了……我该怎么办?
10月23日,正在用手掌奋力撑着自己下巴听课的 J.K Wolfer 突然眼前一黑倒在了虚拟机前,现实世界中连线设备的应急系统也自动识别到阿忠失去意识,立刻结束了他与 L2CITY 的连线。听闻机器警报音的父母连忙冲入房间,把不省人事的阿忠送到了医院。
(未完待续)
作者:社镜