• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lynulzy
V2EX  ›  程序员

iOS 程序员想入手一门新的语言

  •  1
     
  •   lynulzy · Mar 9, 2015 · 7439 views
    This topic created in 4085 days ago, the information mentioned may be changed or developed.

    RT,做iOS已经一年有余,想入手一门新的语言,有经验的大大们,给个建议呗,PHP or Python?
    目前公司用的是PHP做后台。

    55 replies    2015-03-11 11:44:45 +08:00
    snipes
        1
    snipes  
       Mar 9, 2015
    swift.
    xiaoyaoking
        2
    xiaoyaoking  
       Mar 9, 2015 via Android
    java 可web 可Android
    v2Panda
        3
    v2Panda  
       Mar 9, 2015
    Python
    hzyuxiaohua
        4
    hzyuxiaohua  
       Mar 9, 2015
    为什么不学JavaScript?!
    crazyxin1988
        5
    crazyxin1988  
       Mar 9, 2015
    一大波python大军正在靠近
    lynulzy
        6
    lynulzy  
    OP
       Mar 9, 2015
    @snipes swift已经学了,但是目前还没有稳定版本,也一直没在项目里面用,会持续关注的^-^
    @xiaoyaoking java想想就怵啊,太庞大了.....
    @v2Panda 有啥子原因吗?
    @hzyuxiaohua js仅是有所涉及,在web+native里面用一下,其他的在iOS开发里面还不知道哪里能用?
    amaranthf
        7
    amaranthf  
       Mar 9, 2015   ❤️ 1
    你看,做后台的话,我推荐lisp……
    icemilk00
        8
    icemilk00  
       Mar 9, 2015
    PHP吧,简单易学,可以做后台,可以做web。
    同ios程序猿,正在学习中
    laotaitai
        9
    laotaitai  
       Mar 9, 2015
    @amaranthf
    我也推荐Lisp, 开发起来比PHP都快, 还可以治愈代码强迫症.
    hkongm
        10
    hkongm  
       Mar 9, 2015
    Java一生推

    好吧,其实我想说Ruby
    ZHenJ
        11
    ZHenJ  
       Mar 9, 2015
    perl,python
    xwsoul
        12
    xwsoul  
       Mar 9, 2015
    clojure...坑死楼主不偿命...

    其实是想推荐 python 了...
    rentaro
        13
    rentaro  
       Mar 9, 2015
    rust 够新够炫
    lion9527
        14
    lion9527  
       Mar 9, 2015
    上面推荐的全学一遍~
    我就是这么搞的,虽然只学了皮毛,但自我感觉良好→_→
    finab
        15
    finab  
       Mar 9, 2015
    Python 或者C艹啊 。。。
    C艹有很多库可以用在iOS上
    lynulzy
        16
    lynulzy  
    OP
       Mar 9, 2015
    @amaranthf
    @laotaitai 长见识了

    @ZHenJ thank u
    @hkongm Ruby之于Python我会选择Python,学习新的语言是期望服务于我当前的工作,为自己加分的,
    lynulzy
        17
    lynulzy  
    OP
       Mar 9, 2015
    @rentaro 确实够新,在2015年1月,发布了Rust-1.0.0-alpha版本。
    @lion9527 您真是大神啊,我恐怕做不到、、、学一个语言就是用来用的呀,光懂没啥子用吧。我是基于您"皮毛"的妄自推断
    @finab Python大法好,C艹太深奥。
    soulgain
        18
    soulgain  
       Mar 9, 2015
    买买买。。。
    lion9527
        19
    lion9527  
       Mar 9, 2015
    @lynulzy 全学一遍皮毛就当看小说咯,对各种语言大概也心里有底了。
    等要用的时候也有了方向,再深入去学就行了。
    clockwerk
        20
    clockwerk  
       Mar 9, 2015
    同一年 最近在c
    vincentxue
        21
    vincentxue  
       Mar 9, 2015   ❤️ 2
    那应该是学脚本语言了。

    按照目前的趋势,JavaScript 是个不错的选择,但是只会 JavaScript 不能发挥它的全部能量。

    PHP 找工作不错,不管是有没有逼格的公司基本都会用到,但我个人很不喜欢它的语法设计,以及不是完全的面向对象。但它简单易学功能强大, PHP 是最好的语言没听说过吗?不要打我(。・`ω´・) 。。。。

    Ruby 完全面向对象我觉得最爽的了,但是脱离了 RoR 工作实用性就不如 PHP 和 Python 了,但这货写 Web 真心很快。我非常非常喜欢 Ruby。

    Python 比 Ruby 普及率高一些,大多数自认有逼格的公司都使用 Python, 这是我个人感觉,具体统计数据不清楚。强制缩进利弊众说纷纭,仁者见仁,智者见智了,我个人觉得很好,我就喜欢工工整整的代码,但是我做运维的同事就很不爽。

    还有 Node.js,现在真的是很流行,争议也挺大的。我个人认为这个应该是你的第三门技术。

    如果你没有学 Web 的打算,先不要学 JavaScript,它太牛逼了,但对你的 iOS 帮助不大。

    如果你现实点想,想好找工作,增加薪资,那学 PHP,这个应该没有争议的,你去看看招聘就知道需求量甩其他语言几条街。

    至于 Python 和 Ruby,我觉得随便选了,Python 应该是公认最易学的脚本语言。Ruby 和 OS X & iOS 更亲近一些,君不见 OS X 上各种工具(开发工具为主)大都是 Ruby 写的吗,例如 CocoaPods、Homebrew 等。

    Node.js 实际上我不是很熟悉,没有经常使用。普及率应该没有其他脚本语言那么高。

    perl 我完全没了解过,就不说了。。。

    我主要也是做 iOS,工作之余搞自己的项目或者外包用的最多是 PHP, 主要用来写接口,因为库啊部署啊什么的真的是很方便。Ruby 我很少单独用过,基本都是配合 RoR 写一些 Web。Python 我也是主要写接口或者脚本,因为我 Linux 比较差劲, Shell 也用的不熟。


    因为这种帖子的回复基本上每个人都有自己的看法,争议在所难免,所以我得声明下以上属于我个人意见,如果你觉得不认同,那也请友善回复,我个人技术水平不高,这些语言都玩过,但都不精,这些都是全凭我个人好恶的主观评价。
    chmlai
        22
    chmlai  
       Mar 9, 2015
    英语 / python
    owlsec
        23
    owlsec  
       Mar 9, 2015 via iPhone
    在这里大部分的答案都是Python
    还有 Python大法好
    init
        24
    init  
       Mar 9, 2015
    c++ 我回答这个会不会让人喷。。
    vincentxue
        25
    vincentxue  
       Mar 9, 2015
    @init 相对于 OC 或者 Swift 来说,C++ 真的是挺难的了。可以说是底层语言了。。哈哈哈。。
    vincentxue
        26
    vincentxue  
       Mar 9, 2015
    huanglexus
        27
    huanglexus  
       Mar 9, 2015
    果断 Python,个人玩过php , node.js之类,感觉还是Python最适合iOS程序员..
    cralison
        28
    cralison  
       Mar 9, 2015
    既然公司是PHP的话,可以优先考虑PHP。
    GG668v26Fd55CP5W
        29
    GG668v26Fd55CP5W  
       Mar 9, 2015 via iPhone
    java, 顺便把android搞了呗
    typcn
        30
    typcn  
       Mar 9, 2015
    写完 iOS 去写 Android 会疯的
    v2Panda
        31
    v2Panda  
       Mar 9, 2015   ❤️ 1
    @lynulzy 学Python还要原因?? 好吧原因就是

    1.语法简单

    2.库太多,随便想要什么功能的库都找得到,简直编程界的哆啦A梦.

    3.语法优美,不信?你去看看python超过两千行的代码再回头看看用oc写的超过两千行的代码,oc写的简直丑到极致(没命名空间,点语法调用和括号调用混用).

    iOS开发如果之前没接触过除了c和c++(c++太难了,不花个十来年基本不可能精通)的语言,第二门语言最好的选择就是python.
    lynulzy
        32
    lynulzy  
    OP
       Mar 9, 2015
    @vincentxue 您回答的很详细,对我很有帮助,谢谢!
    @vincentxue 同意
    @v2Panda 感谢!
    @falcon05 那不是我想搞,想搞就能搞啊~
    @cralison 确实是这样,遇到问题方便与同事交流,而且有现成的项目可以参考和研究
    jethroWush
        33
    jethroWush  
       Mar 9, 2015
    python+1
    blueandhack
        34
    blueandhack  
       Mar 9, 2015
    Python 可以写RESTful
    配合IOS 自己可以完成一整套系统了
    WildCat
        35
    WildCat  
       Mar 9, 2015
    @vincentxue
    顺便追问个问题可以吗?前辈写 PHP 做移动端的后端(API)时,都用到什么框架、库?谢谢!
    vincentxue
        36
    vincentxue  
       Mar 9, 2015   ❤️ 1
    @WildCat 前辈没那么夸张,我 90 后,我刚学 PHP 时候写 API 用的 Slim,因为它好简单啊。后面学过 CodeIgniter 和 Yii,但都没有用下去,我觉得 Yii 还是挺不错的,现在主要用 Laravel。我基本属于这个研究下那个研究下那种,没有特别固定的框架,非要说一个那就是 Laravel 了,相对来说使用时间长一点。我技术很渣的,基本就是停留在初级使用上,没有深入研究。
    mailworks
        37
    mailworks  
       Mar 9, 2015
    js(web+前端) 或者 java (... + Android)
    mailworks
        38
    mailworks  
       Mar 9, 2015
    js(node+web)
    njutree
        39
    njutree  
       Mar 9, 2015
    我来推荐下go语言,开发效率和性能都很高,编译速度更是秒各种编译型语言几条街。
    kikyous
        40
    kikyous  
       Mar 9, 2015
    快来体验ruby的奇幻之旅吧
    pirex
        41
    pirex  
       Mar 9, 2015
    Python or Go
    Comdex
        42
    Comdex  
       Mar 9, 2015
    golang
    liubiantao
        43
    liubiantao  
       Mar 9, 2015
    学 haskell 吧, 体会一下不同的编程思想
    sammo
        44
    sammo  
       Mar 9, 2015
    Smalltalk or ruby
    lvfujun
        45
    lvfujun  
       Mar 10, 2015
    PHP是最好的.其他是渣渣!哇哈哈
    redvoilin
        46
    redvoilin  
       Mar 10, 2015
    当然是ruby了
    chenhaifeng
        47
    chenhaifeng  
       Mar 10, 2015
    这么多人推荐哇,个人建议还是学好 javascript吧,毕竟做后台及前台都可以用它。如果你想做网站的话,必须要会 javascript css html 的。
    lynulzy
        48
    lynulzy  
    OP
       Mar 10, 2015
    感谢大家伙儿
    XadillaX
        49
    XadillaX  
       Mar 10, 2015
    学缙云话吧。
    kobe1941
        50
    kobe1941  
       Mar 10, 2015
    我也差不多快一年iOS经验,反正我是准备继续深入Objective-C,设计模式运行时核心动画神马的还是蛮值得研究的,swift语言都放到后面再说。
    R4rvZ6agNVWr56V0
        51
    R4rvZ6agNVWr56V0  
       Mar 10, 2015
    [po'aichi'po]
    [pai'sen]
    都可以的
    imrazor
        52
    imrazor  
       Mar 10, 2015
    python
    alsotang
        53
    alsotang  
       Mar 10, 2015
    搞门 node.js 写后台
    NathanInMac
        54
    NathanInMac  
       Mar 11, 2015
    西班牙语啊
    viaNull
        55
    viaNull  
       Mar 11, 2015
    先学Ruby不会后悔
    观望Node.js
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2579 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 250ms · UTC 00:40 · PVG 08:40 · LAX 17:40 · JFK 20:40
    ♥ Do have faith in what you're doing.