2017 年终总结 --- 忙碌而又颇有意义的一年

其实一早就有写年终总结的冲动,真到了写总结的时候又不知道从何开始。按理来说年终总结一般都是在年度结束的时候。好吧,我得承认,我的想法有点特殊。因为是在校学生,所以我一直以来都将学期结束看成一年的终结。最近学校也确实开始考试了,我想也是时候总结一下今年所做的和给 2018 年立个 flag 了。

说实话这是我博客里面的第一篇年终总结,这学期结束的话,寒假过后就是大三下学期了。为什么选择这一年写年终总结(确切的说应该是选择从这一年开始写年终总结吧)呢?主要是觉得自己大一大二并没有在专业领域做出什么令自己觉得可以记录下来的事情。大一的时候刚跨入大学校门,一个计算机小白,在此之前没怎么接触计算机,至于为什么选择这个专业呢,当初主要是觉得计算机挺好玩的,也算是有一颗好奇心吧。大一修完了 C语言,和数据结构和C++,个人认为C语言和C++学的还算凑合,数据结构只能算一般吧(以至于大二疯狂补数据结构),之后在控制台上做了个小游戏贪吃蛇,和传统的贪吃蛇不一样的是改编了一些规则,去除了围墙,加入自定义的地图,这个应该算是个人第一个代码超过 1000 行的程序了,也算是 C/C++ 的一个课程作业吧。本来是可以把代码上传一下的,但是因为大二换了电脑,代码弄丢了……。大二上学期的时候学了下 QT 这个 C++ 框架,做了个小项目,是基于 windows 平台下的文字编辑软件(有点类似于 word ,当然没有 word 那么强大),算是 GUI 编程入门的项目吧,之后恶补了一下数据结构,总算是把有些还给老师的东西又从老师那里拿回来了。这些差不多就是在 2017 年之前做过的一些事情了。

