2016第二季度目标

2016年一季度工做计划git

1 提高对iOS的工做原理的基本认识,至少在某一方面(性能,底层runTime,runLoop工做原理,动画)有超过别人的能力.架构

2 工做再忙也要抽时间写blog,总结本身近一段时间的得失.框架

3 研究项目架构MVC,MVVM模式的区别,并将公司的项目融入到更好的模式中,让代码变得简单.oop

4 对于本身手里写出的代码,力求严谨,对之前很差的实现方式进行改进.性能


完成状况学习

1 完成目标, 对iOS的工做原理有必定的了解, 当看技术大牛的博文的时候不再会由于runTime, runLoop, KVC/KVO这些晦涩的名字所吓倒, 并可以使用Instruments在项目中实战检测内存泄露及CPU消耗过多的地方,并对代码进行优化.优化

2 基本完成, 因为时间有限, 不能面面俱到的将全部工做细节搬进blog,  但对于KVO, 单例, copy等这些平时不多用到的东西可以经过demo的形式去理解.动画

3 浅尝辄止, 在工做中,尝试用ViewModel对ViewController进行瘦身, 但这里作的仍是不够好, 因为对原代码自己工做方式了解不够透彻,致使代码虽然节俭了些,可是却多出一些bug, 本身还不够强大, 没法一我的完成无缝无bug的代码迁移.spa

4 很是好, 不只将本身代码中的问题进行了改进, 还把其它看着恶心的代码也改了.插件

工做之余, 经过学习下面的路线图

 这份路线图的上半部分已经学习完了, 开始以为这些基础的东西没什么, 不过重视, 可是实际开发中, 若是对这些基础的东西不够了解, 就会形成疑惑, 单说@property这东西, 就能够学一天了. 

总的来讲这是收获颇丰的一季, 从无知到知道如何去学习iOS, 学习使用开源框架(MJExtension, SDWebImage, AFNetworking, Masonry), 学习使用XCode插件(KSImageNamed, VVDocumenter, ESJsonFormat). 从懒得敲代码(其实连基础都不牢靠, 写起代码处处都是问题)到遇到问题本身写demo来查问题, 从iOS门外汉到能够和微博,gitHub上的大牛问一问,你的框架怎么用,为何要这么用,还有什么bug. 有不少大牛都是90后, 感受压力好大.

这里附上这一季对我影响重大的大牛的微博或者gitHub的地址

1 李明杰(小码哥教育的创始人, 曾在传智讲课, MJExtension, MJRefresh的做者) 李明杰新浪微博

2 叶孤城(不知道真名叫什么, 常常会分享些高质量的文章, 在微博上很活跃) 叶孤城新浪微博

3 唐巧(猿题库iOS开发, 感受很牛的一我的, 写的文章层次都很深, 搞iOS好久的样子, 对iOS一些基本原理有很独到的看法) 唐巧博客

4 戴铭(滴滴iOS开发, GitHub上有关于Autolayout和MVVM的demo, 感受是对技术有很高追求的人,不人云亦云, 专心作本身的技术) 戴铭新浪微博

5 郭曜源(一位90后的iOS开发, 好像搞iOS也没好久, 网名ibireme, YYKit的做者, 就任于优酷土豆) 郭曜源博客  

其实活跃的大牛圈子仍是很小的, 能够经过一个找到另一个, 并且他们不少都是互相关注, 有东西互相转发的, 但更多的大牛是隐匿在GitHub上的老外, 从GitHub上和他们issue上看, 他们不只技术牛,并且都很谦虚.


为了成为低调奢华有内涵还谦虚的大牛, 下面是2016年第二季度工做计划(路仍是要一步一步走的):

1 完成学习路线图的剩余部分, 力求对iOS开发无死角, 至少在和别人的交流上不会出现别人说了一个名词本身连听都没听过.(基础侧)

2 深刻学习MVVM的VM数据绑定方式, 以最好的方式在项目中保证本身的代码可读性最高, 力求全部View上的代码可复用, 逻辑层的代码逻辑清晰代码简洁, 力求页面部分能清晰理出控制器的职责.

3 将学过的东西经过本身的项目(WeTogether)巩固加深理解, 作出一个有下载, 上传, 初具社交类软件规模的项目.(实战侧)

4 深刻研究MJExtension和YYKit框架, 对runTime有更深的理解. 尝试写出protobuf协议解析的相似框架, 一行代码将PBModel转XXModel. (提高侧)

5 有时间学习下React Native.(忙里偷闲)

相关文章
相关标签/搜索