浙江大学CS到底他喵的有什么意思
今天是2020年5月24日。
风很平,浪很静,沮漳河畔的柳条很轻。
天上的乌云从明亮开始变得昏暗。远处的矮矮的平房和高耸的电视塔显得安详。
大概是距离我们小组正式开始写C程序设计大作业一月有余了吧。
先简要介绍下2020年的浙江大学C程序大作业,项目要求从5种带界面系统中任选一道,分别为“疫情数据预测”、“模拟CAD系统”、“本科生信息系统”、“学生图书馆系统”、“自定义界面系统”五大作业。
我们在一番斟酌后选择了“看起来”容易的图书馆界面系统,这也导致了一个月后开始进行反思的我不禁后悔,选本科生信息系统真的香。
看着1800行的代码和纯白简洁的操作界面,以及执行文件夹里的TXT文件,心里还是有些触动的。
为什么会有这种感觉?为什么一个程序作业会让我着手写这满篇的胡言乱语?
我自认为不是一个生活充满诗意的人,但往往在玩完成一些庞大的工程项目后,都会静下来想想,写一点随笔。
这些代码,这些编译器里的符号,这些对于我们人类未知的语言到底有他妈的什么意义?
河边的风开始大起来,天上的云也慢慢地飘动起来。
先聊所谓图书管理系统,也就是从登录,图书,借阅三个模块来开展编程的一个系统(带GUI界面)。
我们图书馆的内部储存结构是采用链表的储存方式,所谓链表,不过也就是将TXT文件里面的内容转换到临时储存空间时所采用的一种形式。
这个系统本不需要采用链表这一较为复杂的存储形式,采用无顺序的数组,从TXT文件同样可以读取到我们所需的数据。
就这样,基于链表文件的模块化界面(GUI:按钮文字输入框)图书系统,这一切已经花了我连续一周的时间。
才一周时间?那你抱怨个锤子?
注意,这里的一周并不是一周的工作时间,而是一周的全部时间(包括但不限于网课睡觉)。
严格意义上讲,我已经有五天每天晚上的睡眠只有四个小时了,当然这四个小时还不是在晚上,因为我是五点开始上床,早上八点起床水网课,中午补觉一小时。
高三熬夜刷题比起通宵写代码,算个锤子?
上一次通宵还是在轰趴内建吧?没想到这么快通宵就已经成为日常了。
上一次看到凌晨4点的夜空还是在军训吧?没想到这么快就到代码时代了。
我曾经抱怨过什么,怪过谁,对谁失望,对哪节课吐槽,其实这些都已经无足轻重。
呵呵,这是事后者的傲慢吗?还是“经历过的人才有资格去评判”的自负?
鉴于此,我不想成为一个傲慢的先行者,我觉得有必要将整个事情的用文字记录下来,读者们就视作一个醉酒者的胡言乱语吧。
浙江大学近几年来往往都是一一款小游戏,例如俄罗斯方块和贪吃蛇,或者不复杂的系统来作为C程序的大作业。然而我们这一届和我们的上一级的部分同学迎来了一种全新的大作业形式——所谓“界面系统编程”。
这一切的根源都要追溯到课程本身,在此不方便透露我们老师姓名。
他的一些做法和行为并不恰当,并不合适,并不足以让我们武装完毕,去面对这样一个大作业。
因为进行系统界面编程的首要条件,是我必须拥有一款simple GUI(中文:图形界面编程)的图形库和样本。
举个例子,就像各位曾经的高中教师一样,“这些你们本科都会学的”,我们的计算机老师同样告诉我们,“这些你们大三会学的”。可我特喵的现在就要用!!!
于是我们的老师发布了一份simple GUI的使用PPT,却没有给我们simple GUI。
在群文件里,学在浙大上,没有样本文件,没有程序工程文件,没有讲解,没有demo。
什么都没有。
甚至没有一位勇者“发现”。
甚至有同学们还在提问刷新界面是不是用setEraseMode(1)(基础图形学,橡皮模式)。
我们只是待宰的白鼠。
教授说,数据结构是重要的,编译原理是必要的,计算机系统是必学的,这些都是你们需要掌握的,那么教授就来担任这个引路人给你们讲解讲解。
可是这一切是我的界面编程大作业需要的吗?
这就是各位大佬想要的自学吗?这就是你们给予的参考资料吗?这就是网课时代苦逼学生应该去赶完的DDL吗?去完成一份根本毫无头绪的作业,去完成一份老师不给予核心参考的作业,去完成一份高达1800行源代码,需要自己去探索的作业。
这对于我们刚刚入门C语言的萌新们公平吗?(编译器还是最基础的DEV-C。说VC的同学先坐下,特么2010满配BUG版本,不比DEV好到哪去)
你说我们是浙大人,是求是人,可***浙大人强到不需要一份参考,一份说明,一份样本吗?
我不想去当事后诸葛亮,更不想去对尚未完成大作业的同学秀优越,更不会对老师给予无端的抱怨,我只是单纯地想把自己的想法说出来,去让底层码农的声音能够被听见。
我觉得这不公平,这程序设计大作业不合理,这课程的安排不恰当。
所以我要发出声音,我要去写,我要将自己的感触和连续三个夜晚的无眠写下来,让更多的人公平地评判。
深夜四点,曾对于我来说是早起的象征,是军训期间刻苦的一种标志,而现在深夜四点成了我的码农日常,成了我不得不去实现的一种生活习惯。
这就是本科生活吗?
那么抱歉,咱折腾不起,我他妈直接投降,俺宁愿回高三休息。(梦想还是要有的,万一被退学了呢?)
沮漳河河面上泛舟人缓缓上岸,淡出我的视界,岸边的一群鸽子也似乎平静下来。
我觉得我的头绪有一点纷乱,我觉得我的眼眶有一点模糊。
我本认为,这世上的一切都应该有它自圆其说的意义。
曾经我看到知乎B站微博上有人抱怨,学医学法读建筑很累,以及许多劝退的专业曾赫赫有名。
可是现在我再看一看他们的生活,以及我们这群写代码,拼模电,刷理力,做嵌入式,已经到丧失互联网发声功能的底层工科学生,这群头发快要荒芜的cs,ee学生。
没有代码的生活真的足够惬意呢。
各位的ORI、动森、只狼、古墓、锈湖背后都是一群996/007的程序狗,也是我们这群人最后的归宿。
哈哈哈。比惨方面,这无端的优越感,这傲慢的自恭,这囿于言辞的不羁到底是怎样形成的?
各位小可爱知道吗?虽然有时候我碍于面子并不想明说,但在这篇私人向的胡言乱语里,我不得不说,你们的一切相比于1800行的系统设计DDL,其他DDL实在是过于沧海一粟。
我累了。抱怨生化,抱怨细胞,抱怨高数,也有抱怨大学计算机基础的各位,我们握手言和吧,毕竟咱再也争不起,再也没有那精力去争哪个专业更丧心病狂。
这就是工科生的未来,这就是你羡慕的CS专业的日常,就是当前无数不能发声的工科人该承受的命运。
在下已经没有太多的语言去阐述这一悲哀的事实。
我选择社会性失声。
呵呵,恐怕我再多抱怨几句,我列表里面的学医学法学金融的同学们马上要站出来开始打人。
不说了,这场游戏开始了就要啸着玩下去。至少现在这个时刻,这个时间点,在河边,在我的故乡,第一章黑暗时代已经结束了,请刷满体力准备下一章局部坏死。
然而不得不说,我身边的兄弟,我的同班同学,我的朋友们,许多还刚刚停留在这黑暗的开端,这熬夜的伊始,这一切一切罪恶的源头。
但至少我已经走出来了,我已经脱离了现在发生的一切,我觉得我可以笑一笑了。
这种笑容并不是宽慰的笑,更不是嘲笑,我认为这只是在经历过一种无法用语言描述的黑暗之后,伯德的一丝丝光明的前景。
加缪的《鼠疫》有言,威胁着欢乐的东西始终存在,因为这些兴高采烈的人群所看不到的东西,他却一目了然。
到此结束吧,我亲爱的列表老铁们,我后期会把我们小组demo视频放出来,如果谁谁谁对图形编译对GUI库函数感到棘手,还挺迷惘的话,欢迎随时来咨询。
希望我这个虚伪的先行者能够带领尚处于黑暗中的部分人,少走一些弯路,也少掉几撮头发,能够活得舒畅,活得顺利,能够不经历先行者的痛苦,能够不经历像我们这般的黑暗吧。
我们都是生于黑夜,祈祷白昼的使徒。
图书馆系统工程
GUI逻辑框架
PS修过的求是大讲堂
|浙江大学CS到底他喵的有什么意思
大学 浙江大学 浙江大学CS到底他喵的有什么意思