谈谈我的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斯坦福开放教程之一, 课程主要讲解 ...
随机推荐
- Web平台开发流程以及规范
1.js和css的放的位置顺序与加载速度分析 为了让客户先看到效果,必须要先加CSS 如果在先head加载CSS,如果CSS大,会先下载CSS,再渲染HTML标签 如果CSS放在head中,当显示出H ...
- Echoprint系列--Android编译与调用
在Echoprint系列--编译中编译了源代码,这次将Echoprint移植到Android平台并測试识别歌曲功能. 一.编译库 1.环境准备 Android NDK,我的是android-ndk-r ...
- 315M无线发射模块天线的长度计算
波长=光速/频率=300/315=0.952米 1/4波长须要的天线长度=波长*1/4=0.952/4=0.238米 考虑导线传播高频信号的缩短率在0.98左右,因此天线长度=0.238*0.98=0 ...
- Debug目录下没有.exe文件
记一下小笔记: VC6.0设置.exe文件的输出路径: Project->Settings->Link Category选择"General" 在Output file ...
- JavaScript中你可能不知道的九件事
今天凑巧去W3School扫了一遍JavaScript教程,发现从中看到了不少自己曾经没有注意过的细节. 我这些细节列在这里.分享给可能相同不知道的朋友: 1.使用 document.write() ...
- windows service 的创建 安装 调试 错误回发
关于如何快速创建一个windows服务 1.在vs中创建windows服务 名称:你要写的服务名称 位置:创建服务所在的位置 点击确定 2.代码编写 3.添加安装程序 点击添加安装程序出现 分别右击设 ...
- express小记
>全局安装方法 `npm install -g express` >cmd切换到你想要放得目录,`express -t ejs blog` 这样就可以生成一个blog文件夹 >还需要 ...
- window.parent与window.opener的区别与使用
window.parent 是iframe页面调用父页面对象 举例: a.html 如果我们需要在b.html中要对a.html中的username文本框赋值(就如很多上传功能,上传功能页在ifrma ...
- feof()和EOF的用法(转载)
查看 stdio.h 可以看到如下定义: #define EOF (-1) #define _IOEOF 0x0010 #define feof(_stream) ((_stream)-& ...
- nrf51 官方PWM库
地址:https://github.com/NordicSemiconductor/nrf51-pwm-library nrf_pwm_init函数 初始化PWM参数 设置输出pwm的gpio pin ...