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
XueSeason
V2EX  ›  iDev

怎样成长为一个优秀的 iOS 工程师?

  •  
  •   XueSeason · 2015-01-21 20:59:12 +08:00 · 4338 次点击
    这是一个创建于 3599 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学习iOS也有几个月了,Objective-C和Swift语法也学得差不多了。大致一些框架也看了。
    想知道成为一个优秀的iOS工程师需要配备什么技能?
    能否请V友们给出成长路线,当然如果和大多数人都一样的学习路线也就只能成为大多数人的水平。
    只是当作一些借鉴,看看自己离大多数人的水平差距有多少。然后超越大多数。

    19 条回复    2015-02-08 17:58:33 +08:00
    WildCat
        1
    WildCat  
       2015-01-21 21:03:44 +08:00 via iPhone
    nekop
        2
    nekop  
       2015-01-21 21:33:07 +08:00
    Elethom
        3
    Elethom  
       2015-01-21 21:41:16 +08:00
    你覺得自己學得差不多了嗎? 深表懷疑.
    XueSeason
        4
    XueSeason  
    OP
       2015-01-21 22:00:55 +08:00
    @Elethom 语法还能难到哪里去?如果学习iOS连语法都敢说自己学得差很多,那我早就滚回去继续看入门的语法书了。你不会认为我是说语言学得差不多了吧?
    Dannytmp
        5
    Dannytmp  
       2015-01-21 22:22:24 +08:00
    每天持续用功研究,写代码,不要中断,很快就会精通的了
    qqjt
        6
    qqjt  
       2015-01-21 22:23:49 +08:00
    让我想想,先来一个苹果机吧
    XueSeason
        7
    XueSeason  
    OP
       2015-01-21 22:25:32 +08:00 via iPhone
    @qqjt 三件套都玩腻了。是入手Apple Watch 了
    Elethom
        8
    Elethom  
       2015-01-21 23:37:36 +08:00
    @XueSeason

    見過大把自稱精通的人不會用 ternary operator 設置 default value 的; 不會用 code block evaluation assignment 的; 或者說寫 UI 連基本的 auto layout 都不知道怎麼用 priority, 怎麼用 layout guide 的.

    從開始用 Objective-C 到現在有四年多, 認識的能踏踏實實把 protocol 寫得合乎規範又漂亮的大陸開發者只伸出雙手就數得過來.
    czzhengkw
        9
    czzhengkw  
       2015-01-21 23:42:33 +08:00
    设计模式看了吗?学了吗?用了吗?用好了吗?
    cralison
        10
    cralison  
       2015-01-22 04:09:04 +08:00
    就是每天写很多代码看很多书:)
    fbr91
        11
    fbr91  
       2015-01-22 09:03:01 +08:00
    @WildCat 其实我觉得大神的经验无法复制也很难借鉴吧
    rannie
        12
    rannie  
       2015-01-22 09:42:32 +08:00
    @Elethom
    怎么叫设 default value.
    "a?:b" ?
    Elethom
        13
    Elethom  
       2015-01-22 12:07:25 +08:00
    @rannie
    是的.
    enjoeq
        14
    enjoeq  
       2015-01-22 13:04:19 +08:00
    @Elethom
    请教一下怎么把protocol写得合乎规范又漂亮?
    是指要加上@optional和@required的声明?
    谢谢!
    Hysteria
        15
    Hysteria  
       2015-01-22 13:19:31 +08:00
    其实呢,现在的学习资源太多了,可能会让人不知道如何下手。
    我的看法就是看一两本入门书籍(可以一本语言语法,一本框架,或者两者皆备),然后来把自己的一些想法做成小项目,在这个过程中会遇到很多问题,以解决问题的方式去提高。
    Elethom
        16
    Elethom  
       2015-01-22 14:21:43 +08:00
    @enjoeq
    能把命名寫規範就不錯了.
    ciwonderful
        17
    ciwonderful  
       2015-01-23 09:48:22 +08:00
    @Elethom 赞同,规范的protocol。
    一般不是学学几个月就能写的。
    如果写页面开发,一般也就是随便写写,能跑就完事了。
    如果是sdk方向的,则需要兼顾到使用者,相应的protocol会硬性强制你规范。
    规范的命名,传递的参数(会传self),protocol的设计。
    kobe1941
        18
    kobe1941  
       2015-01-23 10:45:47 +08:00
    这个问题我也在考虑,准备年底制作一个ios开发的技能树。制作好了我会发到V2EX,现在楼主你可以先看看这里https://github.com/Aufree/trip-to-iOS
    kobe1941
        19
    kobe1941  
       2015-02-08 17:58:33 +08:00
    目测写完了,本想做个图,但是不会,只有文字版,在这里: http://www.v2ex.com/t/169291#reply0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:28 · PVG 22:28 · LAX 06:28 · JFK 09:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.