android 如今是热门,无论是自学,培训班,大学,还是像我一样中年转行再学习的人,大有人在,需要一个入门指引的人,远比需要框架解 析源码分析的人多得多,我从csdn学了很多东西,比我上大学4年学的都要多,我想,是时候回馈csdn,回馈大家了。我有的并不多,但可以讲讲如何入门。

    看过很多帖子,行内的不屑于讲,或者觉得太简单了,讲了掉价,其实所有东西都是会了不难,难的不会。对于一个0基础的人,怎么入门,或者门在哪,还是很大一个问题。能查到的入门办法,广告占了80%以上,所以真正有价值的入门指引并不多。

    废话不多讲了,直接以最常碰见的问题入手:


一、我现在开始学android晚不晚?我30岁开始转行行不行?我以前是文科,现在想转行做编程,大家给点意见?

   可以,just do it。

   我不是鸡汤派,也不是毫无理想,当你能上网查这些问题的时候,说明你没有被生活所迫,像个转轮里的拼命奔跑的老鼠没有时间抬头看方向。也不是动物园里的狮子,想什么都没用,怎么也走不出现有的几平方米。

   你是一个有时间,有理想的人,这就够了。你没有被关在笼子里。想做就去做,哪怕失败,也可以了了你的念想,之后再去找更适合你的行业。至于什么行业适合,你总要试一试的,这个时间代价,是必须要付的。虽然很贵,但比起一辈子做你不适合(注意,此处是适合,而非喜欢)的行业,这个尝试还是必要的。




二、该不该去培训班、实训基地?

    不该。

    和学所有新事物一样,听一百遍不如自己练一遍,驾校学车,教练讲的好不好,没什么用,关键要自己上手练。高中三年,大学4年,学了7年英语,英文文档照样看不懂。见了老外只会say hello。跟培训班实训基地是一个道理,听是没有用的,仿佛什么都懂一点,到实际使用还是跟0基础一样。

     另外还有众所周知的原因:花钱多,花时间多,学生们水平参差不齐导致老师教的不一定是自己需要学的。



三、该不该买本书:

  应该。

   网上可以下到很多书的电子档,但我还是建议买一本实体书。从头到尾仔细的看一遍,练一遍,虽然网上什么都能查到,但是0基础的,往往连查什么,去哪查都不知道。书,可以系统的了解android。虽然你看了很多时候还是看不懂,好像和没看区别不大。但请不要灰心。

  这就是一个明显而重要的收获,就是你知道了“自己不会什么”。这很重要,比如Activity,即便书讲的云里雾里的,看了跟没看似得,但那没关系,因为我知道了有Activity这么个东西,我就可以百度Activity,然后可能链接到了CSDN的博文,然后我看了十几个网页,虽然大部分都看不懂,但是心里有了个Activity的轮廓,比如所有的文章里都有onCreate()这么个方法,我以后也可以这么写。这就是“自学”,我加引号是为了强调,如果你没有自学习惯或者自学能力,那么要么现在开始培养,要么现在开始转行,IT行业的基本要求,就是自学。


四、我0基础从哪开始?我会C语言从哪开始?

   JAVA:

   0基础的朋友:你需要花1个月(每天6小时以上),认真的学习java基础。而且必须要动手操作。

   以前有C语言,PHP,各种语言基础的: 1天左右(8小时),看看JAVA基础的书或者视频就行了,不需要动手操作。


  推荐极客学院的知识体系图http://www.jikexueyuan/path/android/ 里面的java部分,一个目录,看看或者找个java入门书籍,看一遍(0基础的需要操作一遍),就行了。


五、已有JAVA基础怎么学习

   推荐郭霖的《第一行代码》,极客学院的http://www.jikexueyuan/path/android/ 的2. 环境搭建  3. Android基础知识  4. 用户界面优化  。对了,极客学院手机注册免费看1个月,应该已经够了,我的入口:

http://e.jikexueyuan/invite/index.html?ZnJvbV9jb2RlPVM2NEVCMiZ1bmFtZT1qaWtlXzcxMjYyNzkmY2hhbm5lbD1pbnZpdGVfc2hhcmVidXR0b25fZGlyZWN0MDQ=

你手机注册也可以送我30天,当然,你有朋友一起学习的话,双方互送是最好的。我的家里3个手机已经够用,其实1个月完全够学完了。



六、 之后呢?

   这些都学完之后,就是操作了,手机上找个你感兴趣的APP,目标是做到一模一样。开始吧,哪里不会学哪里,边学边做,做完之后,相信你已经有自信面试谈工资了。


一些tips:

 1. 开发工具用android studio,比eclipse强很多。

 2. github 必须要用,其实和QQ空间差不多,不要对英文有太大恐惧。

 3. adb入门是可以不学,到csdn的下载,搜搜navicat.exe  for  sqlite  的绿色版,很好用,当然,也可以去官网支持正版。

 4. 比较好的学习资源:慕课网http://www.imooc/、郭霖的博客http://blog.csdn/guolin_blog,鸿洋的博客http://blog.csdn/lmj623565791  

     安卓官方培训http://hukai.me/android-training-course-in-chinese/index.html   个人不太推荐官方培训,不适合入门。适合有些基础的人。

5. 后端推荐云后端 http://www.bmob/





  



   


更多推荐

Android 入门指引 从零基础学安卓怎么开始