2015-菜鸟Android历程

前言

转眼间就到了2015年的最后一天了,回想2015年的历程,也是呵呵哒。那么便来总结下2015年的学习历程,以便看看自己的学习成果。

2015.3月到5月

这是一段惨痛的历史,这个时候的我处于大三下半学期,学习android也半年多,3月份刚开学,一个同学邀请我做一款软件来给今年的一些比赛来打下铺垫。于是乎,开始撸起。

最大困难

做这个软件的时候遇见了我开始编程以来最大的困难,OCR识别技术,先不说这项技术实现起来就不简单,再说在特定环境下实现起来更加困难。软件中有一项功能是查课表成绩,百度下,呵呵,有资料,于是乎感觉还挺简单的,开始做。

第一坑

首先是第一个坑,验证码问题,现在网上的那些资料基本上是以正方教务系统为例的,那个安全性,几乎没有。但是,我们学校的教务系统是青果的,正方的教务系统模拟登陆的时候是不需要验证码的,所以轻轻松松的就可以,但是到了青果,尼玛,要验证码,好吧,这还好说,大体的思想就是先用get请求去获取下验证吗的图片,保持session(cookie),然后在携带上一系列参数去模拟登陆,恩,这个解决了。

第二坑

解决了那个你就以为完了么?远远不止,如此,变来述说下第二坑,参数MD5加密问题,遇到这个的时候,感觉不知所以,不知道为何会失败,于是,抓取,分析代码,发现,在发送请求之前,malgeb的,对参数进行了MD5加密,好吧,照这做,把MD5文件弄下来,在android发送的时候加密下。OK完成,

第三坑

到这里才是让我欲哭无泪的地方,满心欢喜的以为胜利就在前方,结果发现,妈的,我想要的数据怎么是图片,这可怎么搞,先想到的是OCR识别,但是服务端不怎么配合,算了,放弃了。

解决办法

这个既然我们自己搞这么麻烦,那么我们为何不借用别人的呢。我首先想到的超级课程表,没办法,APK下载下来,反编译下,代码长且混淆了,也没那个难心去研究代码,于是放弃了(课程表也不会轻易让别的程序用他的数据的,肯定会在发送请求的时候做一些事)。怎么办呢,这好歹是个核心功能啊。于是,求救与网上,某一微信公众号的交流群,但是,他们不给将具体怎么做。哎,还是合伙那个同学聪明,直接模拟那一公众号了。不得不佩服


2015.5月到11月

一段血的教训,这个过程中,我接下了学校老师的一个活,给外面公司做项目的,android端就我一个人,辛辛苦苦做了5个月,当然,其中也参加了一些比赛,这个后面会说道。但是,当我想全身而退的时候,不让走。卧槽,工钱不给(或许明年毕业才给?)就算了,我走都不让么?因为这个,服务器端的小伙伴工作都黄几个了。没办法,只能罢工,将任务都交给下一届的,等他们OK了,我在跑。

2015.5月到6月

报名参加了全国大学生服务外包创新创业大赛,就是上面做的那个项目,但是,报名迟了,只能报英文组,你们能想到,2个4级都没过的人报英文是什么梗么。另一个同学还报名了软件杯,不过我没有报名,以为要带他们宿舍的一个人,加上他们报的项目和android没关系,就放弃了。中间我看了华为的精英挑战赛,还想一试,东西做出个半成品出来,到部署的时候,醉了,不会部署。不了了之,不过这个中间对我自己的思维很有提升。

2015.6月到7月

又是一年毕业季,除了在做项目之外,就是和上一届学长交流心得,听听他们的意见,大部分是关于就业方面的,技术方面的,上一届学长没教过我一点东西,这是我个人的原因,我喜欢自己专研,自己查资料学习。

2015.7月到9月

这个暑假我只回去了3天,剩余时间在做项目,学习当中度过。8月左右的时候,服务外包创新创业大赛结果出来了,我们只是个三等奖,很不甘心,离决赛只有0.02分。

2015.9月到11月

这个中间我在干什么呢?我想想。
9月的时候因为一些原因,报名了互联网+ 和华北5省,先说互联网+,这个比赛竞争太激烈了点吧。山西赛区400+的队伍,只选5支队伍,经过校内选拔,网络初选,现在答辩三成选拔,还是失败了,只得了个山西赛区二等奖。伤心,因为北航的一个教授硬说这是个研发项目,不属于互联网+的范畴(这个项目是一个智能追踪识别机器人,我基本没参与研发,就是跟着混一下)。
10月份,因为这个时候决定不帮老师做项目了,这个时候我就开始自己学习,因为我感觉自己很菜,找不到工作,于是边学习边找工作,这个时候我开始看一些新技术,比如RN,也开始看一些开源框架的源码,并写一些质量很差的博客。对了,这个中间我还在看书。
11月14,华北5省决赛,当时报名的时候,我那同学要考研,所以我带了三个大二的小鲜肉一起参加了,妈的,简直卸磨杀驴,决赛不让我去答辩?学校不给报销?哎,无奈。。。这里更坚定了我要出去实习的想法。


2015年12月

北京,我来了。这个月我来北京实习了,找了家实习单位,这个还是在10.20左右找的,因为某些原因,没来报道。由于年底,我也不想找了,就来这家实习了。感谢公司给我实习机会。


2015总结

学习的方法
- 看博客并实践 张鸿洋,任玉刚,andrid弟等等
- 看书 android开发艺术探索 android源码设计模式解析与实战
- 看技术分享网站 泡网、技术前言、开发周报等
拿过的奖
- 全国大学生服务外包创新创业大赛三等奖
- 首届全国大学生互联网+创新创业大赛山西选拔赛二等奖
- 华北5省及港澳台大学生计算机应用大赛二等奖
项目经验
- 比赛项目一个
- 商业项目一个

年底了,没想到,在这一年的时间了,技术上确实进步了,但是并不满意。


2016 我的目标

在此之外,除了继续学习,我计划开始着手应用层的巩固以及FrameWork层的学习了。希望在新的一年里能够得到更大的提升。

最后,希望在2016年年底或2017年年初,能够进入知名厂工作。加油!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值