Android 学习之路

从事 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 技能。

原文发布于微信公众号 - 空帆船w(gh_a27e6529b76c)

原文发表时间:2018-07-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏罗超频道

为什么说社交才是微博的下一头现金牛?

微博Q3财报显示其广告营收首次突破1亿美金关口,这里面有多少来自微博搜索,却只字未提,信息流为代表的原生广告是微博的大头。这说明微博尚未围绕搜索进行过多商业化,...

3625
来自专栏服务端技术杂谈

为什么你应该先成为全栈工程师

让我觉得我应该再写一篇文章站在全栈工程师的理由是,一本书《浮现式设计》和一个单词Re-Practise。 似乎这是一个新的思考,尽管在那之前我已经写了一篇《全栈...

3515
来自专栏云计算D1net

监控工具是您企业云项目成功的关键

混合云服务已经创造了一个平台,使得企业对监控工具进行投资已经成为必须,克莱夫·隆巴顿说。 许多供应商都试图通过简单地把现有的产品组合成一个云就绪归档,来搭上云计...

3519
来自专栏BestSDK

Facebook推出商业API接口,用聊天机器人推送商业信息

它能够允许大型企业管理并向客户发送商务信息——如预约提醒、送货信息甚至是活动门票。目前,该平台活跃用户有300万个,但是公司的发言人拒绝透露它相关的价格信息。

1291
来自专栏hadoop学习笔记

DKH企业级大数据解决方案的优势分析

大数据技术的发展与应用已经在深刻地改变和影响我们的日常生活与工作,可以预见的是在大数据提升为国家战略层面后,未来的几年里大数据技术将会被更多的行业应用。

1314
来自专栏CDA数据分析师

如何获得你的第一份数据科学领域的工作?

原作者 Tomi Mester 编译 CDA 编译团队 本文为 CDA 数据分析师原创作品,转载需授权 前言 想从事大数据行业的人想必都有这样一个疑问,究竟应该...

2005
来自专栏Rainbond开源「容器云平台」

【干货】微服务架构在云端的应用

1752
来自专栏Thinks

用户体验杂谈(1)

最近三年一直服务于一个商业产品——腾讯云的用户体验工作。前2年是专门负责UI开发团队,最近1年半负责平台、建站、计费、运营、渠道的用户体验设计团队。这几年中有一...

591
来自专栏DevOps时代的专栏

灰度发布,链接 Dev 与 Ops 的正确姿势

序言 在软件吞噬时间的时代,在IT基础设施多样性与分布式趋势中,部署的复杂性与规模日益增加,而大部分的软件崩溃都发生在部署过程中。目前提高部署效率与稳定性成为了...

53810
来自专栏PPV课数据科学社区

【R应用】R 语言企业级数据挖掘应用

有奖转发活动 回复“抽奖”参与《2015年数据分析/数据挖掘工具大调查》有奖活动。 三月底参加了中国人民大学统计学院海峡两岸数据挖掘研讨会,和大家简单聊了聊R语...

2925

扫码关注云+社区