事情困难是事实,再困难的事还是要每天努力去做是更大的事实。

因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友会问我,该怎么学iOS开发。跟粉丝群的朋友交流了一下,决定把之前的《18条建议》修改一下,这里统一回答一次。

分三部分:

第一部分:态度和电脑

1、不要关注别人的学习经历,不要关注别人加薪经历。

因为人各不同,别人的经历极有可能并不适合你。而因为每一天的市场状况都不一样,企业的用人需求每天都在变,别人的加薪经历再传奇或惨淡,你都无法复制。别人的故事再精彩,也只能当电视剧来看而已。

有人可能1个月就可以负责APP开发,有人可能学2年都做不了事。有人可能1年就拿30K,有人可能3年经验都拿不了10K。

所以,下面,我只能告诉你,我认为你该学什么,却永远都无法告诉你,你能不能学会,你什么时候能学会。

2、买预算内最贵的苹果电脑,最好是笔记本电脑。不要自己折腾配件,对一般人来说,实在是太费时间,根本不划算。

3、配件升级顺序:内存(8G起步) -> 存储(SSD 256G起步) -> CPU -> 显卡

第二部分:直面代码

5、如果你能写APP,现在就动手写自己的APP。参与书籍:周楷雯Kevin的《Producter》http://producter.io

6、如果你还写不了,可以读(抄)些优秀源码:

完整APP项目源码:

  • Objective-C https://github.com/singro/v2ex

  • Swift https://github.com/YANGReal/JokeClient-Swift

源码网站:

  • https://github.com/search?o=desc&q=iOS&s=stars&type=Repositories&utf8=?

  • http://code4app.com

  • http://www.oschina.net/code/list?lang=Objective_C&catalog=&show=time

第三部分:疯狂学习

7、如果你读源码费劲,可以读些书:

iOS

  • http://item.jd.com/11620753.html

进阶

  • http://item.jd.com/11543678.html

  • http://item.jd.com/11258970.html

Objective-C

  • http://item.jd.com/11611045.html

Swift

  • https://github.com/numbbbbb/the-swift-programming-language-in-chinese

  • http://item.jd.com/11685611.html

8、如果读书费劲,可以读些博客:

  • http://objcio.cn

  • http://nshipster.cn

  • http://www.raywenderlich.com

  • http://www.objc.io

9、如果读博客费劲,可以读些苹果官方文档:

  • http://developer.apple.com/library/ios/navigation/

10、如果读文档费劲,可以看些视频:

WWDC

  • https://developer.apple.com/videos/

  • http://open.163.com/special/opencourse/ios7.html

  • http://open.163.com/special/opencourse/ios8.html

11、如果看视频费劲,可以去开发社区逛逛:

  • https://www.v2ex.com/go/idev

  • http://www.cocoachina.com/bbs/thread.php?fid-21.html

  • http://stackoverflow.com/questions/tagged/ios

  • http://www.reddit.com/r/iOSProgramming/

12、如果逛社区费劲,就随便搜索,搜到什么看什么

能用Google就用Google,不行就百度。不要只搜一次,阅读了解部分信息后,增加或修改关键词继续搜。

多用专业网站的站内搜索,或者Google/百度时加”site:”。

13、如果搜索费劲,可以加Q群聊聊

  • 130283564/118623167/232099237/147043528

  • Swift:337176674/373274632

  • 逆向:251453531

实时请教是最低效的,请教之前尽量多看源码多看书多看博客多看问答社区多搜索。

14、多参加技术沙龙,熟悉自己谋生的技术圈子。以防万一,带本书出门。

15、iOS学习资料汇总 https://github.com/Aufree/trip-to-iOS

