iOS可以说是最近几年比较热门和高速发展一个系统,因此iOS开发也变得火热。越来越多的程序员都转向了iOS开发,每个人的学习方法都不同,分享下我的学习经历和见解吧。我之前学习过C++和Qt,Java也有接触,感觉iOS开发其实和Qt比较像。Qt Creater和Xcode也有一些相似之处。所以我在学习的过程中还是有一种似曾相识的感觉。

  我的入门也是从黑苹果开始,网上很多详细教程。我用的是VMware,那时候装了OS X 10.9,结果装不了Xcode6,懒得去装更高版本的系统,只好下了Xcode5.1,这也是我觉得iOS开发用mac是很有必要的,至少不用折腾。然后就是找学习资料,网上很多开发教程和书,最后我觉得还是看视频效率比较高。那时候宿舍校园网太慢,我每晚挂Chinanet下了上百G的视频,都是传智的。接着就是开始学习,电脑开着播放器开着虚拟机,还有个有道云笔记,内存已经到了6G多了,还好我电脑有8G内存。经过一段时间探索,我发现学习效率又高又有效的方法是,看视频的时候放1.5倍速甚至更高(后来用macbook看我都是放2倍速),看完视频就要敲一遍,然后做笔记,所以后来学完的时候我笔记字数已经有好几十万了,里面有很多代码由于用的虚拟机都拷不了所以只能手打,这也让我更熟练那些敲过的代码。我觉得做笔记是一件非常有必要的事情,后来我某些代码忘记的时候再回去一搜,当初怎么学的一下就出来了。

  学完基础的知识是远远不够的,iOS的知识时刻都在更新,要经常关注开发者网站还有一些很牛的个人技术博客。这个过程我发现英语的作用被放大了好多,很多网站和文档都是全英文的,很多都读不懂,这也坚定了我要学好英语的决心。对,学好英语非常重要,新技术出来的时候都是全英文的,如果想尽快学,那就要英语的阅读能力。iOS学习是一个持续的过程,学无止境。我的学习也还有很长的路要走。

  我分享一些相关的网站。

  CocoaChina,一个中文开发者的社区:http://www.cocoachina.com/

  Code4App,上面很多很炫的动画,很多源码:http://www.cocoachina.com/

  Swift.gg,一个翻译Swift相关文章的团队:http://swift.gg/

  Stack Overflow,一个类似知乎的技术问答网站,全英: http://stackoverflow.com/  

  The iPhone Wiki,iPhone的维基百科,相关设备也有,全英:https://www.theiphonewiki.com/wiki/Main_Page

    别人整理iOS相关的Github上一些项目代码,必须收藏:http://github.ibireme.com/github/list/ios/

  

  一些牛人的技术博客:

  唐巧:http://blog.devtang.com/

  王巍:http://www.onevcat.com/#blog

  破船之家:http://beyondvincent.com/

  池建强:http://www.cnblogs.com/chijianqiang/

  还有很多

  

  别的一些推荐:

  Google hosts,你懂的(不用翻就可以google,gmail等):http://laod.cn/hosts/2015-google-hosts.html

  mac上的一个软件,Alfred,提高效率

谈谈我的iOS学习及分享的更多相关文章

  1. iOS学习路线图

    一.iOS学习路线图   二.iOS学习路线图--视频篇       阶 段 学完后目标 知识点 配套学习资源(笔记+源码+PPT) 密码 基础阶段 学习周期:24天       学习后目标:    ...

  2. 老鸟谈谈JAVA EE的学习

    老鸟谈谈JAVA EE的学习 因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得.书中带过,直入主题,下面我们首先看看什么是JAVA EE. ...

  3. iOS 学习资源

    这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ...

  4. [转]Android 学习资料分享(2015 版)

    转 Android 学习资料分享(2015 版) 原文地址:http://www.jianshu.com/p/874ff12a4c01 目录[-] 我是如何自学Android,资料分享(2015 版) ...

  5. iOS学习笔记--OC系列(1)

    前言 从学校毕业进入公司工作已经第3个年头了,回顾这3年的经历,有种迷茫的感觉.在公司我主要是做零售业公司的系统维护,接触的主要是Oracle的Database的东西.但是业务知识和oracle,都没 ...

  6. iOS学习——iOS视频和推荐网站

    最近有人问有没有iOS学习的相关资料,就简单的把自己的知道的和资源共享一下: 个人感觉iOS开发人才饱和,培训泛滥,个人推荐后台升职空间大和web前端竞争小. [链接][Ronda收集整理]2014年 ...

  7. iOS学习资料整理

    视频教程(英文) 视频 简介 Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS S ...

  8. IOS学习之蓝牙4.0 BLE

    IOS学习也一段时间了,该上点干货了.前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下. 一 项目背景 简单介绍一下做的东西,设备是一个金融刷卡器,通过蓝牙与iphone手机 ...

  9. iOS 学习

    iOS 学习资料 (适合初学者) 本文资料来源于GitHub 一.视频教程(英文) Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解 ...

随机推荐

  1. delphi调用外部程序打开文件

    delphi调用外部程序打开文件 ShellExecute的各种用法 一.利用系统默认的邮件收发器发送电子邮件 Uses ..., ShellAPI; Var lpHwnd: HWND; lpOper ...

  2. POJ 1037 DP

    题目链接: http://poj.org/problem?id=1037 分析: 很有分量的一道DP题!!! (参考于:http://blog.csdn.net/sj13051180/article/ ...

  3. 全面理解js面向对象

    前言 当今 JavaScript 大行其道,各种应用对其依赖日深.web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学 ...

  4. python把汉字转换成拼音实现程序

    python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...

  5. iOS合并静态库文件

    具体命令如下(在控制台输入如下命令): lipo -create 其中一个要合并的静态库 另一个要合并的静态库 -output 合并后的静态库

  6. BZOJ 1834: [ZJOI2010]network 网络扩容(最大流+最小费用最大流)

    第一问直接跑最大流.然后将所有边再加一次,费用为扩容费用,容量为k,再从一个超级源点连一条容量为k,费用为0的边到原源点,从原汇点连一条同样的边到超级汇点,然  后跑最小费用最大流就OK了. ---- ...

  7. Hibernate学习之映射关系

    一.Hibernate多对一关联映射:就是在“多”的一端加外键,指向“一”的一端. 比如多个学生对应一个班级,多个用户对应一个级别等等,都是多对一关系. 1.“多”端实体加入引用“一”端实体的变量及g ...

  8. AWT和Swing

    布局分类 一.流式布局 二.边界布局 三.网格布局 四.卡片布局 五.坐标式布局 随意布置控件位置. 六.混合布局

  9. PHP学习笔记7-JSON数据操作

    JSON,全称是JavaScript Object Notation.它是基于JavaScript编程语言ECMA-262 3rd Edition-December 1999标准的一种轻量级的数据交换 ...

  10. [转]iOS多线程编程之NSThread的使用

    1.简介: 1.1 iOS有三种多线程编程的技术,分别是: 1..NSThread 2.Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue ...