Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

计划 #49

Open
ShannonChenCHN opened this issue May 21, 2017 · 8 comments
Open

计划 #49

ShannonChenCHN opened this issue May 21, 2017 · 8 comments

Comments

@ShannonChenCHN
Copy link
Owner

ShannonChenCHN commented May 21, 2017

凡事预则立不预则废
目标越清晰,方向就越明确,步子就踏实

计划的细化

  • 年度计划
  • 每月计划
  • 每周计划
  • 每天计划
  • 计划细分

最重要的几件事

  • 健康
  • 理财
  • 找到幸福感/人生方向
  • 能力
    • 人际交流
    • 沟通
    • 表达
    • 写作
    • 英语
  • 执行力(每年、每月、每周、每天都干过一些什么比较 cool 的事)
    • 输入
    • 输出
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 21, 2017

2017 年度目标

读过几本书,对基础知识有了更深的了解
读过一些源码
研究过几个方向,知道了自己擅长和喜欢做的方向,知道了架构和设计模式是怎么回事
学过 Swift,写过 Swift 项目
学过 JavaScript,写过 React Native 项目,写过 h5 项目
写过服务端
写过几篇不错的博客
写过几个不错的框架
记过大量的笔记
开始有了系统的总结,有了自己的一套学习和解决问题的方法论
真正参与过 GitHub 和 Stack Overflow 等开源社区的交流
慢慢知道如何用正确地方式跟人沟通了

  • 技术(跳出舒适区,在深度和广度上更进一步)

    • 找到自己的擅长点、兴趣点(架构?)⭐️⭐️⭐️⭐️
    • 用 Swift 写一个完整的项目 ⭐️⭐️⭐️⭐️
    • 用 JavaScript 写一个完整的 React Native 项目 ⭐️⭐️⭐️⭐️
    • 用 h5 写一个 web 应用 ⭐️⭐️⭐️⭐️
    • 有自己的总结、积累(大量的输出)
      • 博客(每月至少两篇、有深度、有难度) ⭐️⭐️⭐️⭐️
        • 工作中的一些思考和实践
          • 解决过哪些问题(代码、性能、需求)
          • 提出过什么解决方案,做出过什么改进(提升了团队或者个人效率、减少问题)
          • 做过许多有参考性的、全面的总结
      • 开源代码 ⭐️⭐️⭐️⭐️
      • 笔记 ⭐️⭐️⭐️⭐️
    • 大量的输入,不再孤陋寡闻 ⭐️⭐️⭐️⭐️
      • Objc.io
      • NSHipster
      • 读书⭐️⭐️⭐️⭐️
      • 源码⭐️⭐️⭐️⭐️
        • AFNetworking
        • SDWebImage
        • Mantle
        • MBProgressHUD
        • YTKNetwork
        • YYCache
    • 能够准确评估做一个功能的时间 ⭐️⭐️⭐️⭐️
    • 随便给一个 APP 能知道怎么实现的,关键的技术点有哪些,难点在哪
  • 生活

    • 不再焦虑
    • 保持健康
    • 学会自信
    • 慢下来⭐️⭐️⭐️⭐️
    • 学会沟通/聊天⭐️⭐️⭐️⭐️
      • 敢于跟不同的人聊天
      • 能跟不同的人都能聊
    • 扩大交际面,争取在几个不同的圈子里找到聊得来的朋友
  • 其他

    • 英语
      • 能用英语写技术文章
      • 能流畅地表达自己要说的内容
    • 写作⭐️⭐️⭐️⭐️
    • 学会盲打
    • 运球过人和上篮

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 21, 2017

2017 年度计划

  • 技术
    • 读源码
    • 开源自己的一些框架、工具、控件
      • 工作中的总结
      • SCKit
      • SCWebImage
      • SCModel
      • SCNetworking
      • SCNetworkKit
    • 每个月至少两篇博客
    • 每天记技术笔记
    • Swift 学习
      • The Swift Programming Language
      • 写项目
      • 读源码
      • Advanced Swift
    • 读技术书
      • Effective Objective-C 2.0
      • Objective-C 高级编程
      • 禅与 Objective-C 编程艺术
      • iOS 7 Pushing the limits
      • [NSHipster]Obscure Topics In Cocoa & Objective-C
      • CFHipsterRef: Low-level Programming on iOS & OS X
      • iOS 开发进阶
      • Swifter
      • 计算机科学概论
      • iOS Core Animation Advanced Techniques
      • iOS Drawing
      • iOS and OS X Network Programming Cookbook
    • 读专业之外的书
      • 《把时间当做朋友》
    • 技术泛读
      • 好文、资讯
      • 博客、objc.io
      • 源码
      • 文档
      • WWDC
      • 直播
    • 知识点、技能点
      • 网络
        • HTTP、HTTPS
        • TCP/IP
        • IM、Socket
      • 内存管理
      • 多线程
      • runtime
      • block
      • Objective-C 语言特性
      • 系统框架:使用和实现
      • 架构
      • 列表优化
      • 数据库
      • 动画
      • 2D 绘图
      • 函数式编程(ReactiveCocoa)
    • 写一个有意思的 APP(最好能上架)
  • 生活
    • 每周打一次篮球
    • 每天下午 4 点,做 3 组俯卧撑
    • 每周一次社交活动,认识不同的人
    • 每天写日报
      • 时间记录
      • 做过的比较有意思的事情
      • 碎片化阅读笔记
      • 随笔
    • 每月至少参加两次英语沙龙,参加完后反馈总结

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 21, 2017

