谈谈我的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斯坦福开放教程之一, 课程主要讲解 ...
随机推荐
- 基于mini2440的看门狗(裸机)
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生 ...
- VS2008下直接安装使用Boost库1.46.1版本号
Boost库是一个可移植.提供源码的C++库,作为标准库的后备,是C++标准化进程的发动机之中的一个. Boost库由C++标准委员会库工作组成员发起,当中有些内容有望成为下一代C++标准库内容.在C ...
- C# Best Practices - Define Proper Classes
Application Architecture Define the components appropriately for the application and create project ...
- ExtJs目录说明
Ext开发包目录结构说明builds目录为ExtJS压缩后的代码docs目录为ExtJS的文档examples目录中是官方的演示示例locale是多国语言的资源文件, 其中ext - lang - z ...
- js正则语法
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$".只能输入n位的数字:"^\d{n}$".只能输入至少n位的数 ...
- Spring配置机制的优缺点 - Annotation vs XML
转自 http://tianzongqi.iteye.com/blog/1458002 XML配置的优缺点: 优点: XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不 ...
- poj 2135 Farm Tour 费用流
题目链接 给一个图, N个点, m条边, 每条边有权值, 从1走到n, 然后从n走到1, 一条路不能走两次,求最短路径. 如果(u, v)之间有边, 那么加边(u, v, 1, val), (v, u ...
- codeforces 522D. Closest Equals 线段树+离线
题目链接 n个数m个询问, 每次询问输出给定区间中任意两个相同的数的最近距离. 先将询问读进来, 然后按r从小到大排序, 将n个数按顺序插入, 并用map统计之前是否出现过, 如果出现过, 就更新线段 ...
- poj 1410 计算几何
/** 注意: 千万得小心..就因为一个分号,调了一个晚上... **/ #include <iostream> #include <algorithm> using name ...
- SIF与CIF
SIF 动态图像专家组(MPEG)在1992年推出的MPEG-1标准中首次定义了SIF(Source Input Format,源输入格式).CCIR 601标准(现改为ITU-R BT.601标准) ...