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 · Jan 21, 2015 · 5208 views
    This topic created in 4303 days ago, the information mentioned may be changed or developed.

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

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

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

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