谈谈我的iOS学习及分享
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学习及分享的更多相关文章
- iOS学习路线图
一.iOS学习路线图 二.iOS学习路线图--视频篇 阶 段 学完后目标 知识点 配套学习资源(笔记+源码+PPT) 密码 基础阶段 学习周期:24天 学习后目标: ...
- 老鸟谈谈JAVA EE的学习
老鸟谈谈JAVA EE的学习 因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得.书中带过,直入主题,下面我们首先看看什么是JAVA EE. ...
- iOS 学习资源
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ...
- [转]Android 学习资料分享(2015 版)
转 Android 学习资料分享(2015 版) 原文地址:http://www.jianshu.com/p/874ff12a4c01 目录[-] 我是如何自学Android,资料分享(2015 版) ...
- iOS学习笔记--OC系列(1)
前言 从学校毕业进入公司工作已经第3个年头了,回顾这3年的经历,有种迷茫的感觉.在公司我主要是做零售业公司的系统维护,接触的主要是Oracle的Database的东西.但是业务知识和oracle,都没 ...
- iOS学习——iOS视频和推荐网站
最近有人问有没有iOS学习的相关资料,就简单的把自己的知道的和资源共享一下: 个人感觉iOS开发人才饱和,培训泛滥,个人推荐后台升职空间大和web前端竞争小. [链接][Ronda收集整理]2014年 ...
- iOS学习资料整理
视频教程(英文) 视频 简介 Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS S ...
- IOS学习之蓝牙4.0 BLE
IOS学习也一段时间了,该上点干货了.前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下. 一 项目背景 简单介绍一下做的东西,设备是一个金融刷卡器,通过蓝牙与iphone手机 ...
- iOS 学习
iOS 学习资料 (适合初学者) 本文资料来源于GitHub 一.视频教程(英文) Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解 ...
随机推荐
- Asp.net 提供程序模型
需要说明一下几点 1.什么是提供程序? 2.ASP.NET 4.5 中的提供程序 3.配置提供程序 有一下几种存储状态的方式 1.应用程序状态 2.会话状态 3.高速缓存状态 4.cookie 5.查 ...
- BootStrap 智能表单系列 首页 (持续更新中...)
背景:本码农.NET后端工程师,在项目开发中发现写了很多重复的代码, 于是自己整了一套根据配置来生成form表单的插件,针对表单的改动仅需要修改配置的json即可 使用中发现还是蛮实用的,于是开源出来 ...
- iOS面试题04-runtime
runtime/KVO等面试题 1.KVO内部实现原则 回答:1>KVO是基于runtime机制实现的 2>当某个类的对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在这个 ...
- C#高级编程技术复习一
从基本的Socket编程进入 (注意:这是转的一篇2011年的文章,有些知识可能该更新了!) 这一篇文章,我将图文并茂地介绍Socket编程的基础知识,我相信,如果你按照步骤做完实验,一定可以对Soc ...
- 获取多个div,点击第几个,显示第几个
1.闭包:函数内部又定义了一个函数,内部函数引用外部函数的变量,就构成了闭包. <script type="text/javascript"> var divs = d ...
- ES配置详解
elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来 ...
- mac的svn之cornerstone简易教程
链接地址:http://jingyan.baidu.com/article/9989c74612a55af648ecfef2.html 背景: 关于cornerstone的介绍很少: 这里介绍mac的 ...
- Linux内核学习笔记-2.进程管理
原创文章,转载请注明:Linux内核学习笔记-2.进程管理) By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...
- ThinkPHP第十七天(隐藏index.php和简短路径配置)
1.路由设置,让路径中不显示index.php方法: 第一步:在apache中的httpd.conf中查找: LoadModule rewrite_module modules/mod_rewrite ...
- Webx pull service
1.概述 pull service的功能是将对象置入模板中.被pull service放到模板中的对象,不需要应用程序的干预即可直接使用.如果模板没有用到某个对象,则不会产生创建该对象的开销.看起来, ...