大一学习总结。

不知不觉大一的时间居然过去了,刚刚在技术贴上面发现一篇文章说很多人都会写博客,我决定写一篇尝试一下。嘿嘿,这是我第一次写博客,有什么不好的地方请见谅。
时间来到大一上学期,刚刚来到大学生活,就被这种没人约束没人管的大学生活给迷倒了,每天上课除了最初的几天认真的听了几节课之外,基本上就没听过。但是呢大一上学期我觉得最成功的时间莫过于加入了实验室。这里可以让我不用学习乏味的数学英语,这里都是一些乐于编程的人。我喜欢编程,从高中就开始喜欢编程,高三就已经自学了c语言。这让我对编程有着超乎寻常的热情,我们实验室是数据库实验室,主要方向就是Java,大数据,安卓,Javaweb。实验室对大一新生的要求就是一学期学会c语言,Java语言。由于我已经学完了c语言基础所有我可以直接开始Java的学习。这样就比其他的同学快了一步当我第一次接触Java语言的时候就被这种面向对象的思维模式吸引到了。万物皆对象更加的符合了我们日常的生活习惯。随着每天不断地学习终于在大一上学期期末学完了Java基础。开始到了选方向的时候了,摆在我面前的有三条路Javaweb,安卓,大数据。当时因为觉得安卓开发app比较炫酷比较贴合实际。我就选择了安卓开发,大一上学期的寒假,我在家里自学安卓,当时安装了个编译器安装了近一个月,终于安装好了,但是由于思维模式还不是特别的好,学起来相当的费劲。因此想到了放弃。但是还是学了一个寒假,基本上算是安卓入门了。
愉快的寒假很快结束了。新开学我面临的问题就是到底是继续学习安卓还是学一个其它的方向,我在网上查了一下就业前景,发现安卓情景并不是特别的火,我想到了转变方向,我问了我的实验室学长(也是我的师傅)他是学Javaweb的,然后我就开始了学习Javaweb,我清晰的记得Javaweb那个视频的第一天讲的就是Java基础增强,真的是给我听的比较蒙圈。甚至挺不下去了,但是最后还是不停地听听完了Java基础增强视频。然后开始了javaweb的学习,第一天的课程是xml配置文件的编写。挺喜欢这个课程的,这应该是我第一个杰出的配置文件吧。然后开始学习servlet,requst,response,cookie,session。。。很快就给我学的一头雾水。完全不知道他在讲些什么。嘿嘿,以前一直以为听课嘛,那老师再讲跟着听有什么听不懂的。。。终于明白为什么会听不懂了。知识点很杂乱,完全是新的知识,当你记住今天的知识了昨天的又给忘记了。就这样我想到了重学Javaweb从基础再来一遍,我这个人就这样,从来不拍从头再来。我的人生名言就是大不了从头再来。扯远了。这次重学我做了充分的准备,甚至准备做笔记,但是学了将近一个月吧差不多又学了一遍但是并没有什么效果,还是学完就忘的差不多了。我开始思考为什么会学点忘点,因为这样学习一点小笼包都没有。我又准备重学了,我又另外向学长要了另一套视频,这套视频老师说话是正宗的东北话,瞬间我就喜欢上了这个老师,然后他的讲课方式也是让我更加的对这个老师感兴趣,他采用案例驱动的模式对Javaweb进行了细细的讲解。我这次每结课都听得特别认真,还做了笔记。慢慢的Javaweb基础终于学完了,哈哈,回想这一路真是坎坷啊。不停地摸索前进。没人告诉我那里是重点哪里不是重点,完全看自己的摸索。当我Javaweb基础全部掌握了之后我萌生了一个做一个javaweb网上商城的项目的想法,进行知识点巩固。 我找了视频找到一个网上商城的实战教程,我开始了制作我的第一个项目,我一步步跟着老师的思想进行着项目开发。之前还要随着老师打一行代码我打一行代码,但是慢慢的我就已经脱离了这种方式,我会先听老师对这个模块的步骤分析,然后暂停视频,自己去摸索自己去敲代码。慢慢的习惯着这种方式,也慢慢的开始自己去分析步骤。终于随着我项目的发布,在我的电脑上终于访问到到了我的第一个项目网上商城算是彻底的完成了。通过这个项目我真的明白了太多的东西,web的思维模式,步骤分析过程,界面的改动,接口的实现进行解耦和,企业开发模式,邮箱激活,密码加密,多表编程。。。等等很多的知识点。第一次知道了web程序原来是这么一回事。学完这个我在一段时间内忽然对黑客感兴趣,疯狂的搜索一些关于黑客的知识,但是结果都是以失败告终,但是我也明白了,所有的黑客基本上都会学习Linux操作系统,于是我开始了Linux操作系统的学习,哈哈哈,还是安装虚拟机就给我造成了相当大的麻烦,终于通过看视频,查资料,找百度搭建了我的第一个虚拟机。当系统运行,呈现给我的是一个黑窗口。。我的心里不禁mmp。。。我的炫酷桌面呢?我的鼠标呢?我的快捷方式呢?什么都没有了,Linux操作系统是不同于Windows操作系统的,他没有那种便捷的窗口模式,他仅仅有的是一个黑窗口,他没有鼠标,他的程序都是通过一串一串的命令来执行的。很快的我就爱上了这种炫酷的不用鼠标的操作系统,想象这自己是一个超级黑客不用鼠标,咔咔咔不停的敲键盘就可以完成一些列操作。很快我就会了Linux操作系统的基本使用我还在上面发布了我的那个商城的项目,在上面安装了一个tomcat服务器,还有Java虚拟机。这时候大约是这个学期完成了一半吧。我们举行科技活动月,学长说实验室的必须参加软件设计比赛,我和实验室的两个女生组队,我们的想法是做一个学生学籍管理系统,当时我想用Java的swing组件做一个窗体,但是因为当初学习Java的时候觉得组件并没有什么用就没有学习,于是我只能从头开始学习Java的组件api,在加上不断地动手练习很快的我们学习管理系统的主界面便搭建完成了,然后遇到了一个问题,不知道用什么做数据储存(当时没有学数据库Mysql这个应该是在Javaweb没学完之前举行的吧。。。写错位置了),我想到了学过的xml配置文件,我记着xml配置文件可以进行数据的储存读取,于是就用xml配置文件做了一个储存数据的东西。那段是将刚刚赶上清明放假,我记着我三天没回家一直呆在实验室,用了三天就把这个管理系统做完了。基本上所有的功能都实现了。这时候学校科技活动月的软件设计要求下来了,让做的是学生综合管理系统,包括成绩查询,综测分,信息查询。哎!!!我们的系统并没有这些。于是我又重新开始了,因为有了第一遍的系统的编写,对组建的使用更加的得心应手了,我不想用xml做数据库,我开始了学习Mysql数据库。很快的我就学完了基础的操作和链接。然后我决定做一个更加炫酷的登录界面,更加炫酷的系统,没想到啊一共用了我大约半个月的时间,6000行的代码,全部编写完了。现在想想那时候是真的笨啊,什么代码都是一行行的自己写完全没用到函数封装,多了很多无用的代码,使得代码无比的臃肿。我记着要上交之前,实验室的负责人老师看了我的程序,我当时是充满了骄傲的让她看的,但是老师的评价并不是很好,她说我的程序界面设计的很不好,应该简洁一点,不应太华丽。我当时的想法是特别的不服。凭什么这么说我,我觉得我的页面都帅爆了。于是我也没有听从她的建议没有进行修改,到了评比作品了我的进了决赛,但是最后决赛评比,那些评委老师也说了和我们老师说的同样的问题,也是说界面做的太华丽了,对于学生系统来说并不是一个好的选择,应该简洁明了。我也体会到了,看着别人的系统都是一眼就能看到重点没有什么炫酷的界面但是看着却很舒服,我明白我错了。我也吸取了这次的教训。本来准备着手改一改代码的但是,一直拖着没有进行下去。
终于比赛忙完了我又开始走进Javaweb的深入学习。因为要用到前端的知识,我就从html,css,jquery,响应式布局,框架,js开始学,大约7天吧,基本上的视频都看完了,虽然并不能自己做一些炫酷的网站但还是能够看懂别人写的代码,能把别人的界面添加到我的项目中了。然后继续向下学习,学到了ajax异步请求,到现在还不是特别的明白,还有监视器,拦截器的编写。当这些都学完之后开始了我期待已久的框架学习。Hibernate持久层框架,让我明白了原来数据库还可以这么连,原来一切代码都是别人写好的你直接复制粘贴就可以了。差不多5天hibernate框架学完了,开始学习struts2web层框架,这个用的时间比较长,因为期末了要进行复习。在暑假开始之前也学完了。
暑假实验室给我们放了10天假期,但是我仅仅在家呆了7天,因为我们的辅导员叫我帮他弄微信小程序,我不得已在7天短暂的假期结束就回到了学校,回到了实验室。用了三天的时间入门了微信小程序的编写,也明白了什么是微信小程序,我记着我做了地图,攻略,特产,这三个模块,因为前端学的不怎么好做的不算太好,但是同一个实验室的一个兄弟帮我改了改还不错。然后把程序给了老师。这时实验室负责人说将要进行Java考核,最后一次考核,可能会踢4~5个人,说实话我很慌,因为我Java有些知识点都已经完了,迫不得已的我又开始了重学Java,把不会的知识点捡起来。这时听到另一个实验室的一个女生说她在学php,哈哈,对她还是很有好感的,我就想我要不也学学吧,这样的话万一能帮到她呢。嘿嘿,我就开始学习php了因为有很多基础,学起来超级轻松基本上10天就已经把php的基础学完了,已经能做一些简单的网站开发了,我就没有继续向下学,因为这些我觉的帮助她也差不多够用了,哎,可惜结果人家根本用不上我,哈哈。虽然没帮到她,但是总归是自己学到了知识,知道了什么是php开发。这样我的学习又走上了正轨,开始学是ssh框架的最后一个框架也是最重要的一个框架及spring框架,现在已经入门了,我还在继续学着,我的计划是在暑假之前把三大框架全部学完,然后复习Java,深入学习Linux操作系统。还有maven项目管理,和网络爬虫的编写。这样暑假就算没白过。
我很喜欢我现在的生活,每天不停的学习新的知识,和学长们学习新的知识。这一学年学的知识算是多而不精吧,大二的计划是准备深入学习Linux和windows操作系统的核心原理和设计理念,多做一些Javaweb的大型项目,学习python语言,可能还会深入学习Java吧,了解一下底层原理,并发设计模式,jvm虚拟机,还有一些Javaweb剩下的知识,ssm框架,radis缓存技术,lucene检索技术,oracle数据库,ngix集群搭建,哈哈哈内容有点多,不过努力吧,既然选择了这个行业而且还是喜欢这个行业那就努力的去学习吧。我相信我可以学完的。我也相信下学期会是一个不一样的自己,争取拜托菜鸟的称号真正的成为技术大神。大二下学期希望自己勇敢一点参加软件杯和大创,不求能够得奖,只求自己能够做出一个让自己满意的项目,锻炼一下自己的能力。加油吧,骚年。哈哈哈~~~
最后还是要感谢一下我们实验室的学长们的鼓励,还有他们对我们学习资料的支持,真的感谢,最最想要感谢的还是我师傅了,真的是麻烦您了,一年来承蒙您的照顾,徒弟已经在编程行业算是入门了。每次遇到不会的问题,遇到解决不了的bug,都回去问师傅,真的是麻烦师傅了。当时对这个行业相当迷茫,不知怎么学的时候也是师傅指导的我应该怎么怎么学,怎么按照步骤进行。真的是谢谢你,师傅。明年你就大三了希望你能学习进步,成为一个超级技术大拿,然后大四实习,被bat公司抢着要。

猜你喜欢

转载自blog.csdn.net/qq_40395687/article/details/81563947