专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
51好读  ›  专栏  ›  Cocoa开发者社区

31岁大叔自学android的一点感悟

Cocoa开发者社区  · 公众号  · ios  · 2016-09-02 08:04

正文

▲点击上方“ CocoaChina ”关注即可免费学习iOS开发


作者:milter

原文链接:http://www.jianshu.com/p/a558ea349b51


先交待本人背景。985,211小硕一头,本硕专业与计算机没有关系,计算机知识主要是本科和硕士阶段自学的,具体有熟悉c,掌握java,了解计算机组成原理,计算机网络,操作系统等。自学android目的是跳出所在的体制内单位,追求自己的梦想。

感悟一:迅速上手

快速地对Android开发技术有一个整体的把握,写出几个小Demo,是很好的正向激励,能增加自学的动力。个人的做法是“囫囵吞枣”。集中20天时间将《Android编程权威指南》从头到尾撸了一遍,并做了详细的笔记,方便复习看,因为一遍下来很多知识点都是似懂非懂,通过阅读笔记可以在反复体会中掌握消化。如果没有做笔记,很难做到快速对全书进行复习。随着复习次数增加,我基本可以做到半天时间复习一遍。

感悟二:保持专注

定下决心后,不要再左顾右盼。本人刚开始学两个月的时候,碰到了Android市场的萎缩,有业内朋友建议我学前端开发或者大数据,云计算,当时确实很心动,但后来通过思考,感到Android开发只是从泡沫期进到了稳定期,很多趁着风口入行,水平差的人将被淘汰,真正技术好的开发者还很缺。另外,Android开发只是一个平台,里面的许多技术都是通用的,或者技术是专门的,所解决的问题是其他领域也有的。这样,从更一般的角度看Android开发,心情就平静下来了。

感悟三:起点要高

由于是大龄自学者,就业上处于劣势,我的策略是,从开始就坚持高标准,走技术路线,跳出初级开发的层次。为此,学了很多源码解析的文章,如okhttp,dagger,eventbus,rxjava,volley等,一开始也是看不懂,做好笔记反复看,渐有所获。Google的官方文档中training部分基本看完,正在看guide部分。对于自定义view,handler,aidl等技术难点采取死磕战术,通过科学上网,在Google上搜索一切能够搜索到的相关文章,逐一阅览,精诚所至金石为开,逐渐的也有点自己的想法了。

感悟四:整理好信息源

最近感觉国内技术博客成井喷状态,99%的都很水,妄想以其昏昏,使人昭昭。经过一段时间的摸索,自己整理出如下信息源,一看官方文档,二看看github上的codepath 点这里 ,三看stackoverflow,四看medium,五看google搜索。经过这五步,目前还没有发现解决不了的问题。





最近发现一个好玩的测试,互联网从业者都应该来试下,我得了 85 分,看看你能不能超过我!长按图片识别二维码或者点击 阅读原文 就可以参与。







请到「今天看啥」查看全文