五年计划 -- 内功修炼

于2016.6.28 ~ 8.15记

提前五年将你要做的事计划好,并且每天进步一点点,同样的五年后,意味着你比别人提前五年达到一个新的高度。

一年内,初定版

这一年将是成长最快和决定发展深度的一年,极其关键!

  • Android framework
  • 各大类库源码消化理解
  • 博客技术专题分析
  • 出一个自己的APP上架Google Play
    1. API暂定干货集中营,并且视频和文章需要特定的兼容
    2. 书途 (两者择优选择,精力有限,专注做一件事)
  • 研究ReactiveX系列,去Native是2C的趋势
  • 研究VR,自己实现一个VR系统
  • 学学C++/Python等别的编程语言
  • 把博客好好打理,文章尽量写得全面和精致一些,技术剖析深入透彻一些。参见“写博客的一些感想”

三年内大致有以下计划,初定版

  1. 完成译本
  2. 出版一本以上的书籍
  3. GitHub提交一个以上的过千STAR类库
  4. 做点有意义的事
  5. 入职大公司

五年左右

  1. 初创公司/成为公司中高层

十年

太远,不敢想

关于译本

译本尽量使用琐碎时间完成,最后进行多遍检验核对,可以请朋友协助

译本候选

  • Packet of Gradle for Android (已开始)
  • Introduction to Java Programming(已开始)
  • CC150
  • Learning Python the hard way
  • 50 Android Hacks (不必翻译,但由于已经有上市的译本,因此该书可以作为翻译规范/格式的参考)

对于技能的学习,如XX语言达到精通,设计模式出神入化,这类计划都属于学习和工作过程必须掌握的硬技能,和自己上面的计划不属于同类计划,暂时不列入其中,还有计划需要切实而来,不可因虚荣心的作怪列一大堆无意义的需求。

如下:

  1. 英语能力提升一个新的高度
  2. 年薪达到多少
  3. 学好Java和Android
  4. 掌握多门编程语言
  5. 博客阅览量达到多少
  6. 看多少本书

第一季度

工作

  • 面试多个公司,拿到多个OFFER
    • 最近几个月左右把面试和工作相关的事情准备好
      • 面试需要的数据结构算法: 刷题,同时看书梳理相应的知识点
      • 项目上糟乱的代码重构
      • 设计模式的思维训练,在工作上使用到
      • 基础方面看书,编程思想和EFJava看完
      • 各公司Post简历要求的核心技术:
        • 熟悉常用的数据结构和算法
        • APP逆向分析;
        • 对前后台架构有一定了解;
        • 熟练掌握java或C++等任一门面向对象的编程语言;
        • 具备Android应用层调试分析能力,快速定位解决ANR、crash等问题;
        • 对底层框架、内核有所理解和探究,习惯于较别人深入一层;拥有和工作年限相称的广度和(或)深度;
        • 熟悉Linux系统,了解Kernel,有嵌入式系统或硬件研发经验者优先;
        • 必须)精通 Android APP 设计与开发;除功能属性之外,熟练掌握和 APP 安全、性能、稳定性等非功能属性相关的技术;
        • 有良好维护的博客或开源作品者优先
        • 熟悉HTML5, JS技术

上面提到的核心技术,不必全研究,寻找适合自己深度发展的方向再定。

  • 换工作,仔细思考哪几家公司是你的目标
    • 乐视
    • 爱奇艺
    • 优酷土豆
    • BAT

跳槽之后

这次一待就是三五年以上的时间,为了让自己走得更远,务必珍惜这段时光。

过程中还会伴随自己的婚姻大事、购房购车体验,但是明白自己所追求的目标即可。并且,家人是你一生的幸福,孝顺父母、呵护妻子和孩子、珍惜身边的朋友才有所谓的成家立业。

告诫

一切障碍都是自己推脱的借口。