现在学习的资料很多,真正消化的知识却很少,学习开发iOS开发不要一开始求多,要求深求精,计算机的细分领域很多,但是学到底层都是一样的。
学习方法也很重要:
举例:
为什么需要 单例模式
什么是 单例模式
怎么使用 单例模式
使用 单例模式 时注意的问题
单例模式 的应用领域
单例模式 的优缺点
单例模式 触类旁通
我觉得iOS主要分四个模块:
基础模块、应用开发、原理模块、原生与前端。
1 基础模块的作用就是让你具有基本的发现并解决开发问题的能力;
2 应用开发模块就是用来指导应用开发的;
3 原理模块的作用就是帮你掌握原理和理清规律,好的知识体系还要能够应对未来变革,也就是需要打好底子掌握原理、理清规律,看清方向。
4 原生与前端模块会助你看清方向。
1.基础模块
2.应用开发
3.原理模块
4.原生与前端
小结
今天我跟你说了 iOS 开发中哪些知识是需要着重学习的,以及怎样将这些知识体系化。在学习知识的道路上,我的建议是求精、求深,基础打牢,以不变应万变。在工作上,则要注重开发效率,避免不必要地重复造轮子,理解原理和细节,同时开阔眼界,紧跟技术前沿。
说到底,不要急着看到啥就去学啥,有目的、有体系地去学习,效果才会更好。即使工作再忙,你也要找时间成体系地提升自己的内功,完善自己,然后反哺到工作上,让工作效率和质量达到质的提升,进而从容应对技术的更新迭代。
按照*知识体系高效学习会让你成长得很快。不过,有时找个咖啡小店,随便拿起一本书翻翻,或者随便挑几篇平时收集的文章读读,再拿出小本子记记笔记,也不失为一种很佛系的学习方式,毕竟生活中总是需要点儿惊喜不是吗。
对于 iOS 老手来说,你能够使用已经掌握的技术栈,触类旁通地去接触其他领域来拓宽自己的技术视野。以服务端开发为例,使用 Perfect就能够用 Swift 语言来做服务器的开发。
Perfect是由加拿大一个团队开发并维护的,这个团队的成员对技术都很有热情,热衷于用优秀的技术去做优秀的事情。所以,Perfect不仅功能丰富,而且紧跟最新技术的发展,对TensorFlow、NIO、MySQL、MongoDB、Ubuntu、Redis的支持做的都很到位。
脑图