iOS进阶学习路线参考

底层:

  • Runtime
    • 对象
    • 属性
    • 方法
    • 协议
  • 应用加载流程
  • Clang&LLVM
  • KVC&KVO
  • 多线程
  • Block
  • AOP切面编程
  • 性能优化
  • Socket
  • 自动打包
  • 持续集成
  • 单元测试

算法:

  • 线性表
  • 队列
  • 数组
  • 树和二叉树

底层和算法基本是目前面试官最喜欢的方向。

优先掌握本应该掌握的技术,再横向发展。比如目前很火的音视频,视觉、flutter、swift这些。

视觉方向:目前大部分公司还是优先于OpenGL,虽然metal是苹果说要替代的框架。所以建议OpenGL ES和metal都需要掌握。

flutter、RN等跨平台开发方面:入门完成项目就行,这样可以让自己面试或者简历中带有亮点

swift方向:OC底层和swift底层有着比较大的相同原理,优先OC底层学习。

至于Python、JS等其他的更多的技术内容,根据个人精力来分配。

BD4DEDAA-F5D5-4E38-928F-9B94682C2DF9.jpeg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容