为了账号安全,请及时绑定邮箱和手机立即绑定

28岁,零基础,我是如何学习 iOS 开发的

标签:
iOS

简单介绍一下个人背景,西北某普通 985/211 大学本科毕业,电子商务专业,大学折腾过主机、玩过WordPress。

厌倦了石家庄某企事业单位的混日子状态,询问一程序员朋友后,他给得建议是「学习 iOS 开发吧」。

放弃?新的开始?说服父母。挣扎了又挣扎后,最终,下定决心后,辞职、买 Macbook Air、收集学习资料、开始学习。

下面分享一下我做为初学者从零基础开始学习 iOS 开发的一些学习经验:

零、学会使用 Google 搜索引擎

最最最基本的搜索技巧,例如:

site:v2ex.com/ iOS 零基础

图片描述

site:zhihu.com/ iOS 零基础

图片描述

《如何用好Google搜索引擎?》

通过以上的搜索技巧,最终挑选了以下书籍:

附上我我个人总结的一些常用搜索关键字:

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、1、2、3)

0、《Objective-C编程 原作名: Objective-C Programming: The Big Nerd Ranch Guide》

大学时过了英语六级,看到网上很多人也推荐看英文版本,最终硬着头皮,一边看着 PDF,一边触摸板三指查单词,N年没有用过英文,最后竟然看完了。事实证明,硬着头皮,一星期之后就熟悉了常用的计算机的英文单词了。

1、苹果Xcode帮助文档阅读指南 by:郝培强

看完《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,

Github Dota2 英雄百科客户端

4、模仿微博客户端

Github WeiBoDemo

资料:理解OAuth 2.0 by:阮一峰

四、视频推荐 五、其他资料分享

以上是我个人零基础学习 iOS 开发的一些经验,我会一直更新这个仓库的。

作者:史江凯
文章源自:https://github.com/shijiangkai/iOS-Programming-Sharing

点击查看更多内容
57人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
2505
获赞与收藏
8.4万

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消