Skill Level:
level 1: Understanding basic concepts
level 2: Understanding of specific functions
level 3: Knowledge of the complete tool library
level 4: There is no threshold for understanding the arbitrary data of this skill
希望作为《关于学习方法的记录》的实践部分
起初,我是为了学习Swift仿着30DaysofSwift而开始自己的My30DaysofSwift-4.0。
第一个项目花了我一周的时间,完成了对Swift的关键字和基本语法的掌握,并开始将它的相关类库的掌握进度与Objective-C同步起来。
目标达成之后,我便开始思考有没有更适合自己的方法。
于是,这个项目便开始了。
V 1.0.0:[start in 24 july 2017]
- 首先,在开始项目的前一天确定好第二天要做的东西(模仿的对象或者实现的功能)。
- 其次,在项目搭建的过程中写好给予自己的注释(即将项目用自己可以理解的方式解释一次)
V 1.0.1:[changed in 30 july 2017]
在计划开始的前一段时间,制订好接下来的计划
- 一步步分解计划(关键词:计划分解)
- 规划好计划执行所需的时间(关键词:计划估时)
- 列出执行计划预计采取的行动(关键词:规划步骤)
- 记录实际执行的情况(关键词:实际执行)
- 计划结束后反思提前完成或逾期完成的原因,优化下一次的计划(关键词:反思项目)
V1.0.2:[changed in 10 july 2018]
- 计划分解
- 计划估时
- 规划步骤(计划的步骤)
- 操作记录(实际执行的情况)
- 项目总结
V 2.0.0:[changed in 9 july 2018]
依据
STAR法则
来制订并记录计划
- Situation: 起因或目的
- Task: 分解任务
- Action: 执行情况
- Thunderbolt:意外情况及应对
- Question: 提出疑问
- Result: 回顾和总结
V 3.0.0:[changed in 24 Dec 2018]
- 角色卡
- 阶段目标
- 可选计划
- 计划列表
- 抉择&机会成本
- 问题&答案
- 吾日三省
- 习惯养成
- 技能描述
代码规范的整理代码封装的整理项目结构深入理解React Native学习多线程的深入理解runtime及runloop的深入理解- socket的深入理解
- IM架构的自定义实现
- GPUImage的深入使用
- 直播框架的自定义实现
- 蓝牙 4.0 掌握
- CoreAnimation和CoreGraphics的深入理解
- 代码混淆
初定资料:
1、计划分解
- 逐个查看源码
- 了解实现步骤及**
- 独立实现多种排序
2、 计划估时
- 选择排序、冒泡排序已掌握,重新回顾预计花费1小时
- 插入排序、快速排序、双路快速排序、三路快速排序、堆排序。各个方法代码量不大,主要理解**。预计每个方法最多2小时。统计 10小时
总计 10+1 = 11小时 > 1.5 工作日
3、 规划步骤
逐个查看源码 + 相关**查询
4、 实际执行
- 2017.08.07日撰写计划
5、 反思计划
初定资料:
1、计划分解
- 了解ARKit更多接口
- 掌握灵活使用ARKit的思维
- 独立实现多种AR效果
2、 计划估时
- 对ARKit接口的了解 预计1天
- 在接口了解之后,对ARKit的使用应该是有很大促进。预计最多1天
- 在前期学习的时候应该已经实现过很多效果了,此处只是回顾,预计0.5天
总计 1+1+0.5 = 2天
3、 规划步骤
在实现效果中掌握更多接口,掌握灵活使用的思维。二者是并行的。
最后的实现效果仅是对于前期实现效果的回顾。
4、 实际执行
- 2017.08.07日撰写计划
5、 反思计划
明伦七法:定静安断明悟空
定:明确的目标和认知
静:保持本心,不为外物所动
安:考虑周全
断:剔除杂念
明:以上帝视角看待事情,知道自己在做什么
悟:结合潜意识进行思考
空:忽略表象因素,抓住关键点