所有计划以scrtv和 mece思维模型来学习和执行。以达到思维上和技术上的成长
每日一到两到算法题。目前是在做leetcode上题库。
4月计划
(1) java虚拟机内存分区和自动管理机制。 学习时间(5天)
(2)Java 内存回收算法(标记-清除算法,复制算法,标记-整理算法 ,分代收集算法) 掌握 学习时间(10天)
(3)虚拟机类文件结构,字节码指令,类加载机制和原理。编译器和运行期的执行原理 学习时间(10天)
(4)内存模型和线程在虚拟机中的原理 学习时间(5天)
月末输出: 内存管理原理博客一篇,内存回收算法demo和博客输出。 实现自定义类加载demo ,输出编译器和运行期优化的源码分析博客和demo。
5月计划
(1) Dalvik和ART 架构,执行机制学习 学习时间(10天)
(2)dex文件结构原理学习,android虚拟机gc类型,堆结构 学习时间(5天)
(3)android Audio Media framework层 lab层 的最新android 11的分析和学习 学习时间(20天)
(4) 实时视频传输协议(rtmp协议等)原理学习 (5天)
月末输出: 输出博客和demo
6月计划
(1)kotlin高级语法的熟练实践掌握,kotlin的 api协程和集合类原理和源码阅读分析 学习时间(10)天
(2) js Browser进程 和 Renderer 进程执行原理 ,dart语言中度掌握 jscore 和 skia 原理学习 学习时间(15天)
(3) vue.js的高级语法学习(10天)
月末输出: 输出博客,可执行代码demo
7月计划
(1) 数据结构复习和温习 (30天)
(2) 算法图解,算法技术手册 两本书学习(30天)
月末输出:对经典常用结构做不同语言的实现和理解。对常用算法输出自己的理解和伪代码
8月计划
(1) oc 和 swift 语言复习 (30天)
(2) ios webview和UI复习(30天)
月末输出:demo案例和博客
9月计划
(1) linux 私房菜 高级用法学习 (30天)
(2) android 安全机制 源码学习 (30天)
(3) android 反编译,smali,加固,混淆技术 学习 (30天)
月末输出:博客和破解市场一个apk 并给出代码分析
10月计划
(1)操作系统学习 (30天)
(2)计算机组成(30天)
11月计划
(1)设计心理学 (30天)
(2)pmbok 第一阶段学习(30天)
12月计划
(1)计算机网络,tcp/ip 原理(30天)
网友评论