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

PHP 和 Ruby,哪个更有前途呢?

  •  
  •   pertersonvv · Dec 26, 2014 · 13171 views
    This topic created in 4159 days ago, the information mentioned may be changed or developed.

    不知道该学哪个,大家给点意见吧:)

    92 replies    2014-12-27 19:13:14 +08:00
    lshero
        1
    lshero  
       Dec 26, 2014
    反正到时候你用laravel的时候肯定要先学一下Rails的
    moliliang
        2
    moliliang  
       Dec 26, 2014
    ruby吧,好玩~
    redvoilin
        3
    redvoilin  
       Dec 26, 2014
    目前国内肯定是php用的多,至于哪个有前途很难说,但从语言的层面明显ruby完爆php
    alexapollo
        4
    alexapollo  
       Dec 26, 2014   ❤️ 1
    golang大法好
    raincious
        5
    raincious  
       Dec 26, 2014 via Android
    @alexapollo 太坏了,人家本来二选一,你非要。。。

    其实Python也还可以啦
    pertersonvv
        6
    pertersonvv  
    OP
       Dec 26, 2014
    @raincious 弄Django么?
    nine
        7
    nine  
       Dec 26, 2014
    Rails完爆任何web框架,而ruby语言本身又完爆php

    从找工作上来看php大把,ruby少一些。
    但是这么多职位也够你跳了,不是么?

    http://www.lagou.com/jobs/list_ruby?kd=ruby&spc=1&pl=&gj=&xl=&yx=&gx=&st=&labelWords=&lc=&workAddress=&city=%E5%85%A8%E5%9B%BD&requestId=
    shiny
        8
    shiny  
    PRO
       Dec 26, 2014   ❤️ 5
    一名工匠的前途取决于自己,而不是他所使用的工具。
    ime
        9
    ime  
       Dec 26, 2014 via Android
    都学才是王道
    pertersonvv
        10
    pertersonvv  
    OP
       Dec 26, 2014
    @ime 会累死的
    jox
        11
    jox  
       Dec 26, 2014
    我觉得学Phuby应该会很有前途
    AWSAM
        12
    AWSAM  
       Dec 26, 2014
    Ruby吧 将来在大城市累了还能很方便的远程 php就很难了
    pertersonvv
        13
    pertersonvv  
    OP
       Dec 26, 2014   ❤️ 1
    @AWSAM python能远程么?
    AWSAM
        14
    AWSAM  
       Dec 26, 2014
    @pertersonvv 没怎么听说 ruby社区里有很浓厚的远程工作文化 大多公司都支持远程 其他语言就很难远程了 在二三线城市 拿着一线的薪水还是很滋润的 当然你英语要是好点 应聘国外的职位 那就更滋润了
    lgn21st
        16
    lgn21st  
       Dec 26, 2014
    为什么这么多人说Ruby的工作难找呢? [https://ruby-china.org/jobs](https://ruby-china.org/jobs)
    lgn21st
        17
    lgn21st  
       Dec 26, 2014
    为什么这么多人说Ruby的工作难找呢? https://ruby-china.org/jobs
    不是说好了 V2ex 支持 markdown 的么?
    xuwenmang
        19
    xuwenmang  
       Dec 26, 2014
    问:有几个会ruby不会PHP的?
    答:PHP迟早要学!

    问:有几个学ruby不是奔着那个web框架去的?
    答:没几个不是的。

    你既然是来问的是前途,那么我再直白点好了。第一问表示ruby未来可以学,第二问表示未来也不必要学。
    zjxubinbin
        20
    zjxubinbin  
       Dec 26, 2014
    Golang不是更好嚒?Rust也可以闲来无事玩玩~
    jyoe
        21
    jyoe  
       Dec 26, 2014
    看到这种战贴 只能呵呵了 哪个更有前途不是问题 问题是你会哪个 甚至是你更擅长哪个?
    pertersonvv
        22
    pertersonvv  
    OP
       Dec 26, 2014
    @luikore 回复怎么用上MD的?偶没看到用MD的选项啊:(
    pertersonvv
        23
    pertersonvv  
    OP
       Dec 26, 2014
    @xuwenmang 搞Ruby的都会PHP?能反过来么?
    foursking
        24
    foursking  
       Dec 26, 2014
    @nine 为何认为是完爆 切身体会?
    lang1pal
        26
    lang1pal  
       Dec 26, 2014
    ruby rails什么都好就是更新太快了
    domino
        27
    domino  
       Dec 26, 2014
    php laravel 不错组合
    LittleMK
        28
    LittleMK  
       Dec 26, 2014
    写代码都没前途
    robertlyc
        29
    robertlyc  
       Dec 26, 2014
    又是来骗金币的
    ifconfig
        30
    ifconfig  
       Dec 26, 2014
    php是最好的语言!!!
    robertlyc
        31
    robertlyc  
       Dec 26, 2014
    楼下20层内必然出现"php是最好的语言"
    nicksite
        32
    nicksite  
       Dec 26, 2014
    都学吧,php可以是web开发的起点,之后可以是python ruby golang,然后可以是函数式编程语言erlang lisp ,程序员会越多语言越好。
    watsy0007
        33
    watsy0007  
       Dec 26, 2014
    @robertlyc php是最好的语言
    g0thic
        34
    g0thic  
       Dec 26, 2014
    php 是最好的语言
    yangxiongwei
        35
    yangxiongwei  
       Dec 26, 2014
    php 是最好的语言
    forest520
        36
    forest520  
       Dec 26, 2014
    哪个顺手用哪个,语言没有好坏之分
    trimleo
        37
    trimleo  
       Dec 26, 2014
    目前做php 但是ruby也在学
    jyootai
        38
    jyootai  
       Dec 26, 2014
    Ruby 是最适合程序员的语言
    ly827
        39
    ly827  
       Dec 26, 2014
    @robertlyc php 是做好的语言
    kikyous
        40
    kikyous  
       Dec 26, 2014
    ruby养活了我,并且让我工作的很高兴
    geew
        41
    geew  
       Dec 26, 2014
    golang大法好
    zakokun
        42
    zakokun  
       Dec 26, 2014
    这市场够大,养得起你.
    jerray
        43
    jerray  
       Dec 26, 2014
    从PHP入门Web的表示去学Ruby吧
    spacewander
        44
    spacewander  
       Dec 26, 2014
    原来语言贴一定会热啊……一次我发个“C#,Java,哪个更好”,或者“小弟想开拓视野,学点前沿的语言。该选Go还是Rust”看看。
    luikore
        45
    luikore  
       Dec 26, 2014   ❤️ 1
    @xuwenmang 我会 Ruby, Go, Rust, Scala, Haskell, C, C++, R, ML, Coffee 等等, 不会 PHP :)

    Ruby 99% 好使, 极端情况 C 搞定...
    luikore
        46
    luikore  
       Dec 26, 2014
    @pertersonvv 自己写个 gist, 然后贴链接... gist.github.com
    pertersonvv
        47
    pertersonvv  
    OP
       Dec 26, 2014
    @luikore gist被樯吃了?
    nine
        48
    nine  
       Dec 26, 2014
    @lang1pal
    如果09年的时候,国内ruby社区是现在这样的,如果09年的时候身边有用mac的人。我一定不会学php。
    当时看到书架上满满的各种“敏捷开发 ruby on rails”,扫了一眼,只是觉得很奇怪,php一统天下的现在,这玩意是什么?
    而我始终没有拿起一本来看,懊悔不已,当时只有“php大法好”。

    而经过多年纠结今年彻底下定决心转了ruby,整个世界清爽了。
    pertersonvv
        49
    pertersonvv  
    OP
       Dec 26, 2014
    @nine 亲转ruby多久了,
    nine
        50
    nine  
       Dec 26, 2014
    @pertersonvv 写了啊 今年转的 1年
    acthtml
        51
    acthtml  
       Dec 26, 2014
    反正PHP有我喜欢的drupal
    NCE
        52
    NCE  
       Dec 26, 2014
    @nine 好像php很低端似的。。。

    写过那么多程序,依然觉得php最好。
    tsinghan
        53
    tsinghan  
       Dec 26, 2014
    呵呵呵
    TangMonk
        54
    TangMonk  
       Dec 26, 2014
    @acthtml 觉得drupal 的主题定制太麻烦
    pertersonvv
        55
    pertersonvv  
    OP
       Dec 26, 2014
    @TangMonk 用WP好点么?
    Narcissu5
        56
    Narcissu5  
       Dec 26, 2014
    @spacewander 因为语言对程序员确实极度重要,说是生死事也不为过。觉得语言不重要的,用c写个网站试试?

    而且楼主这个话题还是挺新的,因为ruby在国内比较小众,而php一直是灯下黑。
    mantianyu
        57
    mantianyu  
       Dec 26, 2014
    两个都学不就不用纠结了吗

    我说真的
    TangMonk
        58
    TangMonk  
       Dec 26, 2014
    @pertersonvv 没怎么用过WP
    pertersonvv
        59
    pertersonvv  
    OP
       Dec 26, 2014
    @mantianyu 亲,在搞好几个语言了,php,ruby都搞,会泪崩的:(
    pertersonvv
        60
    pertersonvv  
    OP
       Dec 26, 2014
    @TangMonk 你用drupal 做啥?个人博客么?
    66beta
        61
    66beta  
       Dec 26, 2014
    php写得好年薪60W,ruby写不好年薪6W,反之亦然
    TangMonk
        62
    TangMonk  
       Dec 26, 2014
    @pertersonvv 给移动短提供API
    pertersonvv
        63
    pertersonvv  
    OP
       Dec 26, 2014
    @66beta php 60w的,在哪个公司?
    TangMonk
        64
    TangMonk  
       Dec 26, 2014
    @pertersonvv 现在没怎么用了,drupal太麻烦了。php做做小外包,ruby 做做业务逻辑复杂的站,nodejs做im之类的
    pertersonvv
        65
    pertersonvv  
    OP
       Dec 26, 2014
    @TangMonk 移动短信?有啥API
    pertersonvv
        66
    pertersonvv  
    OP
       Dec 26, 2014
    @TangMonk php也可以用业务复杂的站吧,赶脚discuz非常复杂呢:)
    Yuansir
        67
    Yuansir  
       Dec 26, 2014
    其实学好学精哪一个都有前途
    TangMonk
        68
    TangMonk  
       Dec 26, 2014
    @pertersonvv 不是,打错了,是给Android和IOS提供CURD的api
    TangMonk
        69
    TangMonk  
       Dec 26, 2014
    每样都要学,后端水很深的
    jimmy66
        70
    jimmy66  
       Dec 26, 2014
    @lgn21st 貌似是发帖支持,评论本身还不支持
    griffinqiu
        71
    griffinqiu  
       Dec 26, 2014
    php是最好的语言!!!
    griffinqiu
        72
    griffinqiu  
       Dec 26, 2014
    php是最好的语言!!!!
    v4an
        73
    v4an  
       Dec 26, 2014
    竟然不去学vb,实在难以理解
    momowei
        74
    momowei  
       Dec 26, 2014
    还是学python吧
    railgun
        75
    railgun  
       Dec 26, 2014
    @pertersonvv 可以先都入门到能写的程度。后期如果需要用到哪种再深入学习
    pertersonvv
        76
    pertersonvv  
    OP
       Dec 26, 2014
    @momowei 为啥学python呢?
    kenis
        77
    kenis  
       Dec 26, 2014
    看需求。自己玩,喜欢去创业公司,Ruby。折腾大项目Discuz,Wordpress等,容易找工作,PHP。
    不过我个人还是选择Python -_-
    xingkong1221
        78
    xingkong1221  
       Dec 26, 2014
    HTML是世界上最好的语言!
    bengol
        79
    bengol  
       Dec 26, 2014
    @spacewander 记得一定要带上"小弟"两字 ^ ^
    unity0703
        80
    unity0703  
       Dec 26, 2014
    都有前途,我给LZ的建议是:不要三心二意,先学好一门再学别的,会写100种语言的Hello World也没用,相反,对一门语言的各种特性都弄明白了,比如:设计模式,运行原理,优化...你就可以触类旁通,学别的都会快很多,什么数据结构,正则,HTTP协议,MVC,Web Service,缓存..换一种语言只是表现形式不同而已,本质都一样的

    PHP和Ruby,学好那个都很有前途,但是如果你用windows的话,我建议你先学PHP,PHP的资源,框架都比较多,而且相对ruby,配置要简单很多,不用分心去管部署等麻烦问题

    忠告:如果你要学ruby,千万不用windows
    klam
        81
    klam  
       Dec 26, 2014
    这种帖子是不是每隔一个月,都会出来那么一个
    pertersonvv
        82
    pertersonvv  
    OP
       Dec 26, 2014
    @unity0703 linux的图形界面太差,只好用window:(
    lostpupil
        83
    lostpupil  
       Dec 26, 2014
    Rails做web确实方便哟。
    拍黄片这东西嘛。世界最好的语言。

    当初我问我以前带我的导师的时候,他说rails鼓励人们写好代码,但是php没有。
    jyootai
        84
    jyootai  
       Dec 26, 2014
    @lostpupil 原来PHP 是“拍黄片” 。。
    pertersonvv
        85
    pertersonvv  
    OP
       Dec 26, 2014
    @jyootai 小伙伴,我们拍黄片吧:)
    jyootai
        86
    jyootai  
       Dec 26, 2014
    @pertersonvv 我还是喜欢宝石
    z4213489
        87
    z4213489  
       Dec 26, 2014
    哪个能给你挣更多钱学哪个呗
    hitsmaxft
        88
    hitsmaxft  
       Dec 26, 2014
    对于能写好 ruby 的人, 找php工作肯定不难. 反之亦然.
    tczzjin
        89
    tczzjin  
       Dec 26, 2014
    rails调用php的worker的飘过= =
    special
        90
    special  
       Dec 26, 2014
    @pertersonvv 小伙伴们,我们撸逼吧:)
    msg7086
        91
    msg7086  
       Dec 27, 2014
    @pertersonvv
    1. Linux用的不是他的图形界面,而是命令行。我们做PHP开发也好Ruby开发也好,Windows上开个Sublime,然后虚拟机里跑个Linux就结了。
    2. 运行Ruby/PHP程序的服务器,没人会开个图形界面来用。
    3. 回到正题。我是先学PHP的,12年前学的,2年前开始学Ruby,现在PHP已经几乎不会用了。
    之前是用Rails做整站开发,最近在研究AngularJS,一边学JavaScript一边后端改用Grape做成API界面。
    PHP刚开始的时候的确很简单。但是如果你要开始用架构了,开始有复杂的数据库表结构了,开始大规模的面向对象了,开始贯彻测试驱动开发了,你马上就会发现Ruby的世界更轻松。在没有Composer的日子里PHP网站要加入常用组件简直让人想死。你想想吧,10年前最基本的开发框架Smarty+ADOdb再自己写个路由,这得多痛苦。现在虽然有大框架了不过又受到语言表达能力的限制。以前我们一个系统本来就在Rails和Laravel之间徘徊,最后还是选择了Rails,因为我们实在玩不转这么个环境下的PHP。
    nine
        92
    nine  
       Dec 27, 2014
    @msg7086
    没错
    Laravel本来就是抄Rails,干嘛用山寨货而不用真身。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3077 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 05:44 · PVG 13:44 · LAX 22:44 · JFK 01:44
    ♥ Do have faith in what you're doing.