▲点击上方“
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 分,看看你能不能超过我!长按图片识别二维码或者点击
阅读原文
就可以参与。