iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何開始,然后我吧啦吧啦回答写了非常多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享。希望能对大家有帮助。欢迎大家也到帖子里讨论和分享。地址:http://bbs.csdn.net/topics/390920759


以下是我回复的内容:

结合自己情况聊下iOS学习建议。这里不讲大道理,说说详细怎么做。

欢迎大家拍砖

1、第一点要求 。能比較顺畅的阅读官方的文档。

假设你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的全部权威的资料都来自apple开发人员站点,靠逛论坛看看帖子不是出路。 假设这点没达到。那就从阅读官方文档開始吧,找一篇你比較熟悉的技术的官方文档。比方:View Programming Guide for iOS 自己阅读。翻译。里面不懂的单词,记下来,多学几遍,这些你不懂的单词。在以后你看其它时文档里还会出现无数次的。坚持几个月后,你会发现,英文的文档,看起来比中文的顺眼了。为什么要找自己熟悉的技术看。由于那样的话,你更easy理解和添加信心。

英语学习是个长期的过程,推荐一篇好文。详细教你怎样学习和提高英语:老码农教你学英语 http://blog.jobbole.com/45296/ ​

2、学习官方的一些技术指南。

Apple dev里有各种文档。建议从一些指南開始, 这样能比較系统的学习某个模块的知识。
比方你要系统的学习下AutoLayout ,那你就看看Auto Layout Guide

这里各种技术模块指南首页:
https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Guides​

3、WWDC视频资料

文本文档的技术文档看腻了?别怕,Apple是个人性化的公司,他们每年举办的WWDC,Apple的技术专家会针对新技术和部分技术主题进行课堂解说。
都有视频可供学习:https://developer.apple.com/devcenter/ios/index.action 这里能够找到。
视频的主题太多,你仅仅需挑你想了解的主题学习就可以。

官方提供的视频都是没有字幕的,那怎么办?

给大家一个非常好的站点 ,它把近期几年WWDC的各个课堂演讲都整理成文字版了:http://asciiwwdc.com/ 。放心,文字版肯定也是英文的。

4、关注和收藏一些适合你胃口的iOS开发个人博客,而且開始写自己技术博客。

为什么说是合适自己胃口啊?现实中毕竟学霸还是少数,学渣是多数。
你关注的博客太高层建瓴。超出了自己的理解和能力范围,仅仅会让自己认为自卑。

总感觉自己写的东西拿不出手。

上学的时候学霸的学习方法你学不来。到了工作了,学霸的博客,你仅仅能仰望。
合适自己胃口就是。文章看起来能理解,并能转化成自己的东西。
临渊羡鱼,不如退而织网。如今就開始写博客吧。
这里推荐两篇文章,和大家共勉
作为技术人员为什么要写博客 http://blog.jobbole.com/48962/​
即便没有读者。你也要写博客 ​http://blog.jobbole.com/38258/​

5、阅读优秀的iOS开源项目源代码

有时候是不是认为自己写的代码非常烂。可是又不知道怎么改进。我认为阅读优秀的开源项目是个不错的选择。
iOS优秀的开源项目数不胜数。

找一个自己比較熟悉经常使用的开源项目。自己分析,写写博客分享。

思考下开源项目里用到了哪些设计模式,用到了哪些API技术。怎样运用到自己的实际项目中去。

6、编写提交自己的开源项目

如今技术招聘開始关注你在Github上有几个开源项目,有多少star和Fork。这些比简历含金量高。
Github上的项目比简历真实。你在Github上的项目提交代码的记录,质量,都能看得到。
那么自己写开源项目的优点就不言而喻了。技能提高自己。有能给自己将来跳槽添加砝码。

说了这么多,说下我自己的情况吧。

上面的前4条,我已经在实践而且比較灵活运用了。

5、6条正在实践,还没有成品。

只是这也是我的学习的方向,写出来和大家共勉。

iOS一些推荐的学习路径发展相关推荐

  1. 入门深度学习与机器学习的经验和学习路径

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:Caliber(清华大学 应用数学博士在读) 链接:http ...

  2. 菜鸟教程python3-Python数据分析,学习路径拆解及资源推荐

    原标题:Python数据分析,学习路径拆解及资源推荐 关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是 ...

  3. python爬虫菜鸟教程-Python数据分析,学习路径拆解及资源推荐

    原标题:Python数据分析,学习路径拆解及资源推荐 关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是 ...

  4. python和java哪个值得深入-Python数据分析,学习路径拆解及资源推荐

    关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是提供具体的学习内容,知识点或实际案例. 但很多繁琐而又 ...

  5. 2023版Python数据分析,学习路径拆解及资源推荐(附详细思维导图)

    关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是提供具体的学习内容,知识点或实际案例. 但很多繁琐而又 ...

  6. Python数据分析,学习路径拆解及资源推荐(附详细思维导图)

    关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类:一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序:另一类是提供具体的学习内容,知识点或实际案例. 但很多繁琐而又杂乱 ...

  7. 最新前端体系学习路径推荐(内附免费资料)

    原本想写个更加标题党的:<2020年你为什么还在用10年前的思路学习前端?> 不过本文更多的还是想给大家带来下一个时代前端开发学习和进阶的思考,而不是纯标题党.就像今年前端领域发生了很多事 ...

  8. iOS - 学习路径图

    基础 iOS - Runtime iOS - RunLoop iOS - Block iOS - 性能优化 iOS - 内存管理 UI设计 iOS UI设计 - 设计步骤 UIKIt iOS UIKi ...

  9. python爬虫高级项目管理师培训学校_推荐一条高效的Python爬虫学习路径!

    如果你仔细观察,就不难发现,懂爬虫.学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,让爬虫变得简单.容易上手. 对于小白来说 ...

最新文章

  1. 微擎删除分类无法删除解决-select in效率低解决办法
  2. @Aspect注解无效
  3. docker查询占用端口号服务命令
  4. Python基础——1基础
  5. [LeetCode] 3Sum Closest
  6. Linux Netfilter 防火墙模块爆新漏洞,攻击者可获取root权限
  7. docker --命令
  8. python:只想在opencv中显示红色通道?
  9. cssmatic gradient css generator,10 Best CSS Gradient Generators
  10. PADS VX2.8 AD封装库转换PADS封装的方法
  11. 【AD】安装AD18教程
  12. IIS配置启动.net项目时报错:“/”应用程序中的服务器错误。
  13. avue一些隐藏的配置
  14. Android-布局 协调CoorinatorLayout
  15. 电子计算机里CE,电子计算机上的ce表示什么意思
  16. vue 获取动态域名_vue项目接口域名动态获取操作
  17. ora-07445 oracle 9,遇到ORA-07445错误
  18. 【PostgreSQL】函数之百分位数中位数:percentile_cont()
  19. 街机游戏linux模拟器_适用于Linux的5种街机风格游戏
  20. 【转载】世界十大名咖啡

热门文章

  1. ECMall如何在后台添加模板编辑页
  2. java内存系列:测试JDK最大内存
  3. Python 30年,你对它的核心特性了解多少?
  4. php 图片路径混淆,爬虫遇到了字符图片混淆。pytesseract识别图片字符
  5. 单片机小精灵t2_51单片机定时器T2初始化设置
  6. mysql 配置文件
  7. RabbitMQ交换机简介
  8. 什么是泛型、为什么要使用以及泛型擦除
  9. RPC创建API 模块
  10. Protobuf序列化的原理