从零开始学 iOS 开发的15条建议相关推荐

  1. 从零开始学iOS开发的15条建议

    事情困难是事实,再困难的事还是要每天努力去做是更大的事实. 分三部分: 第一部分:态度和电脑 1、不要关注别人的学习经历,不要关注别人加薪经历. 因为人各不同,别人的经历极有可能并不适合你.而因为每一 ...

  2. 个人总结学 iOS 开发的15条经验

    事情困难是事实,再困难的事还是要每天努力去做是更大的事实. 因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友也会纠结怎么学iOS开发. 第一部分:态度和 ...

  3. 从零开始学ios开发(三):第一个有交互的app

    感谢大家的关注,也给我一份动力,让我继续前进.有了自己的家庭有了孩子,过着上有老下有小的生活,能够挤出点时间学习真的很难,每天弄好孩子睡觉已经是晚上10点左右了,然后再弄自己的事情,一转眼很快就到12 ...

  4. 从零开始学ios开发(十一):Tab Bars和Pickers

    不好意思各位,本人休息了一个礼拜,所以这次的进度延后了,而且这次的学习的内容比较多,时间用的也比较长,文章发布的时间间隔有些长了,望各位谅解,下面继续我们的ios之旅. 这次我们主要学习的内容有2个, ...

  5. 三十而立,从零开始学ios开发(十一):Tab Bars和Pickers

    不好意思各位,本人休息了一个礼拜,所以这次的进度延后了,而且这次的学习的内容比较多,时间用的也比较长,文章发布的时间间隔有些长了,望各位谅解,下面继续我们的ios之旅. 这次我们主要学习的内容有2个, ...

  6. 从零开始学ios开发(十二):Table Views(中)UITableViewCell定制

    我们继续学习Table View的内容,这次主要是针对UITableViewCell,在前一篇的例子中我们已经使用过UITableViewCell,一个默认的UITableViewCell包含imag ...

  7. 从零开始学ios开发(十):Multiview Applications(多个xib之前的切换)

    这篇学习的主要内容是Multiview,在我们学习iphone旋转的时候,介绍过多个view的使用方法,不过这里的view和旋转屏幕中所指的多个view是不同的,旋转屏幕中涉及到的多个view是在一个 ...

  8. 从零开始学ios开发(十三):Table Views(下)Grouped and Indexed Sections

    在前面2篇关于Table View的介绍中,我们使用的Style都是Plain,没有分组,没有index,这次学习的Table View和iphone中的通讯录很像,有一个个以字符为分割的组,最右边有 ...

  9. 三十而立,从零开始学ios开发(十二):Table Views(上)

    这次学习的控件非常重要且非常强大,是ios应用中使用率非常高的一个控件,可以说几乎每个app都会使用到它,它就是功能异常强大的Table Views.可以打开你的iphone中的phone.Messa ...

最新文章

  1. HarmonyOS之IDL接口使用规范
  2. 数据结构实验之查找五:平方之哈希表
  3. vue-router详尽:编程式导航、路由重定向、动态路由匹配、路由别名、嵌套路由、命名视图
  4. python php ajax赔率,Ajax如何调用python脚本
  5. smtp 邮件发送 附带ssl版本
  6. JetBrains发布Toolbox 采用新的订阅模式
  7. matlab虚拟现实之vrbuild2模型导入
  8. flutter框架优缺点_小程序框架全面测评
  9. *第十五周*数据结构实践项目二【用哈希法组织关键字】
  10. oracle学习的一些网站收藏
  11. 研究了一下WORD的斜体,角度约20度
  12. stm32cubeIDE下载无法打开GDB的问题
  13. 超级好看的windows终端美化教程
  14. Mac上编译mingw
  15. Robotium体验----白盒
  16. 参加了一场温州游资的婚礼,也太壕了
  17. 笔记本共享台式机上网
  18. 输出图形(循环程序,任意字符) 三角形、矩形、平行四边形、菱形
  19. c语言运算符 amp 的意思,C语言运算符是什么意思
  20. stm32f103c8t6的中文字库

热门文章

  1. 安装mysql数据库及问题解决方法
  2. SpringBoot-@ControllerAdvice 拦截异常并统一处理
  3. 如何基于AngularJS部分视图动态更改标头?
  4. win11任务栏怎么更换颜色 win11任务栏更换颜色的设置方法
  5. ❤️《IOC理论推导》
  6. PTA—比较大小(C语言)
  7. HoloLens 2开发:关闭性能分析窗口
  8. [sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面 [pages/loading/loading] 将被索引
  9. ReactNative 使用SectionList时出现一个黄色警告VirtualizedList:missing keys for items解决方法
  10. JavaScript:堆栈溢出内存泄漏