超学习-面向项目学习以及学会寻找学习资源
面向项目学习
最近主要在给软件开发综合训练的课设写前端页面。这是一个小组项目,后端有两位大佬负责,前端由我和另一个同学负责。不过我和另一个同学对前端都不是很熟悉,第一次接触原项目的开发者使用的 freemarker 模板引擎。虽然不熟,但也只能硬上了。也正因为有压力在,所以很快就上手了 freemarker。难点是从后端拿数据,后端同学和原作者返回数据的格式和方式不同。如果直接用后端同学的接口,那么前端很多页面都不能复用原作者的,工作量有点大。但是后端同学又不愿意改(大佬就是大佬~)。只能自己改后端了。疯狂面向搜索编程总算搞定了。也因此对后端有了进一步的认识。
这几天的学习成果,如果没有项目驱动的话,我估计要学很久,而且很有可能是从 0 开始学习。但是项目开发不会给你那么多时间,你只能挑着学、跳着学以便尽快上线。这种学习方式可以让你了解到真实项目开发中所需的技术,很多时候,只要你会 CRUD 就能搞定一个项目了。
学会寻找学习资源
今天做计网实验数据包分析居然做了一天!!!比较浪费时间的地方在于验证 UDP 检验和。这部分知识我还没学到,但是老师有给实验参考,我就照着参考来做了。坑爹的是,老师给的参考前后数据不一致,比如前面 IP 数据报给的源地址、目的地址与计算检验和时用到的不一样。还有数据部分看截图不止 7 个字节,但是验证的时候却只计算了 7 个字节。因为一开始不懂,我还纠结了很久,最后决定还是 google 一番,果然,被参考坑了。
其实被坑的次数也不少了。比如之前学高数,教材一开始还能看得懂,后面开始云里雾里。搞得我都开始怀疑人生了。后来去 B 站找了个视频,忘记哪个频道了,但是别人讲的方式一下子让我明了,知道了为什么会是这样。这也让我开始养成学习新知识之前,先去寻找哪些资源比较好。讲真,国内大部分教材都很生硬,感觉就是为了让人学不下去的 XD。尤其是计算机专业,很多时候你看中文教材看不懂的时候,看看英文教材就知道是怎么回事了。