写点什么

刚从阿里、头条面试回来,动脑学院课程值得买吗

发布于: 刚刚

在开始复习知识点前,要确认以下 2 点:

定位

“定位” 是指你要确定自己所处的阶段和想要达到的水平。主要包括:


  • 目前是什么水平

  • 有什么项目积累

  • 工作项目里有什么难点

  • 想找什么级别的工作

  • 薪资


比如我,给自己的定位就是:现在是中级水平,常见应用开发需求基本都能解决,开源框架使用没问题,部分读了源码,工作项目里主要是混合开发比较复杂,想找有利于自己成长的、大公司中高级安卓开发工作。

亮点

有的朋友可能对 “亮点” 的定义不是很明白。“亮点” 其实就是能够把你和众多应聘者区分出来的优秀品质。程序员面试主要考察这几点:


  • 技能水平

  • 学习能力

  • 团队合作

  • 工作心态等


如果你在其中任何一个方面都有自己的优势,就赶紧找出来,写到简历上,面试表达出来。


拿技能水平来说,根据做过项目的类型,确定自己当前擅长的点,比如你做的是电商应用,那可能就擅长混合开发、自定义 View;做的是大用户量应用,那可能就擅长监控、性能优化等等。


找到自己已有的或者该有的亮点,然后去努力掌握、精通。

知识点整理

一、架构师必备 Java 基础

1、深入理解 Java 泛型 2、注解深入浅出 3、并发编程 4、数据传输与序列化 5、Java 虚拟机原理 6、高效 IO

二、设计思想解读开源框架

1、热修复设计 2、插件化框架设计 3、组件化框架设计 4、图片加载框架 5、网络访问框架设计 6、RXJava 响应式编程框架设计

三、360°全方位性能调优

1、设计思想与代码质量优化 2、程序性能优化启动速度与执行效率优化布局检测与优化内存优化耗电优化网络传输与数据储存优化 APK 大小优化 3、开发效率优化分布式版本控制系统 Git 自动化构建系统 Gradle

四、Android 框架体系架构

1、高级 UI 晋升 2、Android 内核组件 3、大型项目必备 IPC4、数据持久与序列化 5、Framework 内核解析

五、NDK 模块开发(音视频系列)

1、NDK 开发之 C/C++入门 2、JNI 模块开发 3、Linux 编程 4、底层图片处理 5、音视频开发 6、机器学习

六、Flutter 学习进阶

1、Flutter 跨平台开发概述 2、Windows 中 Flutter 开发环境搭建 3、编写你的第一个 Flutter APP4、Flutter Dart 语言系统入门

七、微信小程序开发

1、小程序概述及入门 2、小程序 UI 开发 3、API 操作 4、购物商场项目实战


掌握了知识点后,接下来就要针对各公司侧重内容重点复习了。

结语

  • 现在随着短视频,抖音,快手的流行 NDK 模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是 NDK 里面的技术。

  • 音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是 windows 系统,而现在则是移动系统了,移动系统中又是以 Android 占比绝大部分为前提,所以 AndroidNDK 技术已经是我们必备技能了。

  • 要学习好 NDK,其中的关于 C/C++,jni,Linux 基础都是需要学习的,除此之外,音视频的编解码技术,流媒体协议,ffmpeg 这些都是音视频开发必备技能,而且

  • OpenCV/OpenGl/这些又是图像处理必备知识,下面这些我都是当年自己搜集的资料和做的一些图,因为当年我就感觉视频这块会是一个大的趋势。所以提前做了一些准备。现在拿出来分享给大家。




**本文已被[CODING 开源项目:《Android 学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](


)



收录**


最后自我介绍一下,小编 13 年上海交大毕业,曾经在小公司待过,也去过华为、OPPO 等大厂,18 年进入阿里一直到现在。

深知大多数初中级 Android 工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此也是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

用户头像

还未添加个人签名 2021.10.19 加入

还未添加个人简介

评论

发布
暂无评论
刚从阿里、头条面试回来,动脑学院课程值得买吗