目前现状
从事开发这么久,都没有好好给自己做总结,中间自己浮动太大了,总是三分钟热度,有静下来学习过,但总是胡思乱想,使自己的技术并没有提高很多。随着一年过去,技术更新比我想象的还快,比如比较热门的arkit ,blueteeth,物联网人工智能时代涉及的前沿技术,以前的像音视频网络通信这块自己都实战很少,没有抽空好好学习!自己的差距相比同时期的开发人员已经落后了很多,还停留在简单的UI写一些简单的demo初中级开发水平,感觉也就会了一些基础常用的知识和技能,一个app从开始搭建框,工具类的封装,基类的提取,模块的分类,代码书写规范,参考别人项目学习,善于别人封装好的功能Demo,直到项目上线,没有什么问题。其实只要自己静下心来,保持对技术的热情,不断总结,那自己的技术肯定会有飞跃的提升的!从开发三个大块分析目前知识比较弱的知识点
需要加强的知识点
-
编程语言
Objective-C基本功掌握的还可以,内存管理还需深入了解,属性关键字还需深入了解,runtime项目中很少用,目前只会基本的,block要加强,swift也该提上日程(放后面吧暂时搁置了解为主) -
UI
UI基本控件都是最基本的,需要加强的如核心动画框架,音视频播放,地图,导航栏渐变 -
网络
网络学习的东西太多,多线程,还有开源框架AFNetworking,Reachability,SDWebImage等源码学习,前沿的如蓝牙技术,网络通信机制socket原理,环信,推送,广告,Ios11前沿技术ARKit,VR
坚持
既然认清了自己的差距,感觉有这么多知识盲点,是不是很兴奋,因为又可以让自己进步。我相信只要自己合理利用时间,持续保持开发热情,多写别人的开源项目,多些博客,多总结,与时俱进,脚踏实地,一切都会迎刃而解的!
最后附上ios大神完整知识点路线
网友评论