简单介绍一下个人背景,西北某普通 985/211 大学本科毕业,电子商务专业,大学折腾过主机、玩过WordPress。
厌倦了石家庄某企事业单位的混日子状态,询问一程序员朋友后,他给得建议是「学习 iOS 开发吧」。
放弃?新的开始?说服父母。挣扎了又挣扎后,最终,下定决心后,辞职、买 Macbook Air、收集学习资料、开始学习。
下面分享一下我做为初学者从零基础开始学习 iOS 开发的一些学习经验:
最最最基本的搜索技巧,例如:
site:v2ex.com/ iOS 零基础
site:zhihu.com/ iOS 零基础
通过以上的搜索技巧,最终挑选了以下书籍:
《Objective-C编程 原作名: Objective-C Programming: The Big Nerd Ranch Guide》 英文原版请自行搜索,中文版本还是2012年的。
《iOS编程(第4版)原作名: iOS Progarmming, 4th Edition》 中文版本是2015年1月的,京东有卖。英文原版请自行搜索。
附上我我个人总结的一些常用搜索关键字:
What is the difference between XXX and YYY in Objective-C? 比如说,类方法与实例方法的区别
deep understanding XXX in iOS 深入理解某个概念、知识点。比如说,understanding the Objective-C runtime
the XXX concepts and terminology
when to use XXX in Objective-C
why do we need XXX in Objective-C
introduction to XXX in Objective-C
Objective-C XXX tutorial 教程
Objective-C XXX example 实例
Objective-C XXX best practice 最佳实践
最基本的, XCode 版本、iOS 版本、自己尝试着做了何种解决方案。
使用 Google,会提问,最基本的生存技能 :-)
0、《Objective-C编程 原作名: Objective-C Programming: The Big Nerd Ranch Guide》
大学时过了英语六级,看到网上很多人也推荐看英文版本,最终硬着头皮,一边看着 PDF,一边触摸板三指查单词,N年没有用过英文,最后竟然看完了。事实证明,硬着头皮,一星期之后就熟悉了常用的计算机的英文单词了。
看完《Objective-C编程》后,参照苹果官方的示例 《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》,做完了 ToDoList App,Github ToDoList App
2、《iOS编程(第4版)原作名: iOS Progarmming, 4th Edition》
课后习题,几乎一道也不落的做完了,遇到不懂的就 Google,上 big nerd 官方论坛参看别人的代码,这本书也刷完了 :-)
所有习题答案(每一章每一小节的代码已经分类),可以参考我的 Github iOS编程(第4版)-课后习题参考答案
3、在 B 站跟着视频列表:乱童iOS开发入门,做出一个 Dota2 英雄百科客户端,编码环境 Xcode5.1,iOS7.1,
4、模仿微博客户端
干货集中营 by:@daimajia (可以 RSS 订阅)
APP 开发日报 (可以 RSS 订阅)
以上是我个人零基础学习 iOS 开发的一些经验,我会一直更新这个仓库的。作者:@史江凯(shijiangkai#qq.com)
楼主的优势是执行力,不过Big Nerd Ranch两本书真的只是入门的入门,回想自己当初学完之后也高估自己的努力和成绩,入坑了才发现学无止境。工作的话建议仿个真实应用,再把Effective Objective-C消化,不要以实习入行。自学走过的弯路会很多,加油!
我最近也才开始学习iOS 开发,也跟你一样一开始看objective-c programming英文版。想问问po主,当时你才看这本书的时候,可以理解多少?我现在看到中间了,有些地方不怎么容易理解,毕竟是英文版的,还是说,看这英文版的只是为了熟悉一些英文术语?谢谢
工作找到了么,请问您能发《Objective-C编程 原作名: Objective-C Programming: The Big Nerd Ranch Guide》英文版给我我么,谢谢啦~