结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖。

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

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

英语学习是个长期的过程,推荐一篇好文,具体教你如何学习和提高英语:老码农教你学英语

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开发个人博客,并且开始写自己技术博客

为什么说是合适自己胃口啊?现实中毕竟学霸还是少数,学渣是多数。

你关注的博客太高层建瓴,超出了自己的理解和能力范围,只会让自己觉得自卑。总感觉自己写的东西拿不出手。

上学的时候学霸的学习方法你学不来,到了工作了,学霸的博客,你只能仰望。

合适自己胃口就是,文章看起来能理解,并能转化成自己的东西。

临渊羡鱼,不如退而织网。现在就开始写博客吧。

这里推荐两篇文章,和大家共勉

作为技术人员为什么要写博客

即便没有读者,你也要写博客

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

有时候是不是觉得自己写的代码很烂,但是又不知道怎么改进。我觉得阅读优秀的开源项目是个不错的选择。

iOS优秀的开源项目数不胜数。找一个自己比较熟悉常用的开源项目,自己分析,写写博客分享。

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

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

现在技术招聘开始关注你在Github上有几个开源项目,有多少star和Fork。这些比简历含金量高。

Github上的项目比简历真实。你在Github上的项目提交代码的记录,质量,都能看得到。

那么自己写开源项目的好处就不言而喻了。技能提高自己,有能给自己将来跳槽增加砝码。

说了这么多,说下我自己的情况吧。上面的前4条,我已经在实践并且比较灵活运用了。5、6条正在实践,还没有成品。

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

from:cocoachina。http://www.cocoachina.com/ios/20141106/10147.html

最新文章

  1. 安装memcache扩展
  2. MySQL表结构及数据的备份
  3. C#压缩文件 不压缩路径
  4. 专题实验 PGA
  5. Android SeekBar 和 draw9patch 的使用
  6. HDU 2614 Beat 深搜DFS
  7. eharts入门篇一
  8. Chapter 5. MPEG-4 Visual
  9. calling c++ from golang with swig--windows dll (三)
  10. bootstrap框架下 单选按钮组的选中以及取值问题
  11. 浅谈提高Django性能
  12. ndarray对象的使用方法
  13. [20171115]ZEROCONF ROUTE.txt
  14. 玩转FusionCharts:Y轴数字形式(如去掉K)
  15. Android之取消ViewPage+Fragment的预加载
  16. 【转帖】(一)unity4.6Ugui中文教程文档-------概要
  17. jms应用
  18. 查看、生成 SSH 密钥用于安全登陆
  19. DNS之XX记录
  20. wordpress 自己制作子主题 child theme

热门文章

  1. STM32精确延迟1us和1ms的函数
  2. 原生JavaScript之“淘宝轮播图”
  3. SpringMVC常用注解@Controller,@Service,@repository,@Component
  4. eclipse中创建类和方法自动注释
  5. 1.TCP/IP基本概念
  6. XML解析之SAX解析技术案例
  7. Selenium2(java)定位页面元素 二
  8. 3.2. 添加模板版本(Core Data 应用程序实践指南)
  9. CSS继承性和层叠性
  10. C# App.config配置文件的讲解