V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pertersonvv
V2EX  ›  程序员

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

  •  
  •   pertersonvv · 2014-12-26 00:28:54 +08:00 · 11940 次点击
    这是一个创建于 3380 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    其实Python也还可以啦
    pertersonvv
        6
    pertersonvv  
    OP
       2014-12-26 00:40:16 +08:00
    @raincious 弄Django么?
    nine
        7
    nine  
       2014-12-26 00:41:19 +08:00
    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  
       2014-12-26 00:47:03 +08:00   ❤️ 5
    一名工匠的前途取决于自己,而不是他所使用的工具。
    ime
        9
    ime  
       2014-12-26 00:54:41 +08:00 via Android
    都学才是王道
    pertersonvv
        10
    pertersonvv  
    OP
       2014-12-26 01:03:35 +08:00
    @ime 会累死的
    jox
        11
    jox  
       2014-12-26 01:09:12 +08:00
    我觉得学Phuby应该会很有前途
    AWSAM
        12
    AWSAM  
       2014-12-26 01:09:27 +08:00
    Ruby吧 将来在大城市累了还能很方便的远程 php就很难了
    pertersonvv
        13
    pertersonvv  
    OP
       2014-12-26 01:10:00 +08:00   ❤️ 1
    @AWSAM python能远程么?
    AWSAM
        14
    AWSAM  
       2014-12-26 01:12:53 +08:00
    @pertersonvv 没怎么听说 ruby社区里有很浓厚的远程工作文化 大多公司都支持远程 其他语言就很难远程了 在二三线城市 拿着一线的薪水还是很滋润的 当然你英语要是好点 应聘国外的职位 那就更滋润了
    lgn21st
        16
    lgn21st  
       2014-12-26 02:15:11 +08:00
    为什么这么多人说Ruby的工作难找呢? [https://ruby-china.org/jobs](https://ruby-china.org/jobs)
    lgn21st
        17
    lgn21st  
       2014-12-26 02:16:04 +08:00
    为什么这么多人说Ruby的工作难找呢? https://ruby-china.org/jobs
    不是说好了 V2ex 支持 markdown 的么?
    luikore
        18
    luikore  
       2014-12-26 02:22:26 +08:00
    xuwenmang
        19
    xuwenmang  
       2014-12-26 03:30:45 +08:00
    问:有几个会ruby不会PHP的?
    答:PHP迟早要学!

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

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

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

    而经过多年纠结今年彻底下定决心转了ruby,整个世界清爽了。
    pertersonvv
        49
    pertersonvv  
    OP
       2014-12-26 12:04:06 +08:00
    @nine 亲转ruby多久了,
    nine
        50
    nine  
       2014-12-26 12:16:05 +08:00
    @pertersonvv 写了啊 今年转的 1年
    acthtml
        51
    acthtml  
       2014-12-26 12:41:38 +08:00
    反正PHP有我喜欢的drupal
    NCE
        52
    NCE  
       2014-12-26 13:11:30 +08:00
    @nine 好像php很低端似的。。。

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

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

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

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

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

    当初我问我以前带我的导师的时候,他说rails鼓励人们写好代码,但是php没有。
    jyootai
        84
    jyootai  
       2014-12-26 17:16:03 +08:00
    @lostpupil 原来PHP 是“拍黄片” 。。
    pertersonvv
        85
    pertersonvv  
    OP
       2014-12-26 17:18:40 +08:00
    @jyootai 小伙伴,我们拍黄片吧:)
    jyootai
        86
    jyootai  
       2014-12-26 18:20:21 +08:00
    @pertersonvv 我还是喜欢宝石
    z4213489
        87
    z4213489  
       2014-12-26 19:58:08 +08:00
    哪个能给你挣更多钱学哪个呗
    hitsmaxft
        88
    hitsmaxft  
       2014-12-26 21:37:11 +08:00
    对于能写好 ruby 的人, 找php工作肯定不难. 反之亦然.
    tczzjin
        89
    tczzjin  
       2014-12-26 22:06:00 +08:00
    rails调用php的worker的飘过= =
    special
        90
    special  
       2014-12-26 23:34:19 +08:00
    @pertersonvv 小伙伴们,我们撸逼吧:)
    msg7086
        91
    msg7086  
       2014-12-27 15:36:48 +08:00
    @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  
       2014-12-27 19:13:14 +08:00
    @msg7086
    没错
    Laravel本来就是抄Rails,干嘛用山寨货而不用真身。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1829 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 16:28 · PVG 00:28 · LAX 09:28 · JFK 12:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.