2017年5月份计划(2017.05.22~2017.05.31)

每个任务都拆分到极致,具体到每个步骤 10 min 的级别
做的过程中记录时间轨迹

  • SCSnapshotManager 的开源及相关博文
    • SCSnapshotManager 开源
      • SCSnapshotManager 主体逻辑
      • SCSnapshotManager 单元测试
    • 实现过程总结
  • 读完 AFNetworking 和相关网络知识、文档
    • 粗读 AFNetworking
    • 细读 AFNetworking
    • 写阅读笔记
    • 学习网络相关知识
    • 读相关文档
  • 每天学点 Swift
    • 写小 project
    • 复习 The Swift Programming Language
  • SCKit

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 23, 2017

2017年6月份计划

  • Mantle 源码阅读

    • 粗读 Mantle
    • 细读 Mantle
    • 写阅读笔记
    • 学习 runtime
  • YTKNetwork 源码阅读

    • 粗读 YTKNetwork
    • 细读 YTKNetwork
    • 写阅读笔记
  • MBProgressHUD 源码阅读

    • 粗读 MBProgressHUD
    • 细读 MBProgressHUD
    • 写阅读笔记
    • 阅读相关文档
  • 每天学点 Swift

    • 写小 project
    • 复习 The Swift Programming Language
  • 迭代 SCKit

  • 阅读 Effective Objective-C 2.0

    • 精读
    • 写阅读笔记
    • 读相关文档

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 23, 2017

2017年7月份计划

  • 写一个 React Native 小项目
  • 完成 Hybrid 总结
  • 读 WebViewJavaScriptBridge 源码
  • 读 Mantle 源码
  • 自己写一个豆瓣 APP
  • 每周研究一个大问题

@ShannonChenCHN ShannonChenCHN changed the title 【记录】计划 计划 Jul 1, 2017
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Aug 3, 2017

2017年8月份计划

  • 完成 WebViewJavaScriptBridge 源码阅读笔记(博客+源码)
  • 完成 JavaScript 基础语法的学习
  • 调试UIWebView/WKWebView 的几种方法(博客)
  • 快照框架的升级和优化(博客)
  • 架构、如何写好一个 tableView(博客)
  • 使用React Native 开发豆瓣 App
  • Mantle 源码阅读(博客+源码)
  • YTKNetwork 源码阅读(博客+源码)
  • AFNetworking 源码阅读(博客+源码)
  • MBProgressHUD 源码阅读(博客+源码)
  • 学习笔记
    • runtime 学习总结(2 天)
    • 多线程学习总结(2 天)
    • 内存管理 (2 天)
    • UICollectionView(2 天)
    • runloop(2 天)
    • 数据存储(2 天)
    • 网络(2 天)
    • 动画(2 天)
    • 2D 绘图(2 天)

@ShannonChenCHN ShannonChenCHN mentioned this issue Aug 13, 2017
13 tasks
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Sep 3, 2017

2017 年 9 月份计划

  • 架构、如何写好一个 tableView(博客)
  • 网络层的设计、架构设计
  • YTKNetwork 源码阅读(博客+源码)
  • 快照框架的升级和优化(博客)
  • Mantle 源码阅读(博客+源码)
  • AFNetworking 源码阅读(博客+源码)
  • 学习笔记
    • runtime 学习总结(2 天)
    • 多线程学习总结(2 天)
    • 内存管理 (2 天)
    • UICollectionView(2 天)
    • runloop(2 天)
    • 数据存储(2 天)
    • 网络(2 天)
    • 动画(2 天)
    • 2D 绘图(2 天)
  • MBProgressHUD 源码阅读(博客+源码)
  • 使用React Native 开发豆瓣 App

@ShannonChenCHN ShannonChenCHN mentioned this issue Oct 5, 2017
13 tasks
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 16, 2018

2018 年下半年规划

完成工作业务之外,要有自己的 side project(有深度的)

1. 深度(深入不变的、本质的)

  • 计算机基础
    • 算法和数据结构
    • 网络
    • 编译原理
    • 操作系统
    • 计算机组成原理
  • iOS
  • 底层/逆向/Clang/WebKit/JavaScript/C++

2. 广度(做业务、做功能)

  • Swift
  • 函数响应式编程
  • React Native
  • 前端
  • 后端

3. 难度、亮点、优化

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant