年末总结

  今年的年末总结做得有点晚。快要考试了,在忙着各科的复习,都没有时间写总结。这段时间也好久没有写博客了,趁着现在还在实验室,复习之余还有点时间,就写写年末总结吧。

  在学习方面:上半年还是大一下,学习平平淡淡,期末考试还有一科因为平时成绩太低挂掉了,不过幸运的是在大二上开学的时候就补考过了。下半年大二下,向学院申请了数据结构、C++、Java的免听,因为这些东西,我在大一的时候就学过了,就不想再重复地去学,留了更多的时间去做项目和学习嵌入式Linux。因为用Java开发了一款基于手机重力感应控制的3D 飞机游戏,并参加学校的第七届“启明星银海”计算机应用设计大赛获得了二等奖,顺利申请了Java免考,直接由老师认定成绩。据说学院历届以来,大一稍微轻松点,大二学习任务非常繁重。不过我倒觉得大一太辛苦太累了,反而大二轻松。因为部分课程申请了免听免考,哈哈~所以要比同学要轻松一点。课程方面觉得麻烦的是离散数学和数字电路了。据说都很简单,不过这个学期真的很忙,没有时间去碰。也就在考试前的一周预习了一下,结果发现数电还真的是挺简单的...考试虽然有点难,不过还是感觉不错。剩下的就是离散数学了。现在就是在预习离散数学啊!其次担忧的是大学英语,平时成绩太低了,也不知道能不能顺利通过...哎。这大学的课程学习真的是悲催。

  在技术方面:

    1.大一下刚开学的时候,都不知道自己发什么神经,玩了一个月左右的MFC,结果还玩不出什么摸样来。我才发现我对面向对象编程和Windows API还不太了解。

    2.后来发现学习MFC和自己想走的嵌入式Linux开发还没有太大的关系,于是就毅然放弃了MFC。为了学习嵌入式ARM Linux,了解到先学51单片机打基础,于是才走上了学习嵌入式的正轨。51的学习还是挺顺利的,把IO操作、定时器、中断、串口通信搞懂之后,并做了一些小玩意出来。然后和通信和测控的搭档参加了“TI”杯校电子设计大赛,做的是一个超声波测距,获得了二等奖。

    3.想着继续往更进一步走,结果半路杀出一个第三届“周立功杯”C语言程序设计大赛。于是我又花了一个多月的时间去搞这个比赛。C语言的基础把得还不错,于是现学现卖OpenGL,在PC上开发出一款《疯狂炸弹人》的游戏,在比赛中赢得了二等奖,有点可惜...因为自己花了很多心思在上面,一直想拿一等奖,可惜技不如人...

    4.郁闷的比赛结束后,就和通信的搭档商量好一起做Android的GPS通信录。于是就开始学习Java了。结果发现Java还真的挺好学的,发现以前学过C、C++,学习Java挺容易上手的,编程果然有触类旁通的感觉。也没花太多的时间,Java的一些语法都已经学会了,就开始看Android开发的视频。然后暑假的时候和团队一块,一起做项目,花两周多点的时间,把第一版本完成了。

    5.项目做完后,回到家跟爸爸商量了一下,买了一块OK6410的开发板,开始我的嵌入式ARM Linux的学习之路。首先还是学习Linux C编程了,参考的书籍是《UNIX环境高级编程》。其实我刚开始的时候有点搞不懂,我搞Linux C编程,看UNIX的编程干嘛,后来才发现Linux是类UNIX的系统,UNIX上面的编程,在Linux下面也可以编。于是就放心学习了。但是发现那本《UNIX环境高级编程》的翻译真的太烂了,很多话看起来真的很别扭,完全不懂它想表达什么意思,也只好硬着头皮去看了。这时只能怪自己英语不太好,看英文原版怕太过吃力,学习效率不高。其实发现,自己硬着头皮去看这本书,学习的效率也不太高。其次就是在自学操作系统了。在网上下了一个哈尔滨工业大学的操作系统视频教学来看,决定自学操作系统。好在大一上学期的时候自己学过数据结构了,看这个视频感觉也没有太大的压力,但是还是担心深入的学习操作系统还是会吃力啊。那本《深入理解计算机操作系统》感觉挺深奥的(买了,还没有看)。

    6.开学之后,继续学习Linux C编程,同时也开始研究裸板开发了。真的发现网上关于ARM11的嵌入式学习资料太匮乏了,只好看书了。看书参考的是韦东山的《嵌入式Linux开发完全手册》,这本书确实写得很不错,但是上面的教程是基于ARM9的,结果我只好看着上面写的代码,边对照着S3C6410的手册,把书上的代码移植到自己ARM11的开发板上,真的很痛苦...网上有关OK6410的教学视频,是成都国嵌的,不过那个视频教学真的很水啊...讲的都是一些很基础的东西。好在韦东山老师发布了6410的裸板开发教学视频,我迫不及待的下了,在实验室开了一天一夜的电脑,终于把它下完了。于是开始好好看视频学习,感觉这个视频讲得还真的不错。

    7.也就是在这个时候,半路又杀出了一个第七届“启明星银海”计算机应用设计大赛,于是我决定把我们暑假做的Android GPS通讯录的项目拿去参加比赛,因为项目从暑假开发到现在已经开发到第二个版本了,以后的开发也就是加功能,测试改BUG。我还突然想起大一的时候一直希望自己能做一个能控制电脑的游戏Android应用,要不要我再参加多一组去做这个?开学的时候认识几个大一的,他们也是有基础的,学得很挺不错,于是我和那几个大一的同学一起做。于是花了一个月左右的时候,也熬了两三个晚上,把这个项目做出来了。我也圆了自己大一时候的一个梦。最后这两个项目,一个获得了二等奖,一个获得了三等奖。在决赛的时候,听到热烈的掌声在我的耳边响起...

    8.比赛完了之后,我有一种前所未有的轻松。开始思考自己以后的发展。其实嵌入式Linux以后的发展会是怎么样的,我也不太了解。但是能知道的是嵌入式Linux应用方面越来越少了,以后是不是还那么需要搞低层底层的人才,那还真的不知道。仔细想想,自己学的东西还真的挺乱的,真的有种别人说的计算机什么都学,但什么都不精的感觉。我觉得我是不是应该要更加明确自己的方向呢?回想一下,我在Android上面的开发还是投入了大部分的时间。如今移动终端开发那么热门,我觉得我应该要往这方面去发展。当我看了iOS的应用,那简约的界面还有各种手势操作,我真的被吸引住了,感觉到苹果的产品是多么的优秀。于是我更肯定我的以后的发展路线,就是移动终端开发。至于嵌入式Linux,我也不会就这样放手,不过玩的方向也只是内核和驱动了。也有人会问我忙不忙得过来,我觉得我还是可以的。学习Linux内核和驱动,还可以定制一下自己的移动终端系统,让它尽可能满足自己的使用习惯。以后可以在手机上面开发各种自己想要的应用,这样还真的有那种移动终端应用改变生活,自己的生活自己主宰,程序员就是有这种痛快的感觉!哈哈!

 

  不知不觉已经写了那么多东西了...手指敲键盘还真的挺累的。也许我说的话,可能会让大家觉得我有点无知。不过我相信现在很无知,迟早很牛逼,只是时间和自己所花心思的问题。2013,还有一个移动终端开发的大梦等着我去实现,四川省“挑战杯”加油!

  青春的光与影,此时不奋斗,更待何时?今天你奋斗了吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值