即将工作的我,回顾自己的三年大学生活

时光匆匆,大学已过三年,大学课程已经学完,剩下大四这一年就是实习和找工作的一年了。

回顾大学三年,大一刚进校园,意气风发,梦想自己成为一名顶级黑客,侵入日本,在日本地图上插上五星旗(也只是随便想想罢了),让全世界笑话,现在想想感觉好中二,结果现实就一被狗啃过的大腿骨,除了骨感啥都没了。

刚大一的我意气风发

大一上学期进校学了第一门专业课C程序设计基础,因为刚接触计算机语言,什么都不知道,对于那些专业术语、关键字、语法的一脸懵懂,搞不清楚为什么是这样的。

然后指针来了,完全蒙了,结果就是只会用C写一些基础程序,库函数也只懂math那几个基本库,考试都是没考指针的,不过还好过了。

到了大一下期开始学C++,网页设计与制作,数据库原理及应用,数据库老师是以SQLserver为主教学的,对于教学的知识还是很好学的,就是触发器和事务比较难理解;

网页设计就主要讲了HTML语言,连CSS都没讲,现在想想好简单,当初做的那个网页作业丑的我都删了;然后就是C++,C++和C在许多地方相似。

比如指针,本来没什么,但C比如指针,本来没什么,但C++引入了面向对象,然后又蒙了,写程序的时候方法、属性要定义在类里面,引用时“.”“*”“&”都有,然后又讲了MFC,好了,C++最后勉强过了,还是我大Java好。

专业课居多的大二

然后到了大二,上学期学习.NET程序设计和数据结构,.NET用的是C#语言,学过C++之后学起来倒没什么,就是好多他自带的API不知道,好多不懂,不过一些基础的还是学到了。

让人头疼的就是数据结构,因为教材选用的是C语言的,学计算机的都知道,C的数据结构指针很重要,而书上的代码还是伪C代码,而且对于自己的C自己都忍不住呵呵了,结果就是常用的几集中数据结构的结构懂了,但代码写不出来,考试都是没考编码程的才过了。

下期终于迎来了期盼已久的Java程序设计基础,同时学了计算机网络原理和软件工程概论,后面两门课一个学习了网络的结构和原理相关知识,一个了解一个完整的程序应有什么组成,会经历哪些阶段,文档的撰写。

因为Java是纯粹的面向对象的语言,又有学习C++,.NET的经验,而且暑假还看了一些视频,没有指针,多继承等,还有API文档参考,感觉Java更容易学,所以学得更懂一些,虽然期末成绩不高。

另外就是Java swing窗体组件那一块编程时布局计算和初始化空间个人认为好麻烦。

高强度学习的大三

接着大三了,学习了Java基础后开始学JavaWeb,安卓和Java EE因为是在Java基础上学习,学起来虽说不简单,但也不会完全不懂。

安卓就是很多自带的包和函数不知道只能自己去找,布局上时很多的属性不清楚也要去找比如android:gravity和android:layout_gravity,前一个是显示控件内容在相对控件位置,后一个表示子控件相对父控件位置。

Web和EE感觉相似,web就是讲了一个网站从前面JSP布局需要的HTML标签,CSS,javascript包括页面中的要用到的逻辑层的属性。

如:bean标签,request等到业务逻辑层再到数据层,中间要用到的各种框架如hibernate,struts,spring等都介绍了一遍。

并没有深入,而EE主要学了hibernate+struts框架和ssh框架,这很有用,不用自己操作业务和数据。

期末做作品的时候简单调用就行,感觉工作量没那么大,就是配置文件很麻烦,稍不注意就容易出错,特别是用ssh的时候,调试弄的自己够呛,不过这两个框架也主要靠配置文件对各层进行调用,不仔细也不行。

大三下期是还选修了游戏设计与开发(unity)很感兴趣,希望有时间好好学一下。

现在回想一下自己的大学,感觉自己学习了很多专业知识,也有很多不懂的地方,但现在马上就要找工作了,感觉到社会的压力,希望自己能找一个好一点的工作。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180201A08Y3R00?refer=cp_1026

扫码关注云+社区