大二下学期开始的时候,省里举办了一个移动应用编程的比赛。有 Android 平台的也有 IOS 平台的。当时系里老师来宣传。那个时候自己是知道 Android 的,也知道是用 Java 语言来进行 Android 软件的开发。并且之前接触过一点 Java 语言,但是并没有系统的学。听老师说的挺厉害的样子,脑子一热乎就报名了 Android 组。于是接下来就是先学 Java ,然后又是学 Android ,一开始写 Android 程序的时候真的是被程序崩溃折磨的死去活来,因为当时学校没有学长/学姐也没有其他同学学过 Android ,遇到程序崩溃只能自己想办法,记得犯过的一个初学者最常见的错误就是在 Activity 的 onCreate 方法中在调用 setContentView 方法之前就用 findViewById 方法来获取布局文件中的控件,到最后程序报各种 NullPointerException 异常。学完 Android 四大组件之后就是数据库和网络操作了。Android 里面是集成了 SQLite 数据库的,自己也只是浅显的学了点基本操作。创建数据库文件、增、删、改、查 的数据库语法,还有一些别的 Android 自带的 API。学网络操作的时候自己还是挺认真的,当时想着写了这么久的单机程序,终于要开始网络编程了。当时第一个例子是用 Java 中的 HttpURLConnection 类来获取百度的首页并且将其首页的代码显示到 TextView 控件中去,结果这个程序运行的时候就崩溃了。原因是我在子线程中更新了 TextView 。当时第一次领会到线程的实际存在。之后那场省里的比赛也如期举行,感觉题目还是挺简单的,比赛结果出来的时候得了个一等奖,心里还是有点小高兴的。
自那以后自己对 Android 有了浓厚的兴趣,当时在想,智能手机这么火,随着智能手机的发展,以后使用手机就能做很多事情,科幻电影里面各种黑客用手机黑别人系统,用手机遥控机器人的场景估计会变成现实。想想就挺高大上的。好吧,原谅我还是个中二少年。之后决定开启的一个 Android 项目其实和之前学的数据结构课程有直接联系。一开始学数据结构的时候,对那些数据结构的相关算法的思想和实现总是搞不清楚,说实话,个人觉得数据结构算是计算机专业最复杂的学科之一了。因为这门课比较抽象,难以用实际的东西来描述,当时在想,能不能以动画的形式来展现数据结构的相关算法,这样的话理解起来会很直观。在应用市场上搜索了一下,发现并没有相关的 app (可能是我没搜到…)。于是我决定做一个 app ,用来帮助更多了人学习数据结构。当时和我同班的一个同学(也算是我计算机方向的领路人吧,这是他的博客地址:http://my.csdn.net/luoluozlb)说了一下,他当时在学 web 段端应用,也正好需要一个练手项目。于是,一个简单的 服务器端 / Android端 组合产生了。2017 年 6 月份的时候,也就是大二下学期暑假的时候,这个 app 的第一个版本诞生了。但是那个版本并没有添加数据结构相关算法动画,只有一些数据结构的知识点文字描述和代码实现。因为当时由于精力有限,只能把大致的框架写出来。本来决定暑假进一步完善。但是由于暑假去了兼职。实在是没有精力再去更新一个 app。

之后,暑假在广东的一家工厂做兼职,也算是第一次步入社会吧。当时赶上公司订单高峰期,每天都加班。真的是不轻松,尤其是当你做你不喜欢的事情的时候。当然在计算机上面我也不是一无所获,利用休息时间我还是把 javascript 的基本知识看完了的。但是一直没有做项目来熟练。暑假结束后,大三就开始了,开始计划着更新数据结构 app 。对算法的动画框架进行布局,并且加入一些其他的功能。终于在前几天,app 更新完成。在 360 手机助手上线了,应用地址:http://m.app.so.com/detail/index?from=qing&id=3859886 。当然,除了更新这个 app。大三上学期我和我的同学还帮学校设计和制作了一个网站,算是第一个 web 端项目吧。这个学期也学了 Python ,算是入门了吧。目前主要用 Python 写一些简单的网络爬虫。决定以后用 Python 作为服务器端语言。
除了专业方面,2017 年我把驾照也考了,虽然现在没有车,但是我觉得驾照这种东西迟早要考的,并且我也不打算读研,那么真正能有时间去考驾照的也只有大学了,如果以后工作了,肯定没有那么多时间来考驾照。

好了。差不多 2017 就做了这么些事情,个人还是挺满足的,毕竟年初定的小目标还是实现了的。如果说还有一些没完成的事情算是博客了,打算写的一些技术博客挺多没完成的,主要精力都放在 app 的更新和学校的一些事情上了。那么 2018 年的第一个小目标就是把原来要写的技术博客补上。另外,在技术博客的写法上也应该有一些改进了,从申请 CSDN 博客到现在已经有 1 年多的时间了,这段时间里我尽力做到每篇技术博客都用心写。但是访问量确并不乐观,可能是因为个人水平不足和写作方法问题吧。我习惯对于每个技术点都举个例子来加深理解。之后的话在列举例子的时候应该会多介绍一些相关的知识点和例子的详细实现思路,之后再给出相关代码实现。希望这样的话博客阅读效果会好一点。第二个小目标当然还是 Android,数据结构这个 app 我会继续更新,并且为它加更多的功能。Android 方面我还需要继续深入学习相关技术,提升自己的技术实力。第三个小目标就是 Python 了,我目前是把 Python 当作服务器语言来学习和使用的。当然,Python 语言能做的还有很多,2018 年就从服务器端的应用开始。用 Python 的一些第三方框架(Flask、Django)来做一些 web 项目。另外,下学期有 《人工智能》课程,我应该会通过 Python 的一些相关第三方库并且结合课程来学习,争取能用学过的东西做出一些有用的东西来。

总体来说,我的 2017 还是挺充实的,希望在 2018 我能实现我现在定的小目标。也祝愿各位在 2018 更上一层楼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值