Skip to main content

 路由器设置 > 新闻资讯 >

2013年我的学习生活总结

2013-12-20 23:30 浏览:
2013年即将结束,大三的一半即将过去,回顾这一年的种种,个人认为这一年过得还算充实和丰富。下面就从各个方面对这一年的学习生活情况总结一下。
 
一、学习技术方面
今年学校开设的课程加上自己自学的知识还真是接触和学习了不少的IT方面的技术。
 
1、学校开设的一些课程
包括数据结构、计算机组成原理、操作系统、数据库、编译原理、汇编语言、算法分析设计、面向对象等等课程。这一年学习了涵盖计算机各方面知识的课程,让我对计算机的系统知识可以大致形成一个框架和体系。
 
2、自学的技术
1)Linux,学习了Linux的操作及其系统的一些原理和实现,包括文件系统、进程管理等等,也自学了在Linux下的环境编程,同时也学会了一门脚本语言shell。我使用的发行版是CentOS,也其其上安装了两个IDE一个是Qt+Qt Creator,一个是CodeBlocks,两个都是用源代码编译安装,虽然没什么技术含量,但是还挺有自豪感的,毕竟这是在Windows下没有的体验。
 
2)Qt,在今年的暑假,用了半个月的时间来学习Qt,Qt这个东西早就有听说过,但是从来都没有学过和使用过,只知道它是一个跨平台的UI开发框架。在暑假时,下定决心学习并研究Qt,其实也主要是因为项目的需要。项目开发的话,本人主要是在Windows下做的开发,在Windows下做有图形界面的开发,可以选择的开发工具并不多。我首先使用的是C++Builder,后来学习了一下MFC,现在就改用Qt了。Qt的话,我感觉它的框架做得比较好,使用起来比较灵活和简单,容易入门,开发起来非常简单,而且自身提供的文档也比较详细。做界面比较容易,而且界面可以与功能代码完全分开,而且我还非常喜欢它的信号和槽机制。
 
3)计算机网络,因为个人对网络比较感兴趣,从9月中旬开始自学计算机网络,看了一本计算机网络自顶向下方法,感觉这是一本非常独特的书,因为它对网络的讲解顺序与其他的书完全相反。通过这本书学习了不少网络方面的知识,建立起我对网络的初步认识,了解到网络的工作原理。
 
二、项目方面
今年主要是自己做了一个数据库导入导出的小工具和把之前在C++Builder上用的开发数据库应用的框架迁移到Qt上来。
 
1)数据库导入导出小工具
这个是自己的一个小作品,可以动态地改变连接的数据库,支持使用多种技术连接数据库。可以把数据库中指定的表的内容导出为Excel表,在导出过程中,允许用户根据需要选择导出的字段。可以把Excel表中的数据导入到数据库中指定的表中,在导入过程中自动根据数据库中的字段的数据类型来插入。所有的设计都由自己一个完成,其中考虑得比较多的地方是软件的易用性,即人机交互方面和灵活性。并把常用的功能放在一个命令空间中,以便使用。
 
但是由于做的时候考虑不足,把Excel表中的数据导入到数据库中时,只能把数据插入到一张表中,而且Excel中的数据要与数据库中的表相应。
 
2)数据库应用系统开发框架的迁移
原先的应用开发框架经过长时间的使用并往之添加功能,使该框架非常复杂并难以维护、扩展和使用,各个类之间的关系变得非常复杂,耦合度非常高,类的功能不单一,各个类之间很难独立地变化。考虑到跨平台开发的重要性,所以,决定把该框架迁移到Qt上。项目中使用了一些设计模式的思想,抽象出公共的部分和常用的一些组件。后来还用该框架开发了一个小系统。但是还有不少不够完善的地方,有待改善!
 
三、值得高兴的事
1、找到了自己的方向
这个可以说是非常重要的,因为以前我一直在问自己以后想要做什么,并为之烦恼,也因为没有方向而迷惘,就在今年4月份,我找到了自己感兴趣的方向,并为之努力,不再迷惘,就是Linux下的网络编程,也就是开发服务器程序,因为我对高性能、资源消耗低和网络方面的编程比较感兴趣,自己平时写程序时,也比较关注内存和性能。而现在我想做一个高性能的Http服务器,并把它开源,并开发一个轻量级的高性能网络库。
 
2、拿到了学校的奖学金
虽然只是拿到三等奖,但是我也很高兴,因为我一直想拿一次奖学金,而且这次也是我这么久以来第一次拿到奖学金。想拿奖学金其实并不是因为想拿到那几百块钱,只是想让家里的父母亲人高兴一下,让他们的心甜一下,让他们觉得的付出没有白费,我也没有让你们失望。
 
3、开始使用GitHub
其实这个也是一件值得高兴的事,因为开始使用GitHub之后,我开始积累自己写的代码,开始维护自己写的代码,从而建立了自己的一个小小的代码库。当然并不是所有的代码,我都会把他们放到GitHub中去,我会把自己觉得有价值或写得比较好的代码放到GitHub中去。一方面是为了更好地管理自己的代码,一方面是让有需要的人可以下载我的代码作为借鉴。
 
4、拿到了C语言竞赛的三等奖
这也是这个月的事情,我和实验室的三个同学组成一队参加了2013年云宏杯的C语言程序设计竞赛,拿到了一个三等奖,虽然只是一个三等奖,但是对于我来说也是一个鼓励,以前参加的很多IT竞赛都没有拿过任何的收获,这次的收获也许是对自己的努力的一种回报吧。虽然这次能拿到奖,我也是非常的意外,因为感觉考得非常差。
 
5、成为了CSDN博客之星的候选人之一
这件事就完全出乎我的所料,我本来是要去看一下,有没我平时关注的人在,投他们一票,没想到竟然看到自己也在候选人之中,让我又惊又喜。坚持写博客也有一年半了,成为了候选人之一,让我知道自己对别人看来还是有点帮助的,自己一年半来的坚持原来也是非常值得的,让我知道原来我在这个圈子中也是有一点的影响力的,也曾为这个圈子作出了一点的贡献。同时也非常感觉各位对我的支持,让我更加有坚持写下去的动力。