2018计划:个人成长规划

在2017年,自身在技术上的成长,主要是iOS的应用开发,在界面构建、功能实现上有了更成熟的发展,但同时也感受到应用开发的瓶颈,在新的一年中,我准备调整成长方向,主要有4个方面。

  1. iOS底层技术提升
  2. 音视频技术学习
  3. 工程管理知识
  4. 数理抽象能力

第一点:iOS底层技术提升

在应用开发层次,更多追求的是实现、结果、效率而不是底层实现原理,在多线程、动画、网络等功能下有着复杂的底层设计原理,接下来,不止知其然,还要知要知其然,要讲得出,说得来。

Apple的官方文档是最全面最权威的原理说明,结合技术blog的说明、通过demo的表现来强化认知、再写技术文章来总结,以遇到问题、思考问题、解决问题、总结问题的步骤来强化反馈,形成良好循环。

目标:保持每周总结一篇技术文章

第二点:音视频技术

音视频技术是同时具备深度与广度的技术,在数理、架构、应用上都有很多技术相关,一方面是对音视频技术有兴趣,同时也是认为音视频技术在接下来的一段时间会有很多应用场景。但音视频技术涉及的理论和应用真的很多,硬件、软件、数理、网络等都有相关,我的学习路线定为两个方面:广和深。

广:在音视频的应用架构设计的技术进行泛读、形成大概的体系

深:专注音视频编码实现

目标:实现H.264视频编解码器

第三点:工程管理知识

在开发的过程中,如何提高效率、减少错误、这是个工程管理问题,一方面,在代码架构上是否可以选择组件化、RAC等其它架构?另一方面,在开发过程中能否用更高效的管理方法?敏捷开发、极限开发等开发方式是否有借鉴地方?持续集成与单元/自动测试?

工程管理技术的可以在网络上找到大量资料,问题是实现与推行,新方法是否合适、如何推行、怎么过渡,需要在工程开发中不断反思、交流和调整。

第四点:数理抽象能力

数理训练,现阶段指数据结构和算法,以前算法在印象中是计算力的问题,现在看是抽象力的问题。算法的锻炼没有捷径,只能是去刷题,可以从经典算法教程中锻炼,也可以在网络平台如leetcode上练习。
目标:保持每天半个小时的训练。

目标很困难,都不是好啃的问题,目标也容易,只要能做好今天就行了。

你可能感兴趣的:(2018计划:个人成长规划)