Android 学习之路

2018-10-15 12:32:35 浏览数 (1)

从事 Android 开发一周年了,作为一个非科班出身的程序员,一路走来其实挺不容易的。这里我想记录这一路的自学历程,算是对自己一个阶段的总结,也希望能给那些正在或者准备从事 Android 开发的人一个参考,能帮助到一些人更好。

决心

确实现在移动开发职位的门槛越来越高了。主要原因是前几年移动互联网高速发展,Android 开发需求量特大,很多人都去学习 Android。到目前这个阶段,市场需求量稳定了,Android 开发职位的门槛自然而然就提高很多了。但这并不代表 Android 初学者就不能谋得一份职位,只要你有兴趣,同时有决心,有毅力,提高自身技术能力,找到一份 Android 开发的工作没有那么难。

Java 基础

虽说现在 Google 力推 Kotlin 语言来开发 Android 应用。但作为一个零基础的你,我还是希望你先从 Java 基础开始,Java 作为很成熟的语言,学习的网络资源太多了,对你快速入门有很大的帮助。编程语言的原理是相通的,等你熟悉了 Java,再学习 Kotlin 或其他语言也没那么难了。

对于新手学习 Java ,我极力反对上来就看「Java 编程思想」这本书的。我当时一点基础没有的时候,直接看的这本书,不骗人,我没看几页就放下了,真是一点不适合初学者。后来我是通过看视频学习的 Java 基础,主要看的是尚学堂马士兵老师的 Java 视频,视频比较老了。但是马士兵老师讲得非常好,深入浅出,有兴趣的可以上网找找,还是能够找到的。

对于新手,我还是推荐结合视频学习,因为一开始入门挺难的,尤其是没有计算机基础的,只看书比较难理解而且枯燥,跟着视频学习,会起到事半功倍的效果。前提是,一定不要只看不练,勤动手,找到写代码的感觉。学完 Java SE,就可以开始学习 Android 基础学习了。

Android 基础

如果你 Java 基础掌握的还不错的话,学习 Android 基础也就快了,这个阶段我不推荐再看视频了,因为视频节奏比较慢,这个阶段已经有了一些编程基础,可以尝试直接看书学习。这里我极力推荐郭霖大神的「第一行代码 」第二版,第一版有些老了。郭神讲知识点非常简单易懂,他的博客也很棒,干货满满。其他书籍我都没有看过,这里不做推荐,大家可以自行搜索,其实应该都差不多,找到自己合适的就行,但不要买多,一本就够了。

与 Java 基础学习一样,千万不要光学不练,只有自己能够清楚的写下来,知识才属于自己。当然不是要刻意的记忆,重要的还是理解,多记录一些学习笔记,定期回顾,对知识点的掌握有很大的帮助。

实战

Android 基础学习完了,基本上算是 Android 入门了。这个时候需要的就是项目锻炼了,如果是学生,能够有一份公司实习的机会就更好了,技术只有得到运用才有价值,你也只能在实战中查缺补漏,提升能力。

我个人从事 Android 开发也就一年的时间,前半年基本是维护项目,参与一些小功能开发;后半段至今,基本上是独立完成小型项目的开发工作,说实话,后半段时间里自己的技术得到了很大提升。

我可能不能告诉你怎样才能成为大牛,因为我还不是大牛。但我希望以上阐述的历程及建议能够帮助你顺利找到一份 Android 开发工作。

访问外国网站

作为程序员,访问外国网站应该是基本技能了,可是我发现身边很多程序员都还只用百度搜索。百度搜索怎么样,我不做个人评价,大家应该都清楚。访问外国网站的好处可能能够帮助你解决问题更有效率。而且,外面的世界更精彩。

如果不知道如何访问外国网站,回复 访问外国网站 即可 Get 技能。

0 人点赞