躺在床上翻来覆去睡不着,不知道是突然发觉自己已经20岁了,还是这一年真的发生了很多事情,一些足以改变我一生的事情,让我心烦意乱。看到大大小小的软件都发布了年终总结,我自己也确实应该好好总结一下了。总之,今年大概是我出生到现在所经历的最特别的一年了。大概会从学习,人际,生活和内心成长这四个方面来写吧。
学习作为一个大学牲,放在第一位的肯定是学习(苦笑)。不过这一年来确实在学习上有很大的提升吧(大概)。
四月?应该是四月吧,好像也就是三四月的样子,我选择了Information and Computing Science(信息与计算科学)作为自己的专业并开始了自己的计算机之路。其实从小到大的梦想一直是当一名设计师(小时候也不懂设计师分为很多种,总之就是设计师就是了),在大一开学前的选课阶段还准备选择学校的建筑学的课程,但是由于父亲是搞计算机这一块的,记不清当时的情况了(好像是建筑师的就业问题),大概就是被说服放弃了建筑学的选课,最后的选课也是按照学校推荐的计算机专业都适用的课程来选的。但其实从大一一直到大二这段时间一直没有放弃过自己的设计”梦想“,给自己定的每周画一幅画之类的不切实际的目标最后也不了了之了,或许自己是真的在这块没有天赋还是自己没有决心,不过大一到大二哪一年一直坚持着做一些自己的设计,学习了Adobe Illustrator和Photo Shop做一些简单的海报设计,标志设计什么各种奇奇怪怪的设计(现在的头像就是我自己画的),也有幸加入了学校一个社团的宣传部完成了几次宣传刊物的设计。当时b站的收藏夹全是各种各样的设计小技巧和范例什么的hhh,现在想起来大概也是自己圆了自己一个设计师的梦想吧。以至于当时大一选专业时我将工业设计放到了自己的第三志愿,虽然最后还是被第一志愿ICS录取了。总之是非常奇妙的就开启了自己的计算机之路,到现在我也不敢说自己真正的喜欢计算机喜欢这一专业,倒也说不清自己真正喜欢什么,儿时的梦想大概已经结束了,新的旅程在等着我。
五月-六月大二下半学期的专业确定后我的课程表里其实也就多了两节专业课,一节是CPT001(Professional Skills in Computer Science),一节是CPT002(Current Trends and Emerging Topics in Computer Science)。我对这两节课最深的印象就是期末每门课都有一篇1500字左右的论文(?),001的内容是让你假装去应聘公司,要自己做简历(CV),自荐信还有什么忘了。。。既然是全是虚构的我当时就按照自己的畅想去写了,也是这个时候我制作了我的第一份简历,畅想的内容的大概就是应聘YJ的一个资深美术技术岗,然后吹自己的背景有多牛之类的。002的论文内容好像是让你自己去写一个技术,按照课上教的论文格式写出来就行,这两门课都给予了我们丰富的畅想空间hhh,不过我也是在这个时候接触了LaTeX排版,EndNote这款文献管理软件,了解了一些基础的学术论文格式什么的,也算是有所收获,至此大一下学期的学习生活结束,我开启了长达三个月的暑假。
七月-九月真正意义上踏入计算机这个圈子是在七月。
当时大抵还没有放弃自己的设计梦想吧,觉得自己可以试试游戏设计这条道路,迫切的想要在这个漫长的暑假作出一些改变。记得当时一个人晚上坐在诚品书店的大橱窗前计划着自己的暑假。也是在当时知道了csdn这个社区,看了几篇鸡汤文章,其实写的还挺好的hh,心热的准备开始做些改变。买了许多书,计划着暑假要学blender, Unity3D(至今还在我桌面上摆着,即使打开它的次数只有一次), Java, C#,以”开发者思维“学习什么什么的,要求自己每天在csdn写一篇博客,记录学习情况什么的。为此还买了一个心爱的机械键盘,这倒是一个成功的决定,我看着我的键盘如是说道。总之当时就像一个无头苍蝇一样四处乱撞,什么都想学什么都学不懂,自己也发觉的当时的情况,没坚持几天就停了,最后保留的是Java和每天的一篇博客。然后就是每天学一点Java,发一篇博客记录自己学了什么。比如今天学了个循环结构,博客就说自己学这个的过程,遇到什么困难,流水账的写法,全是碎碎念,虽然现在也是(S救O命S)。最后一共写了27篇,大概是发觉了这种行为很**,但又不舍得删自己辛苦写的文章就全部设为私密了。学了差不多一个多月左右入门了Java-我的第一门编程语言。当时大概觉得自己Java已经学的差不多了(其实还有很多没有细致学习),就又变身无头苍蝇四处乱撞不知道该学什么。又开始四处看文章,买书什么的。买了Linux操作系统入门到精通,在笔记本上装了一个CentOS的虚拟机,学习了一些简单的指令;买了算法第四版准备开始学习数据结构与算法,结果发现自己根本看不懂这本厚厚的大橙书;又买了数据结构与算法之美这本书,到是坚持了下来,把各种数据结构和一些算法的概念都了解了(知道这是什么),但是代码实现方面并没有很大进展,不过也是在学习数据结构与算法的过程中接触了LeeCode,Nowcoder,Github等,算是又开拓了眼界,也算是有所收获吧。基本看完数据结构与算法之美这本书大概是到九月了,暑假的最后一个月。或许成熟了一些,看了几篇文章后确定了自己接下来要学MySQL以及将Java和数据库连接起来的JDBC。学习MySQL的过程中接触到了markdown这个语言,花了十几分钟入了门开始用markdown记笔记。MySQL的学习用了一周左右,完成了自己第一份电子笔记(?),还挺骄傲的hh。之后紧接着就开始学习JDBC,跟着网课老师敲代码,学习计算机动手跟别人敲代码真的是很好的一种学习方式,你会吸收老师的优点,学到一些小技巧然后逐渐形成你自己的代码风格。学习JDBC的过程中学到了很多技巧以及思想,这种将你之前所学的各种知识串起来的感觉真的非常奇妙,有种恍然大悟的感觉然后开始赞叹设计者的智慧。快完成JDBC的学习的时候长达三个月的暑假结束了,开启了我的大二之旅。当时对大二的生活有太多的期望太多的幻想,现在回看过来,只能说是成长吧。
十月-十一月九月底一开学就开始了之前计划的计算机网络的学习,选择的方式是看Mooc的网课,每天看一点点,还是用markdown记笔记,不得不说计算机网络的概念多的离谱,太多需要记住或理解的东西,但计算机网络我个人认为也是最重要的部分,跟着网课学学学记记记,一直持续到国庆假期结束突然就不学了,进度截止到网络层,原因不明(确信)。暑假的学习也没有白费,学校的Java专业课和数据库专业课都可以轻松掌握。还抽出一些时间把Java的GUI部分跟着视频简单学习了一遍,也是在跟着敲代码的过程中学到了一些东西。同时也开始针对性的看数据结构与算法代码实现的网课,进度截止到排序二叉树。
感觉很有收获的是参与了学院的一个专业辅导会项目,大概就是让学生去讲一些专业课帮助一些在学习这些专业课存在一些问题的同学。当时纠结了很久最后还是去报名了,面试和试讲也认真准备,最后有幸成为学校Java专业课的一名辅导会讲师。每周都要讲两个小时左右的课,感觉那段时间过得真的很充实。上课前像个真正的老师那样去备课,准备ppt和代码demo,虽然有时候会忙到四五点或者不睡觉,但这种充实的生活给人一种安心感,“或许你多多少少帮助到了一些人。”。备课的过程也是我二次学习的过程,补齐了一些没太搞明白或者遗漏的知识点。参与这个项目也在一定程度上开拓了我的社交圈,帮助一些同学解决一些力所能及的问题,微信也活了起来。总体来说还是满意的,虽然好像并没有获得什么实质性的好处,谁说的来呢hh。
十一月临近期末各种ddl扑面而来,Java的大作业,数据库的大作业等等。尤其是数据库的大作业真的花费很多的时间和精力去完成它,最后也是尽全力写了一份九千多字的报告。不过肝完ddl的感觉还是很爽的。差点忘了中间本来要学git结果被突然出现的ddl打断了计划,只能延后了,不过git的内容也不是很多,花个两三天应该可以完成。
十二月十二月基本所有的ddl都已经完成,只剩下明年一月多的一个期末考试,相对轻松。看到专业课老师发的项目招募后去发了邮件申请,直到现在仍在考核期内,申请的项目的最终的目标貌似为学校的学习网站开发一个插件(?)。由于老师是外国人推荐的网课也是英文的,开始看后惊奇的发现基本差不多可以听懂,大概也是一年来学校环境的熏陶吧(大概)。学习的内容主要是php以及一些前端的知识,不得不说只要学好一门语言后入门其他语言还是很快的,花了差不多一天入门了php,虽然说跟Java的区别也不小,这种弱类型的语言还是需要一些理解的。前端的一些知识也都过了一遍,学习的过程中用到了很多了计网的知识,对Request-Response-Circle,MVC都有一些更深的理解。其中最破防的大概就是部署Apache和php的过程,其实本来没有问题,但是在使用php的PDO操作时报了错,于是花了三个多小时看了二十多篇文章去debug,结果还是无功而返,老老实实把Apache,php,MySQL全卸载安装了XAMPP集成环境,当时是凌晨搞的,确实破大防了呜呜。不过学习新知识的过程还是愉快的,一些曾经理解不了或者没注意到的东西的原理都逐渐呈现在你的面前,就是有时候禁不住摸鱼的诱惑hh。
学习总结自己整体写下来也回顾了一遍,其实感觉并没有学习多少东西,跟许多其他学府的学生仍有很大的差距。但感觉自己真真切切能感受到的是面对问题思维的转变吧。理解问题的思维,看待问题的思维,解决问题的思维,大概都是需要一些日积月累才能有所收获的东西。不过这一年走过也确实学到了一些东西,是特别的一年。
不过路还很长,慢慢走吧。



