自学Android开发,要学多久可以找工作

想自学Android开发,大概要多久?

这个主要因人而异,就比方说一个刚入门的android开发者,按每天八小时的学习时间来算,而且是在有人请教和有资料学习的基础上,每天学习,从入门到找工作,至少也有半年时间,更何况面试开发岗位需要有项目经验,否则能难通过面试。

如果是通过报名培训班进行系统学习,大概也需要3个月左右。为什么报班会比自学学的快呢?主要是因为很多人在自学Android的时候,不知道哪个知识点是学习重点,没有一个学习方向,学的东西就比较杂乱,然后还很难理解其中的原理,因此在这上面花费的时间和精力就比较多。最后在面试的时候一问三不知。

其实想要学习Android并不难,主要是看自己有不有坚定的决心,不然很容易半途而废。对此小编在下面给大家分享一些学习建议和学习路线。

学习建议

在学习的时候,我不太建议直接通过做项目来学习。虽然说实践很重要,但如果没有编程基础的话,就不知道怎么开始。建议在学习的时候尽量多看一些优质的教学视频,跟着视频一步步走,可以让你少走些弯路,增加学习的信息。

如果说你目前是以找到工作为目的的话,建议你从基础开始,然后是四大组件的应用和性能优化。如果说你的目标是更高级的Android技术,那你就要多花些时间来学习Android的高阶知识。

现在软件开发这个行业的人都挺卷的,想要找到好工作一定要证明自己比别人强,所以就需要你多学一点,多练习一点。虽然你会觉得现在学的不能学以致用,但是,在面试的时候就会问到这些。毕竟,很多岗位是很多人一起竞争,为了达到筛选效果,面试难度通常都会比较大的。这也就是所谓的:“面试造火箭,工作拧螺丝”。完整学习路线以及学习资料已经整理完毕。
在这里插入图片描述
在这里插入图片描述

Android基础

如果你之前没有学个Android的话,建议先学习Android的开发语言java或者kotlin这两个其中的一种,等掌握着两种语言中的其中一种后就可以开始学习Android基础,也可以用自己学的东西实现简单的Android程序,以此来将自己学到的东西付诸于实践。

学完Android基础后务必确保自己掌握了以下知识点:

  • Android基础四大组件
  • 架构设计注解和泛型
  • Android虚拟机操作指令和各事件机制

性能优化

性能优化这部分是属于Android的一个核心技术,可能会比较难以理解和实践。因为App或是系统会出现各式各样的问题,需要对这些问题制定不同的优化方案。所以我建议你在学完基础知识后,试着学习性能优化。掌握了这些,基本可以去试着找工作了。

如果说想继续想高级Android工程师进阶

那么还得学习网络访问和Android framework底层源码。

如果是以Android音视频开发为目标

那么我们需要学习C++语言,H264、265编码的原理和应用,MediaCodec硬解码(联发科与高通)和Media内核源码。

如果是以Android车载开发工程师为目标:

那么我们需要学习Usb通信,串口通信,CarFramework和CarLuncher框架还有Automotive系统等知识。
如果未来想做Android资深架构师:那么我们需要学的除了上面这些知识外还需要掌握Android常用开源框架和架构设计思想。

总结

这是一份非常详细的学习路线,如果说能将上面这些内容全部掌握,何止找工作不用愁,年入百万都很有可能。

但还是建议脚踏实地的一步一步往上爬,毕竟一些学习太多知识很容易忘掉之前学的,就如上面所说,现在掌握Android基础和性能优化,满足找工作的条件后,再往高级进阶。

点击这里领取资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值