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

Java程序员需要多久才能转成正式的iOS开发工程师?

  •  
  •   weicaizhi · 2013-03-14 10:12:33 +08:00 · 13741 次点击
    这是一个创建于 4307 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人Java EE软件开发工程师,因厌烦了厚重的Java和繁琐的XX企业应用,想转投移动开发,我觉得转投Android开发应该不会太难,但iOS开发对我完全是个陌生的领地,想在离职前提前学习一下iOS开发,想问我大概需要多久(普通个人能力)才能成为一个其他公司愿意收留的合格的iOS开发工程师?谢谢!
    38 条回复    1970-01-01 08:00:00 +08:00
    alexrezit
        1
    alexrezit  
       2013-03-14 10:29:32 +08:00   ❤️ 1
    如果能不被 Java 留下的各种坏习惯影响, 半年.
    weicaizhi
        2
    weicaizhi  
    OP
       2013-03-14 10:49:21 +08:00
    @alexrezit 坏习惯,您指的是???
    weicaizhi
        3
    weicaizhi  
    OP
       2013-03-14 10:49:52 +08:00
    我觉得这帖子又要沉了,看来以后有问题还是去知乎比较好。。。
    shellcodecow
        4
    shellcodecow  
       2013-03-14 10:53:41 +08:00
    直接android不好么? 为何要iOS。现在android也很火
    alexrezit
        5
    alexrezit  
       2013-03-14 10:55:55 +08:00   ❤️ 1
    @weicaizhi
    这有啥好解释的. 比如说不管学习什么都要找个和 Java 里对应的名词; 比如说使用 Java 的思路和模式; 比如说使用 Java 的命名习惯 blah blah blah...
    weicaizhi
        6
    weicaizhi  
    OP
       2013-03-14 11:01:19 +08:00 via iPhone
    @shellcodecow 个人更喜欢注重用户体验的平台,这是放弃java EE的原因
    shellcodecow
        7
    shellcodecow  
       2013-03-14 11:13:48 +08:00
    呵,我以长期ios经验建议你去android。
    因为很简单,android现在赚钱比ios容易。
    weicaizhi
        8
    weicaizhi  
    OP
       2013-03-14 11:19:56 +08:00
    @shellcodecow 那我这有java基础的去Android应该比较容易吧,当然我个人的计划还是想先android后iOS,也不想荒废了之前一年多的java经验。
    但对你说的Android赚钱比iOS容易我还是抱有很强的质疑态度呵呵。
    luikore
        9
    luikore  
       2013-03-14 11:23:18 +08:00
    先花一年忘记 java, 然后花一周看 WWDC 视频, 然后就可以了
    Smartype
        10
    Smartype  
       2013-03-14 11:25:08 +08:00 via iPhone
    最无用的答案,最真实的答案--因人而异
    weicaizhi
        11
    weicaizhi  
    OP
       2013-03-14 11:26:34 +08:00
    @luikore
    @alexrezit 我去!不要这样好吗,java和ob-c就这么水火不容吗,况且@luikore 您觉得你说的这切合实际吗??!!
    weicaizhi
        12
    weicaizhi  
    OP
       2013-03-14 11:28:17 +08:00
    @Smartype 我已经说了是按照普通个人能力来说的,而且也是想让有经验的人给点建议,不一定非点估算出个时间的
    luikore
        13
    luikore  
       2013-03-14 11:38:43 +08:00
    @weicaizhi 按照你反应的强烈程度可能需要遗忘的时间要更长点...
    ljbha007
        14
    ljbha007  
       2013-03-14 12:04:13 +08:00
    @alexrezit 这个算是坏习惯吗 顶多算习惯
    alan1988
        15
    alan1988  
       2013-03-14 12:14:18 +08:00
    忘不了,爱之深,恨之切,Follow your Heart,玩自己喜欢的
    alexrezit
        16
    alexrezit  
       2013-03-14 12:26:41 +08:00
    @ljbha007
    对于使用 Java 算好习惯, 对于学习 Objective C 算坏习惯.
    weicaizhi
        17
    weicaizhi  
    OP
       2013-03-14 12:43:13 +08:00 via iPhone
    @alan1988 恩谢谢
    damngood
        18
    damngood  
       2013-03-14 12:45:51 +08:00
    一个新语言 一个新SDK 一个新的coding convention 而已..
    damngood
        19
    damngood  
       2013-03-14 12:47:09 +08:00
    主要还是图形绘制这块的理解比较重要..
    fofoone
        20
    fofoone  
       2013-03-14 13:23:21 +08:00   ❤️ 2
    实际上一个月就够了。前提你别在到处问了,直接去学就好了。跳坑的时候不要犹豫,因为只会浪费时间,和带来不必要的焦虑。
    weicaizhi
        21
    weicaizhi  
    OP
       2013-03-14 13:37:36 +08:00
    @fofoone 恩,问只是让自己心里有个底,确定这坑要不要跳。
    yangxin0
        22
    yangxin0  
       2013-03-14 13:41:13 +08:00
    曾经一个大拿说过, 好的程序员不挑食, 拿到什么一个月要能干得动。
    RisingV
        23
    RisingV  
       2013-03-14 13:42:18 +08:00
    任何语言都有自己的范例,写什么有什么的样子,少数时候借鉴是有意义的,多数时候是祸害。
    忘记原来那些条条框框,看看成熟的代码怎么写的,慢慢模仿,不会是太难的事情。
    对于这两者来说,至少OO的思想和design parttern是可以迁移的。语言的入门不会太难,我相信真正耗费时间的是去理解和熟练使用各种库的接口。
    burton
        24
    burton  
       2013-03-15 09:56:09 +08:00
    看了ls的某些回复,难道是,得先自费武功?
    wtl
        25
    wtl  
       2013-03-15 11:29:41 +08:00
    帮你规划个快速入门路径:两天学习语言 三天学习UIViewController(navigation、tab) 两天学UITableView
    ok 你可以去干活了 (事实如此 当初我一同事就是这样 当然初期的前两个月要事事问人 三个月的时候就可以单飞 半年的时候基本就不再问问题了)

    没人带自学的话看一遍斯坦福的视频教程 翻完所有的文档 最起码每个guide的introduction部分要读过 知道有这么个东西 没事去github上读点源码 这样基本上算是合格码农了

    大致就是这样 想做就去做吧
    Just do it
    luanma
        26
    luanma  
       2013-03-15 15:59:28 +08:00
    有项目做,2~3个月吧。
    10~15天理论,后边边实践边进一步学习资料,我差不多就这样,业余做了2个ios项目,2个android项目,不多。
    weicaizhi
        27
    weicaizhi  
    OP
       2013-03-15 20:34:20 +08:00
    @luanma 你是iOS和Android并行来么,很牛啊。
    weicaizhi
        28
    weicaizhi  
    OP
       2013-03-15 20:35:06 +08:00
    @wtl 谢谢,just do it!
    FromIsland
        29
    FromIsland  
       2013-03-16 01:00:11 +08:00
    三个月差不多够了,我之前一直做android开发,后来学习iOS开发,适应iOS以后就再也不想android开发了。学习的话上github找源码看看,或者code4app.com上面看例子。
    weicaizhi
        30
    weicaizhi  
    OP
       2013-03-16 08:51:17 +08:00 via iPhone
    @FromIsland 谢谢,为啥学完iOS开发就再也不想Android开发了?
    alexrezit
        31
    alexrezit  
       2013-03-16 09:18:20 +08:00 via iPhone
    @weicaizhi
    麻烦.
    FromIsland
        32
    FromIsland  
       2013-03-16 19:05:26 +08:00
    @weicaizhi 好的平台能够让人事半功倍,这是我的个人感觉。
    weicaizhi
        33
    weicaizhi  
    OP
       2013-03-17 18:20:29 +08:00
    @FromIsland 哦,看来那个Xcode很不错哈。
    luanma
        34
    luanma  
       2013-03-18 08:43:26 +08:00
    哈,双修的人挺多。
    个人认为ios界面好做,android后台好做,所以说没有谁比谁更强的理由。
    一般情况下,我都是忽悠客户两个移动端都做,不过还没成功过。
    yellowV2ex
        35
    yellowV2ex  
       2013-04-01 14:38:25 +08:00
    我是AS3转Objc的,目前接项目是找个美工找个PHP,
    然后app和网站的flash一套完成
    主要是,app和flash的功能都差不多,比如做什么DIY的产品之类...

    刚转的时候,很不习惯,用AS3的方式去做UI,最后发觉还有performSegueWithIdentifier这种东西..
    后来由鄙视objc的麻烦,变成现在鄙视AS3的不方便
    ffts
        36
    ffts  
       2013-04-01 16:09:58 +08:00
    其实我觉得如果你想的话,马上...
    weicaizhi
        37
    weicaizhi  
    OP
       2013-04-01 19:24:46 +08:00
    @yellowV2ex 谢谢,您是自己做项目么。
    jy00566722
        38
    jy00566722  
       2013-04-01 22:15:58 +08:00
    支持你做ios。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2695 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:07 · PVG 12:07 · LAX 20:07 · JFK 23:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.