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

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

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

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

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

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

    按照目前的趋势,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
    chmlai
    Mar 9, 2015
    22
    英语 / python
    owlsec
    owlsec
    Mar 9, 2015 via iPhone
    23
    在这里大部分的答案都是Python
    还有 Python大法好
    init
    init
    Mar 9, 2015
    24
    c++ 我回答这个会不会让人喷。。
    vincentxue
    vincentxue
    Mar 9, 2015
    25
    @init 相对于 OC 或者 Swift 来说,C++ 真的是挺难的了。可以说是底层语言了。。哈哈哈。。
    vincentxue
    vincentxue
    Mar 9, 2015
    26
    huanglexus
    huanglexus
    Mar 9, 2015
    27
    果断 Python,个人玩过php , node.js之类,感觉还是Python最适合iOS程序员..
    cralison
    cralison
    Mar 9, 2015
    28
    既然公司是PHP的话,可以优先考虑PHP。
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Mar 9, 2015 via iPhone
    29
    java, 顺便把android搞了呗
    typcn
    typcn
    Mar 9, 2015
    30
    写完 iOS 去写 Android 会疯的
    v2Panda
    v2Panda
    Mar 9, 2015❤️1
    31
    @lynulzy 学Python还要原因?? 好吧原因就是

    1.语法简单

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

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

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