iOS开发学习之路

ganen.jpg

很久没有更新自己的简书了,今天这篇文章其实是想给准备做iOS开发或者是刚刚开始的朋友们,希望我的一些心得能够给到你一定的启发,笔者也是在开发路上不断探索的人,所以文章不喜勿喷。谢谢!

很多人包括我自己,在刚开始的时候或者说是开发了一段时间之后。就不知道如何继续深入学习了,对于自学的人来说完全不知道从何入手。这篇文章就重点说一下如何入门,如何去一步一步踏实的去学习iOS开发。

【声明】笔者的开发路程:自学开发【1年】->参加工作【1年】->换工作【2年】->独立开发者【一直到现在】->....

为什么做这个声明呢,有3点理由。

  1. 个人的目标是成为一名独立开发者,所以一些观点不一定适应所有人。
  2. 自学是可以学会的,要有信心。
  3. 没有兴趣仅仅是想某得一份工作的话,非科班出身,自学开发的朋友建议放弃这个念头。今非昔比,现在已经不是当年的泡沫时代了,趁早转行。

如果你看到这里还想继续的话,恭喜你,你已经入坑了。

熟悉语言【小白阶段】

做任何开发都有一种开发语言来进行编写代码。iOS也是如此。iOS开发语言分为两种OC和swift,如果你是参加工作的话2个语言都需要掌握。如果不是,直接swift就可以。

要学习的内容:
  • 数据类型
  • 数据结构
  • 基础语句
  • 面向对象特性
  • 专属特性【闭包,泛型等】

熟悉API和UI控件

要学习的内容:
  • 重点熟悉UITableview和UIcollectionView
  • GCD
  • JSON数据转换
  • 文件操作
  • KVO,KVC,扩展,闭包,通知,代理
  • 生命周期
  • 实际开发一个APP【新闻类最好】

初级阶段

要学习的内容:
  • 内存管理
  • runtime
  • runloop
  • 多线程
  • 阅读源代码

高级阶段

要学习的内容:
  • 写开源类【造轮子】
  • 写博客【总结归纳】
  • 独立开发一个APP【从0开始不是山寨而是创造一个新的】

通过上面4个阶段,我相信你可以独当一面了,之后的学习基本没有什么路径可循,只是经验的额积累,见的多了,做的多了,也就会了。

自学不难,难就难在能否坚持,能否踏实的一步步走下去。希望你可以,也希望你成功!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我是个喜欢交朋友的人,走到哪里都能听到我在叽叽喳喳的说个不停。我觉得每个人都会有很多朋友,她们愿意倾听我诉说的一切...
    hy如果云知道阅读 3,056评论 0 2
  • 最重要的事,怎么保证完成? 规律! 养成规律做事,无需意志力,轻松搞定。 养成规律的事有:四点起床! 急需养成的规...
    躲进小楼看灯火阅读 1,418评论 0 0
  • (引子):生活中,有定数也有变数。关键是,你如何去面对。 2011年,我写了一篇散文《话说重庆玄坛庙》放...
    欧阳氏磨刀石阅读 3,660评论 1 2
  • 今天早上出门时担忧的想着今天出门早了路上会不会堵,果然堵了一路,平时十分钟的车程我用了四十多分钟才到。走在路上我又...
    紫璃之星阅读 1,270评论 0 2

友情链接更多精彩内容