在 2018 年结束之前,总结一下自己第三学期的得与失。
第三学期的选课比前两学期要自由一些,因为我第二学期把两门 IT 必修课(5057,5136)都上掉了,所以这学期的四门课均为自由选择。
我选的课是:
前两门课是开发相关,后两门课是数据相关。
就我而言,第三学期的学习压力比第二学期要大,主要因为有 FIT5140,这门课从开学到期末一直都很忙(每个 assignment 都要花很多时间,最后一个作业是考试周第二周 due,所以在备考期间也要占用一些时间做开发);
另外 FIT5032 的 assignment 也花了很多时间去自学(然而没学的很好);
最轻松的就是 FIT5137 了,老师讲的好,tutor 解释的也清楚,理解起来不费劲;
FIT5202 的话,没花太多时间(其实是实在挤不出时间了),所以学的也不太好(这可能是我目前最划水的一门课了)。
鉴于图书馆位置非常紧张,而我又属于那种环境噪音大没法集中注意力的人。
据我观察,早上 10 点半之后图书馆人就开始多了,所以我选课的策略很简单,要么早上 10 点前,要么下午 4 点后。
于是,这学期我排出了一个非常理想的课程表:
周一周三可以全天学习;
周二周四也有将近 5 小时的整块学习时间;
周五上完两个 Lecture,去跑个步,再继续学习。
唯一的问题就是周二周四只能吃一顿午饭,然后要坚持到晚上 8 点(不过为了整块的学习时间,这点牺牲也无所谓了)。
接下来我会仔细分析每门课程,一方面作为自我总结,另外也可以给学弟学妹们提供参考。
5032 这门课,我一开始错误的以为压力并不大(大家都说这是水课)。
同时,因为 Lecture 讲的实在太差(重点全部略过,浪费大量的时间在解释 Assignment 和 Lab task 上),所以我前面几周都没有好好研究课程内容(后悔 ing)。
写完了 Design Report,准备开发了,才发现自己想做的功能很多都实现不了(因为 ASP.NET 的框架不熟悉,而且网页的基本知识也是从头学起)。
我差不多到了第 5 周就开始焦虑了= =觉得自己交不出这门课的作业。
然后我就找各种视频教程学习,但是也没有太大的收获。
去了一次 Consultation,用处不大(可能我的知识体系还没建立起来,别人给我解释我也听不懂)。
另外,HD 要求做两个模块,tutor 一直跟我说我已经够了,但是到了第 9 周突然跟我说我还差一个模块(简直吐血!!),我只好硬着头皮继续加功能。
因为心理压力太大,第 10 周还不幸把我的 surface 给摔了……雪上加霜。
到最后,总算是完成了一个自己能看得过去的版本(但是没有写什么太多 JavaScript,也没有 publish),然后第 12 周在课堂上 interview 完,就没去管这门课。
Research paper 占作业 100 分里面的 10 分,也就是说只完成 Design Report + 网站 = 90 分。本来想写一下的,后来听说性价比不高,其他课也比较忙,加上我本身特别不爱写论文,就放弃了。
5032 的期末考安排在考试周的第一天晚上,复习的时候痛不欲生(因为 Lecture 啥也没讲。。但是给的材料里面知识点又很多,复习的时候完全找不到重点啊!!!)。
而且,据说很多同学的期末考试分数都不高(再一次说明这门课不水)。
我的话,作业分拿了 88/90(出乎意料),最终成绩是 86。
对于一门自我感觉学的很吃力并且没有完全搞明白的课来说,已经满足了。
5032 给我最大的感受是,网页开发其实没有想象的那么简单好学,技术更新很快,不光基本功要扎实,还要关注未来的趋势。
下学期做 IE,我需要再好好攻克一下网页这块硬骨头,争取能做出让自己满意的产品。
简单介绍一下我的网站设计。
这个网站里面有各种各样的健身动作(由编辑上传),用户可以自由搭配动作来设计一套个性化的健身方案,同时可以发布文章来分享自己的方案(也可以设置为自己可见)。
**公开的方案:**其他用户可以点赞,编辑可以设为精选。
另外还有个地图功能,每个用户可以添加自己喜欢的健身房到地图上。
还有一些细节和作业要求的功能,在这里就不展开讲了。
我还是挺喜欢这个 idea 的,可惜没做到自己最理想的状态,以后有空考虑迭代一下~
(首页)
(用了 RichText Editor + reCAPTCHA 机器人验证)
(公开的 Program 列表)
(用户保存的 Gym)
**全称:**Advanced Mobile Systems
**一句话简介:**IOS 开发+IoT 入门
**IDE:**Xcode
**语言:**Swift4.0(学期中升级到了 4.2),JavaScript(不深),Arduino(C++,不深)。
作业 100%:
Tips:
**全称:**Database Analysis and Processing
**一句话简介:**用 Star Schema+OLAP 建立 Data Warehouse,用于生成 Business Intelligence Report,帮助决策和分析。
**软件:**SQL Developer
**语言:**SQL(basic + OLAP)
作业 40%:
考试 60%:
Tips:
**全称:**Data Processing for Big Data
**一句话简介:**Hadoop + HBase + Spark + GraphX
**软件:**虚拟机,请准备好足够的硬盘空间(至少 35G)。
**语言:**Scala
作业 100%:
这门课好像是 Data Science 的专业课。
怎么说呢,教的东西其实蛮有用的,但是 Lecture 讲的内容太多太杂,我其他的课又比较忙,没有及时跟上(我的错),自学的时间花的也不多。
所以总的来说,我学得不太好。
最庆幸的就是组到了 4 个靠谱队友,才没有觉得压力很大。
我个人不是很推荐这门课,因为如果组队不当就会很累,想学好要自己花大量的时间(就是有点鸡肋的感觉……)。
总的来说,我这学期 IOS 和 Data warehouse 学的还不错,网页学的一般,大数据学的很水。
公众号不知不觉已经坚持写了半年,我的收获还是蛮大的;也结识了许多志同道合的朋友,达到了“以文会友”的初衷。
明年会继续保持周更的频率,努力认真的对待生活,如实客观的记录成长~
提前祝大家 2019 年新年快乐!