Bootstrap

我的计算机科班培养经历(三)

第一次做期末项目是在大一下学期,当时只学了简单的java语法和html,css。突然让做一个比较系统的项目而且还是小组合作真的心里没谱。不知道为什么,老师甚至没有告诉我们基本的项目划分原则和习惯,就直接让我们自生自灭,给了一周时间,那一周我真是欲哭无泪。

我们被分配的项目是一个考试系统,没有UI界面,只用命令行操作,用户可以选择操作内容,可以答题,可以计分,即使如此,这个项目对我们来说也是压力山大。作为组长,我自己都不知道这个项目应该怎么做,更别提还要给同样一脸懵逼的组员分配任务了。那也没办法,迷迷瞪瞪地按照功能划分了一下(说实话,我当时连功能模块之间如何交互都不清楚,只知道要按照解耦合的方式开发),于是开始自己慢慢钻研。

先按照外教老师教的创建基本的项目目录结构,然后从主函数,选项文字打印开始,一点点实验。不知道类与类之间怎么交互,就先查,做出来的代码一处处爆红,就悬浮鼠标查看错误信息,有自动解决的就点击自动解决,没办法解决的就复制错误信息到浏览器,在一条条看那个方法靠谱,我对计算机大部分的理解就是通过对错误信息的研究得到深化的。所以,想要学习和正在学习计算机的各位,错误是计算机的常态,也是我们进步的最快方式。

那时候我还不会调试代码,只能通过一遍遍地试,看报错信息才知道问题出在哪里,就这样从早上起床,一埋头往往就到了凌晨两三点,我人都升华了,走路像踩在棉花上。我非常非常不推荐这样子熬夜敲代码或者试验,这是特别低效的学习方法,因为当时既没学软件工程,又没学软件测试,就丢给你一个题目让你去做,也没有老师带着上手,真的很痛苦。所以,我希望各位都能幸运地受到正常合理的教育。

就这样连熬了三天,项目基本成型。真的相当有成就感。但是,突然我打开电脑一看之前开发的平台eclipse突然打不开了!!!一阵心碎的声音……我强装镇定,其实早就红温了,重新安装,打开,OK了。天哪,虚惊一场。当时我甚至以为软件打不开我的项目也完蛋了,真是,太!菜!了!在此也提醒各位,当你开发项目尤其是重要的项目时,要先学习git,项目管理工具,然后把项目上传到gitee或github上保存起来,这样哪怕你的电脑、软件宕机了,你也可以保你的项目安然无恙。你一定不想体验心碎掉的感觉。

终于到了答辩那天,当时因为疫情提前放假了,所以答辩在线上。前一天我们会提前和老师沟通好答辩的时间,我约的时间比较靠后,希望多留点准备的时间。结果第二天我一行看到老师的消息说上一组一直没人回复,让我们先上,我心跳突然加速,但心想早死早超生,而且我这项目自己写的,问心无愧,尽最大努力去做了,没什么好害怕的。

答辩的过程比我想象的要顺利地多,老师也没有想象中的那么苛刻和严厉,甚至表扬了我在项目中的一些小设计。这个美好的开头也是支撑我这四年坚持学习的动力之一。(未完待续……)

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;