V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
cralison
V2EX  ›  iDev

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

  •  
  •   cralison · 2015-08-19 00:40:20 +08:00 · 2079 次点击
    这是一个创建于 3387 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    分三部分:

    第一部分:态度和电脑

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

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

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

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

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

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

    4 、买不了 Mac ,就自己黑一个(过程中有任何问题,自己搜索解决,粉丝群不讨论任何盗版、越狱、逆向、破解、培训问题):

    http://wang9262.github.io/blog/2014/06/06/install-mac-os-x-10-dot-10-by-vmare/

    第二部分:直面代码

    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

    3 条回复    2015-08-23 22:24:11 +08:00
    radio777
        1
    radio777  
       2015-08-19 08:15:51 +08:00
    经验之谈,收藏了,感谢分享
    kepenj
        2
    kepenj  
       2015-08-19 10:42:15 +08:00
    感谢分享
    yanchao7511461
        3
    yanchao7511461  
       2015-08-23 22:24:11 +08:00
    不错,学习了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3143 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:51 · PVG 21:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.