这是一篇非Android技术的文章


我是一个二流本科院校毕业的一个计算机学子,还记得刚入学的那年夏天,那时候信誓旦旦的规划着大学四年要如何度过,首先要丰富大学的生活,参加更多的活动,然后要认真学习专业知识,为未来的职业生涯铺好垫...可惜这些都只是在刚刚的萌芽中就get dead了。

大学,过了四年的浑浑噩噩的生活,每天基本上都是宿舍度过,不是学习,而是在玩游戏,没日没夜都在玩,当时定下的规划,所有都抛到脑后了,其实早就应该想到这样的了,有多少大学生不是这样的呢?不好意思,对不起您了,我的大学生活。

谁也想不到,大四找实习的时候,我竟然也找到工作了,而且还是程序猿,其实不是吹,我个人的学习能力还是挺强的......呵呵哒,别太高调了。那时候就跟Java结下了渊缘了,那时的我还是一个JavaWeb开发攻城狮,在一家做政府项目的公司里做着实习生,从那时起我就开始自学起Android了,你不问我为什么要学Android的,我也要告诉你,就是因那时候穷啊,买不起爱疯,只能用Android屌丝机,然后又是低端的手机,每时每刻都在卡顿,然后我就想着怎么去消灭卡顿,现在想起来也是有点好笑,是因为这样的原因才开始的Android之路,也是没得回头的一条路。

在欢快的毕业照之后,我回到了老家,也是很顺利的在老家找到了一份非常稳定的工作,在一家“大型”公司顺利的做起了Android开发,那时候我也是在不断的摸滚带爬的前行着的,底子不怎么好,但是拥有比较好的学习能力(别笑我...我知道错了)所以进步还是挺快的,码起代码来还是飞快的。

每个人都有一颗创业的心,当然我也不例外,虽然才刚涉足社会,没啥经验可谈,但是还是奋不顾身的投入到创业的大河中去了。话说回来,如果不是创业的这两年,我觉得我的技术水平也不会提高得那么快,好吧,这不是一篇自夸的文章。

其实,学习Android开发也不是那么难的,我是半路插进来学习Android开发的,所以也没有什么正规的学习方法,都是野路子。我记得那时候有这么一个demo,忘记是哪位大神写的了,叫做一个demo让你掌握所有Android控件!那时候我就把它下载了,然后就开始学习了,但我不只是复制粘贴这样的,我要在上面进行无数的改造,反正有什么属性有什么方法我都试个遍,然后就慢慢掌握了基础控件的使用了,这里要送你们一句话,不用因为码代码而码代码。人是有思想的动物,别人可以做出来的,你也可以的,别人可能耗费的时间是你的一半,但是只要你勤思考,正所谓铁柱磨成针,以后你的代码会写得越来越好的。

当你能看懂大部分别人写的demo的时候,接下来就不是重复造轮子的时间了,你就要开始学会总结了,在不断总结中才能进步,不要只在海滩上徘徊,有时候要深入去理解原理,这样有助于更好的理解Android,就是为了写出更好的代码,把Android玩得得心应手才是你要做的。

学习优秀的开源代码,可以让你的思路更清晰。比如Retrofit、OkHttp、dagger2等等的优秀开源代码(请自行百度它们的GitHub地址吧)充分把Android的开源好处利用起来。

开源你的优秀代码及思路,让你在成长的路上走得更加顺畅。写博客、开源代码,这些你都应该做起来了,不要因为你是一个程序猿就不去写文章,因为把你的思路,把你的想法用语言组织起来,会让你更清晰地开清楚这一切,有时候你还可以发现更多。

回归基础,熟读Android的API。这时候再回去翻读最基础的知识,透过最本质去寻找更深层的内容,恭喜你,这时候的你开始发现Android的真善美了。

在我眼里,Android不仅仅是一种讨生的工具,它更是和我一起玩耍的伙伴,只有你更深入去了解它的时候,它才会成为你的好朋友。Android不是一个玩具,好好地去体会吧。

你可能感兴趣的:(这是一篇非Android技术的文章)