最近有朋友问我:“安卓开发是不是没人要了,除了画 UI 别的都不会怎么办?”
考虑到这可能是很多人共同的疑问,决定简单写一下。
说了很多遍了,**不是安卓开发没人要了,是初级安卓没人要了。**现在还在大量招聘移动端开发的,基本是大厂的明星应用或者是创新业务。大厂校招生那么多,画界面的工作基本上校招生都能胜任,那社招当然要求会更高些。
安卓开发,甚至包括 iOS 开发,除了 iveg(if visible else gone),还有很多点值得学习的点。
这里我结合一些移动端金字塔顶端职位(技术经理、架构师、负责人)的要求,整理出值得我们重点学习的十点。
首先来看下这些职位的要求:
高级安卓开发
-
了解常见的APP性能优化解决方案,对至少一个维度的性能优化有过较深入的挖掘
-
熟悉 JNI 以及 NDK 相关的技能,熟悉 C/C++
-
对业务开发的痛点有深度理解,了解常见开发框架的优缺点和适用场景
-
动态化相关技术框架的探索和完善,熟悉Flutter、Reactive Native、以及其它客户端动态化开发框架者优先;
-
熟练使用Kotlin、Flutter开发者优先
安卓架构师
-
负责客户端架构设计及组件化构建;
-
参与研发流程优化和基础平台搭建。
-
优化 Android 团队的开发方式和流程、规范,提高团队效率
-
主导过至少一个知名 Android APP 的架构
-
计算机基础扎实,熟悉常见数据结构、算法和设计模式,熟悉数据库开发
-
有IM架构经验者优先
安卓技术经理
-
对稳定性和性能有超乎寻常的关注,能够编写自动化测试代码
-
有iOS、Web前端或Web后端经验优先有知名开源作品优先,熟悉flutter/reactnative/js/bash/python/ruby等语言和相关框架
-
优秀的沟通及表达能力,规划组织能力,能带领团队规划和实现产品、技术需求
移动端负责人
-
理解业务,将业务目标转化为团队的工作成果
-
5年以上移动端开发经验,3年以上团队管理经验;
-
负责过百万日活以上用户规模或者较高复杂度App的 完整开发 过程
-
善于带领团队,能够充分调动成员的积极性,能培养成员的能力
-
优秀的跨团队沟通能力,善于项目管理,能够将技术的价值最大化
-
有C++、JNI等基础技术能力加分,有web前端技术能力加分
-
手动水印,文章来自张拭心的博客
要求很多,有一些是日常工作就能涉及到的,其余的就需要自己额外多投入精力了。
接着看下,从这些繁杂的要求里提炼出的 10 个关键点:
关键点
1.稳定性和性能优化,至少深入一个点
2.可移植开发(JNI NDK C++)
3.框架优缺点、场景
4.动态化,RN Flutter,其他方案
5.客户端架构设计
6.组件化构建
7.研发流程优化
8.基础平台搭建
9.其他端经验
10.跨团队沟通能力、规划组织能力、团队管理经验、调动成员的积极性、培养成员
出了上面这些还有一些Android相关的核心技术知识点也是需要掌握的:
JAVA 知识点汇总
-
JVM
-
static
-
final
-
String、StringBuffer、StringBuilder
-
异常处理
-
内部类
-
多态
-
抽象和接口
-
集合框架
-
反射
-
单例
-
线程
-
volatile
-
synchronized
-
Lock
-
引用类型
-
动态代理
-
元注解
Android 知识点汇总
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
Android高级架构师
由于篇幅问题,我呢也将自己当前所在技术领域的各项知识点、工具、框架等汇总成一份技术路线图,还有一些架构进阶视频、全套学习PDF文件、面试文档、源码笔记。
- 330页PDF Android学习核心笔记(内含上面8大板块)
-
Android学习的系统对应视频
-
Android进阶的系统对应学习资料
- Android BAT部分大厂面试题(有解析)
好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈。
ndroid学习的系统对应视频**
- Android进阶的系统对应学习资料
[外链图片转存中…(img-V7LposWB-1711921862658)]
- Android BAT部分大厂面试题(有解析)
[外链图片转存中…(img-SMCJhfbu-1711921862658)]
好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈。
本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录