您的位置:首页 > 移动开发 > Android开发

我的Android之路

2016-04-01 11:56 260 查看

先说说博主的背景,之前非计算机相关专业,只自学过C++,Java跟数据结构,可以说是个编程门外汉,在武汉读研,专业是GIS。

研一期间在老师公司实习,大概是15年1月跟着一位学长学Android,当时完全是一片迷茫。学长上来就给我一个项目,公司用的arcgis for android,给我做的是地图断面分析模块,我只负责查询结果的UI展示,无非就是XML解析,canvas绘制二维图形和view的手势监听。当时在我看来,简直难哭。于是那一个月,每天就是百度百度百度,可以说编程实践的第一个月,应该都是难于上青天吧,好在咬着牙坚持下来了。记不清花了多久做完这个功能,当时的代码,现在回头看看,真是稀烂。变量命名没有驼峰,各种结构式的语言,全局变量满天飞,别跟我提耦合,当时我脑袋里没这个词,然而我入门了,我知道遇到不会的先上网搜,查资料,坚持自己搞,最后再请教别人,我的360收藏夹塞满了当时找的各种资料,后面准备做一个合辑放出来。

后来我就跟着另一个学长开始做项目了,从各种小模块入手,一个UI界面,一个BUG,一点一点积累,这半年是我感觉最充实的时间,每天都像一块海绵,渴望吸收更多,总是感觉还不够。这半年我把Android四大组建,UI控件基本上都用了一遍,还学了数据库,会搞了后台,知道了gitHub,stackOverFlow,各种开源,然后就感觉自己知道应该怎么往下走了,开心的不行。

时间来到了15年9月,学长们开始出去找工作了,我开始单独负责一个项目的维护工作了,每天提BUG,改BUG,突然就感觉好忙,忙的不知道自己在做什么,忙的没时间思考,没时间做笔记,忙的很烦躁。当时不知道自己怎么了,感觉一下子对周围充满了抗拒,不想干了,对,我当时就是不想干了。感觉每天做的都是机械式的重复,没一点新鲜东西,想做点好玩的,又没什么时间,每天跟技术支持商量的都是bug、需求。自己也慢慢滋生了惰性,下班时间开始打游戏,觉得这样生活才有点起色,不知道别人是不是这样,我那个月就这样突然沉沦了。

也是不知道哪天,我突然觉得自己的状态不对,开始放下手里的东西,开始审视自己这段时间的碌碌无为,难道我进入了所谓的“瓶颈期”,我发现机械式的重复已经不能让我提高很多了,可能我会更熟练,但是我没了自豪感。我觉得,我可能要看些书了。顺便能让自己静下心来。于是我买了本
《Android性能优化》
,后来又感觉自己在设计代码结构的时候常常捉襟见肘,于是买了本
《Head first 设计模式》
,中间还顺便考了个软考的软件设计师,然后为了打基础和未来的面试,买了本
《Java 面试宝典》
。每天下班,睡觉前翻翻书,感觉慢慢就沉淀下来了。后来我发现了一个好玩的APP——掘金,也开始在知乎上关注了Android栏目,上下班的时候不再看NBA,新闻,开始关注一些技术文章,突然觉得,自己是多么渺小,外面的世界太博大了,我想学习,我想提高!开始在CSDN上关注一些Android瓶颈期的文章,于是我开始在CSDN上更新博客,以前经常想起来就在印象笔记上记一笔,总是坚持不下来,现在我坚持每周都出几篇学习心得,每天9点-10点这一个小时,我会看些自己感兴趣的,或是基础,或是其他技术文章,遇到好的文章,我会转载到自己博客里,有了学习心得,赶紧纪录下来。这期间我发现,我所谓的感觉学习不到什么东西是多么的苍白,我发现了好多以前不知道的基础,我再一次感觉充实起来。我下载了不少开源项目作为战略储备,看些大牛的代码能给我灵感。

时间就这样走到了现在,现在的我觉得时间不够用,每天过的都特别快。明天晚上我要做一个腾讯的网测,而上次CVTE的网测给我留下了阴影,考的好基础好宽泛,很多东西没学过,更多学过的东西都忘记了。不过,我会珍惜每一次测试,见识多了题目,就知道应该关注什么。

对于未来,也不再迷茫,先打好基础,不断学习提高,不管以后进入大公司还是小公司,都不能被工作束缚住,一定要找时间做点自己想做的东西。你想要的,时间都会给你,前提是,你要努力。最近在看osChina的代码,是个比较旧的版本了,手里还有一个osChina的AS最新版本在排着队,我那几本书最近也好久没看了,也不能荒废。

虽然我现在还是一只菜鸟,但是我一颗大牛的❤,加油~

也欢迎Android新手跟我留言交流,共同进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: