三年开发经验,朋友一年三连跳15k到30k,从中型公司到爱奇艺

mac2025-06-03  25

前言

一个多月的折腾,本月中旬终于拿到了爱奇艺的移动端高级工程师offer。

总的来说,还是很感谢老师提供的内推机会。因为之前也投过几家一线的公司,有的是简历石沉大海了,或者面试完让我回去等消息就杳无音信了。

不过通过几次面试也让我对自我认识更深一些,技术体系够全面而且深入,而且也有实战项目经历。

过程

一年之前,在一家中型公司,三年开发经验,通过几次跳槽拿到年薪15。

二线城市,已经很满足了。后来因为一段无疾而终的狗血恋情,突然觉得自己太安逸了,一直想着怎么舒服的混日子,车,房,对象都还没有,哪里来的资格安于现状?

这一年很长,经常加班加点赶项目,下班了在地铁上就打开手机看直播课学习。

大多时候是很晚回去后对着录播视频自己去敲一遍,不过有源码和课件提供而且一直有老师在线答疑,倒是没怎么落下。

正常八个月学完的整个系统进阶课程,我用来差不多一年的时间。

当然最后的一个多月是裸辞了专心准备面试方面的事情。

作为一个程序员,如果不跟着时代和技术一起更新进步,真的太容易被淘汰了,以至于我现在心情都是一半高兴喜悦对未来充满信心和憧憬,一半是小心翼翼。

这里给大家分享一下这一年学习的所有的移动高级工程师进阶技术体系以及大纲

1.Java语言进阶在Android系统中的应用

职业生涯规划泛型原理与Android网络请求中应用无所不能反射原理及Android类加载核心机制无所不能的反射原理与retrofit内核原理揭秘线程池原理内核(ThreadPool,ansycTask)Rxjava实现内核设计方法原理Java I/O核心原理及在Android中的内核应用多线程与android线程性能优化Java 注解原理与Dagger2实现内核讲解序列化与数据自动解析原理(一)Json解析、

02.Android开发架构体系(app亦对象)

App对象中的实体Activity源码解析Activity Manager Service 源码解析Hook技术在AMS中的应用实战无Manifest注册启动Activity方式ViewGroup源码解析各种Layout原理讲解与性能对比View源码解析与自定义View一般套路讲解RecycleView回收复用机制内核解析CardView混合应用于源码改装Touch事件机制架构搭建

03.Android开发架构体系(app亦对象)

事件分发机制问题解决方案揭秘自定义View项目实战(自定义组合View)自定义View项目实战完全自定义View实战一自定义View项目实战完全自定义View实战二自定义View项目实战完全自定义View实战三自定义View项目实战完全自定义View实战四自定义View项目实战完全自定义View实战五ViewPager 加载机制原理与加载性能优化ViewPager 与fragment组合架构生命周期实战Webview使用原理JavaScript Interface实战

04Android开发架构体系(app亦对象)

Webview与Navite的通信框架手写实战Handler 事件分发机制内核揭秘与架构手写Intent数据传递的原理与内核机制多主题快速构建原理与项目实战fragment内核事务管理与控件混合应用原理一fragment内核事务管理与控件混合应用原理二fragment生命周期管理源码内核Service生命周期及内核原理Activity与Fragment通信方案解析Apk之间相互通信的原理总结

05.Android开发架构体系(app亦对象)

apk与服务器通信方案(Okhttp源码)解析Http与Https协议讲解Restful风格&WebSocket&Socket原理数据存储方案及应用场景对比Sdcard/SP等

06.android app 360°全方位性能优化

不可思议的OOM(分析方法&内核限制原理)ANR问题暴露的程序结构问题网络请求API性能及效率优化View渲染性能优化Profiler工具对内存及CPU使用的性能分析23种常用设计模式对代码结构的设计优化一23种常用设计模式对代码结构的设计优化二23种常用设计模式对代码结构的设计优化三23种常用设计模式对代码结构的设计优化四数据结构优化(之一)

07.android app 360°全方位性能优化

数据结构优化(之一)数据结构优化(之二)数据结构优化(之三)数据结构优化(之四)排序算法的选择原则及应用场景优化查找算法的应用场景和选择优化app开机启动速度、白屏闪屏原理及性能优化app界面切换效果与速度优化(Glide、Picasso、Fresco性能分析)

08.android app 360°全方位性能优化

手写图片加载缓存框架项目实战耗电性能优化apk打包流程研究与APK缩身优化Volley/Okhttp/Retrofit内核源码讲解适配方案讲解(屏幕、布局、权限适配)代码质量和隐患排查方案讲解(Lint/Findbug)

09.Android NDK开发

C语言编程基础(指针)C语言编程基础(文件操作)JNI编程规范实战C++编程规范与基础揭秘C++STL(序列式、堆栈、双向链表、关联式)Linux系统编程之Shell脚本核心编程Cmake语法详解与AS编译NDK的过程NDK层Native原生绘制原理图像处理之png/jpg格式图片压缩微信图片压缩技术方案揭秘

10.Android NDK开发

FFmpeg影视频编解码库介绍与编译FFmpeg对数据帧的处理及常用命令H264&X264协议原理利用Ffmpeg实现音视频编解码推流/拉流RTMP详解走向P2P WebRtc环境搭建与源码解析OpenGL 视频绘制基本技能直播技术原理于架构搭建直播技术数据流播放原理解析直播卡顿延时优化

11.Android NDK开发

直播数据代理优化与运营商劫持优化视频格式分析(Mp4,FLV,F4V,AVI格式解析)抖音视频app项目实战(之一)抖音视频app项目实战(之二)抖音视频app项目实战(之三)人工智能专题实现 人脸检测技术人工智能专题实现 人脸识别人工智能专题实现 身份证识别人工智能专题实现 车牌号识别人工智能专题实现 人体识别

12.提高开发效率的工具

git工具基本工作原理及常用操作Gradle解决编译问题及groovy相关语言知识gradle多渠道打包项目实战APK自动上传服务器并发送钉钉提醒项目实战抓包工具stetho实现网络数据实时跟踪

13.移动架构师框架构建体系

移动架构师框架构建体系MVC架构项目实现天气预报实战MVVM架构实现新闻客户端项目实战MVP架构实战模块化编程项目实战层次化编程项目实战组件化项目实战

14.微信小程序开发

购物商城后台搭建J2EE技术介绍小程序技术总览及架构介绍小程序工具使用与应用程序配置详解UI开发之复杂页面布局及文字图片的内容呈现UI开发之下拉刷新与上拉加载等图形动画操作UI开发之页面跳转与用户界面事件处理机制API操作之多媒体操作与网络通信处理方式API操作之地理位置信息获取与设备信息取用API操作之界面交互操作与系统功能微信登录与用户信息获取实操

15.微信小程序开发

微信小程序更新与第三方平台接入实战任务清单项目实战(上)任务清单项目实战(下)电影榜单项目实战(上)电影榜单项目实战(下)购物商场项目(上)购物商场项目(中)购物商场项目(下)

16.Hybrid混合开发

weex基础知识(跨平台知识、VueJS、npm生态)搭建Weex开发环境并新建和运行Weex工程vuejs脚本编写、css样式编写、tpl模板语言打包BundleJS及模拟器中运行wee小项目构建工具npm使用及webpack基础用法前端Vue架构研究之前端组件化&&MVVM模式Vue渲染实例与Vue组件间通讯实战Vue架构项目实战实现TodoList前端样式开发使用Sass,Postcss编写样式Vue页面引用scss样式

17.Hybrid混合开发

样式美化TodoList,结构化样式Weex实例变量内置组件Weex内置模块与事件内置能力实现TodoList本地存储于冒泡机制搭建跨平台环境集成weexSDK并运行原生工程从Handler等容器角度熟练WeexSDK架构拓展Handler、Adapter扩展自定义页面组件及拓展全局事件Weex UI安装与配置使用Layout布局组件WeexUI架构之Navigator导航组件

18.Hybrid混合开发

WeexUI架构之Data Entry表单组件Weex项目实战实现购物app前端官网配置项目封装实战

19.Android前沿技术

腾讯微信Tinker热升级的开源方案原理解析阿里百川Sophix热修复内核原理解析银行APP加密算法与原理详解组件化集中式路由—阿里Arouter原理解析造轮子——手写ARouter 组件化路由框架造轮子之一:图像加载框架手写实现造轮子之二: 网络访问架构手写实现RxJava响应式编程设计架构解析RxJava实现链式调度及线程切换的内核原理

20.Android前沿技术

IOC切片式编程在android开发中的应用ButterKnife设计Dagger2架构核心揭秘18年Google I/O大会最新技术方案及技术更新18年Google I/O大会最新技术方案及技术更新

看完这些,有没有对自己的职业学习规划有了清晰的认识?

行动起来,如果自己没有规划需要学习资料的话,可以私信我

最后

觉得我的文章对你有帮助的朋友可以关注我的博客,会经常分享面试题和Android进阶相关内容。

最新回复(0)