iOS 开发如何入门

新人如何入门

上一篇文章的回复中,很多读者让我推荐入门图书。其实我觉得每个人可能有自己喜欢的学习方式,我习惯的不一定适合你。不过我可以分享一下我当时是如何学习 iOS 开发的。

我 当时首先快速看了一本小册子,把 Objective-C 的语法了解了一下。那本小册子叫 《From C++ to Objective-C》,里面只讲了一些 C++ 和 OC 的差异性的内容。因为我在学校学过 C++,所以我只需要快速了解一些语法差异就行了。

然 后我就直接看的斯坦福的视频,我看的时候讲的人还不是现在的“白胡子老头”,不过不管是以前的主讲人还是现在的白胡子老爷爷,都讲得非常深入浅出。唯一的 问题是:这个是英文的。很多人在这里被怕了,我也很怕。还好当时有网易公开课的字幕翻译,所以我看的是有字幕的。看了前 10 集有字幕的后,到了第 11 集傻眼了,因为翻译只到第 10 集,于是我只好硬着头皮看英文的视频。你猜怎么着?居然也磕磕绊绊听懂了。

我当时也买了各种 iOS 方面的书,实话说帮助都不太大,其实看斯坦福的视频就够了。斯坦福的这个视频教程每年都更新,所以你不用担心过时。这个视频是完全免费的,你也不用担心花钱。你唯一需要鼓起勇气的就是尝试接受英文视频。

为什么要死磕英语

有些人想,我是来学 iOS 的,为什么要绕一大圈来学英语的?他其实是没有想明白,英语本身代表着一种未来获得持续成长的资料能力。

我告诉你我是怎么提高 iOS 技能的:看国外的博客,国外的书,WWDC 的视频,官方的文档和教程,在 Google 上搜 stackoverflow 上的问题。所有这些,都需要你具备一个基本的能力:英语的听力和阅读。

你不掌握这一点,你就只能看国内的资料,而国内和国外的资料无论从数量还是从质量都完全没有可比性。

你能做到吗?

不过说了这么多,其实我是觉得真正能按我这么做的人还是少数。因为大部分人是很难突破自己的心理障碍的。

iOS 开发如何入门的更多相关文章

  1. 【转】iOS 开发怎么入门?

    原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容,10 条评论 分 ...

  2. 李洪强iOS开发之-入门指南

    李洪强iOS开发之-入门指南 1零基础小白如何进行iOS系统学习 首先,学习目标要明确:其次,有了目标,要培养兴趣,经常给自己一些正面的反馈,比如对自己的进步进行鼓励,在前期小步快走:再次,学技术最重 ...

  3. iOS开发ARC入门和使用

    本文引自:http://www.onevcat.com/2012/06/arc-hand-by-hand/ 英文原版:http://www.raywenderlich.com/5677/beginni ...

  4. IOS开发如何入门

    说到 iOS 开发,自己学得也很浅.不过至少独立一人完成了一个应用的开发到项目上线整个过程.分享一下自己的建议和想法. 首先建议阅读 Start Developing iOS Apps Today,你 ...

  5. iOS开发 ReactiveCocoa入门教程 第二部分

    ReactiveCocoa 是一个框架,它允许你在你的iOS程序中使用函数响应式(FRP)技术.加上第一部分的讲解,你将会学会如何使用信号量(对事件发出数据流)如何替代标准的动作和事件处理逻辑.你也会 ...

  6. iOS开发 ReactiveCocoa入门教程 第一部分

    作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation).但是这些事件都用不同的方式来处理 ...

  7. iOS开发-Xcode入门ObjC程序

    元旦三天假跟妹子冷战一天半,剩下的半天觉得无聊,可以写点东西,折腾了下xCode 6.1,虽然iPhone6比较丑,但是不影响IOS在高端机上面的地位,ObjC是扩充C的面向对象编程语言.主要使用于M ...

  8. IOS开发入门你们准备好了吗?

    我们对于IOS的了解最多应该就是苹果手机独有的IOS系统吧,也可以说是单任务管理器,这可以说是一个优势,但是随着技术提升IOS慢慢有被超越的趋势,但是很多大公司还是需要这方面的开发人才,那么今天我们来 ...

  9. iOS开发资源整理【01】

    一.网站 Code4App         开发者常用库分享网站 GitHub        git是一个优秀的分布式版本控制系统 stackoverflow    技术在线问答网站 CocoaChi ...

随机推荐

  1. LTE试题

    D 如果出现eNB的告警1018007“小区退服,光口不可用”,不可能是以下哪种原因造成的?(          ) 基带板上Ir接口光模块损坏 基带板上Ir接口光模块被拔出 基带板上Ir接口光模块型 ...

  2. 与多线程结合使用的消息处理类Handler、Message

    1. 消息处理类——Handler 消息处理类(Handler)允许发送和处理Message或Runnable对象到其所在线程的MessageQueue中.Handerl有以下两个主要作用: 将Mes ...

  3. QT开发(十二)——QT事件处理机制

    一.QT事件简介 QT程序是事件驱动的, 程序的每个动作都是由内部某个事件所触发.QT事件的发生和处理成为程序运行的主线,存在于程序整个生命周期. 常见的QT事件类型如下: 键盘事件: 按键按下和松开 ...

  4. 自定义ImageView 手势 缩放 滑动 矩阵

    功能 初始时大小控制,图片宽或高大于view的,缩小至view大小,否则按原始大小显示双击放大,第一次双击后将图片宽或高放大到view的宽或高的比例再次双击会再在此前基础上放大固定的倍数放大两次后后再 ...

  5. 要点Java20 java.util.Collections

    java.util.Collections 集合帮助类 演示样例程序(JUnit演示) 排序 @Test public void testSort() { List<Integer> de ...

  6. .NET-DataTable或DataSet转JSON

    通过AJAX异步减少网络内容传输,而JSON则可以把传输内容缩减到纯数据:然后利用jQuery内置的AJAX功能直接获得JSON格式的数据:在客户端直接绑定到数据控件里面,从而达到最优. #regio ...

  7. 转:如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书

    转自:http://blog.k-res.net/archives/1539.html 如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书 六月 11, 2 ...

  8. Token_使用JWT生成token

    1.token三部分 header   { "typ": "JWT", "alg": "HS256"   } paylo ...

  9. jQuery框架开发一个最简单的幻灯效果

    在线演示 在这个课程中,我们将介绍如何使用jQuery来开发一个最简单的图片幻灯效果. 立刻观看互动课程:jQuery框架开发一个最简单的幻灯效果 阅读原文:jQuery框架开发一个最简单的幻灯效果

  10. C#基础视频教程7.4 如何编写简单游戏

    接下来我们实现整个的游戏流程,当点击开始游戏,则需要三个事情开始运行 1 小鸟初始化并往下掉(当然还是可以用按钮让他飞一下) 2 每隔一定时间从左侧产生一个管子(宽度和高度随机,产生周期2000ms左 ...