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

很遗憾, Python 可能会步 PHP 后尘。

  •  
  •   WuwuGin · 2018-06-07 16:01:49 +08:00 · 18445 次点击
    这是一个创建于 2121 天前的主题,其中的信息可能已经有所发展或是发生改变。

    都 2018 了 @baskice 作为萌娘百科的站长发的这个帖子,我陷思。

    https://www.v2ex.com/t/461085

    首先作为站长,我觉得有必要提醒一下,代码的不规范就是习惯问题,如果换语言并不能解决根本问题,其次大部分 web 业务的性能和语言特性基本无关,有时间换语言重构不如找找技术人员本身的毛病。

    然后切入正题:

    众所周知,PHP 作为很多其他行业转行 web 混饭吃的首选,加上培训班的毒害,大批良莠不齐的人混在一起,其后果就是被各位科班出身的人调侃称为“最好的语言”。我相信大部分人都明白,这些调侃大部分情况下与语言特性无关,更为重要的是,从业者本身在其中的口碑。

    在本站大家也能见识到,部分 PHPer 因为基础不牢靠,会问出很多匪夷所思的问题出来,然后达成日常黑 PHP ( 1/n )。我接触过某“著名”培训班出来的 PHPer,连基本的 mvc 的概念都抽象不出来,跟别说往上要求了,不过大部分 boss 也不会管这些,停留在业务能跑就行的层次,更加地降低这个本来就混乱的领域的门槛。

    而另一方面,目前由于深度学习等概念的炒作(你 Python web 蹭你🐎呢),和国家将 Python 列入二级考试的风头,各培训班也开始蹭热度了,熙熙攘攘皆为利来,这无可厚非。不过结果是注定的,原本学院派的 Python 注定会涌入一大批培训班出生,“ 1 年工作经验”的求职人员,希望各位喜欢用语言鄙视链的大佬做好准备:)。

    最后,原谅我可能标题党了,本帖并不涉及语言本身,只是有些现象其实正在发生。希望各位理性讨论。

    第 1 条附言  ·  2018-06-07 17:45:18 +08:00
    另外我强调了,和语言本身没有关系,也没有说 PHP 凉不凉,没有任何这个意思,不要听风就是雨。
    利益相关:写 PHP 的。
    第 2 条附言  ·  2018-06-08 08:59:14 +08:00
    所谓语言鄙视链是最无意义的了,如果你认真读完帖子内容,就知道我表达的是与其去鄙视一门语言,不如提高自己的知识水平,同时对现在的 Python 会产生一堆可能没太多基础知识的从业者感到担忧,风评可能会和 PHP 一样罢了。

    鄙视链上的语言和你一个使用者有半点关系。真要谈得上有资格鄙视,那只有语言创造者本身去鄙视了。
    119 条回复    2018-06-08 18:12:03 +08:00
    1  2  
    agagega
        1
    agagega  
       2018-06-07 16:07:35 +08:00   ❤️ 5
    Python 烂了也比我 Ruby 糊了好,V 站问做 Web 有什么语言框架推荐几十楼都没有一个推荐 Ruby 的。真是没人用就没人黑啊。
    dacapoday
        2
    dacapoday  
       2018-06-07 16:12:19 +08:00
    那 JS/TS 呢?
    awing
        3
    awing  
       2018-06-07 16:13:29 +08:00
    问题是有的。写 Python 大多数也是良莠不齐

    写 ruby on rails 的表示,我不是针对某个人,我是针对在座的所有人都是渣渣

    容易学的语言,必定难精通
    JohnChiu
        4
    JohnChiu  
       2018-06-07 16:13:33 +08:00 via iPhone
    感觉很有道理,确实可能会这样吧
    ahmcscx
        5
    ahmcscx  
       2018-06-07 16:13:47 +08:00
    你说是那就是吧,不狡辩
    tobepro
        6
    tobepro  
       2018-06-07 16:16:50 +08:00
    我感觉目前 python 开发人员的需求量还不足以使大量初学者涌进来。java,php 人多还不是因为企业有真正的刚需。
    Abblee
        7
    Abblee  
       2018-06-07 16:17:40 +08:00
    嗯 你说的对
    DavidNineRoc
        8
    DavidNineRoc  
       2018-06-07 16:18:43 +08:00
    果然永远离不开 PHP,朕的大清亡了
    ab11800222
        9
    ab11800222  
       2018-06-07 16:18:54 +08:00
    java 培训班不会比 Python 少吧?难道 java 也要凉了么?
    dacapoday
        10
    dacapoday  
       2018-06-07 16:19:03 +08:00   ❤️ 4
    会否是现在互联网上缺乏编程的进阶教程?
    诸如代码结构规划,项目文件组织、命名约定。
    工程构建流程,版本、commit 约定。
    最佳实践推荐,历史遗留问题规避。
    bestkayle
        11
    bestkayle  
       2018-06-07 16:19:12 +08:00
    PHP 还没过去了啊喂!!咋来的后尘。。语言没人用才叫 gg 了。
    lcy630409
        12
    lcy630409  
       2018-06-07 16:27:22 +08:00
    什么叫后尘? php 凉了么?不可能吧,每个语言都有其都有的特性,还是那一句话,抛开需求谈语言优劣,完全是耍流氓
    66beta
        13
    66beta  
       2018-06-07 16:29:28 +08:00 via Android
    PHP 入门简单,深入难
    其实 PHP 要玩转主流框架就必须要求具备很多知识了,比如 laravel
    kiwi95
        14
    kiwi95  
       2018-06-07 16:50:43 +08:00 via Android   ❤️ 1
    python 够得着 PHP 的后尘吗

    要不是搭了大数据的车,和 bash 差不多运维工具的地位吧…:)
    dilu
        15
    dilu  
       2018-06-07 16:52:47 +08:00
    没想到我 PHP 在大佬们的眼中已经凉了啊

    我倒是觉得还能抢救抢救
    jadec0der
        16
    jadec0der  
       2018-06-07 16:54:18 +08:00 via Android
    看完帖子我又拉上去看了看时间,我还以为这是 2016 的帖子
    sniper517
        17
    sniper517  
       2018-06-07 17:21:22 +08:00
    呵呵,两句话就能问出是不是培训班出来的,所以这个不用担心
    linxl
        18
    linxl  
       2018-06-07 17:26:22 +08:00
    这都要带上 php, 我大 php 何德何能
    carlclone
        19
    carlclone  
       2018-06-07 17:30:03 +08:00
    这关系到编程素养吧 , 别老是扯到语言
    WuwuGin
        20
    WuwuGin  
    OP
       2018-06-07 17:42:23 +08:00
    @ab11800222 因为和 Java 的区别在于 Java 是大学课程,而 PHP 不是···
    Felldeadbird
        21
    Felldeadbird  
       2018-06-07 17:43:07 +08:00
    PHP 躺着都会中箭
    WuwuGin
        22
    WuwuGin  
    OP
       2018-06-07 17:43:17 +08:00
    @dilu 没凉啊,只是感觉 Python 过不久也要被鄙视了😱···
    beastk
        23
    beastk  
       2018-06-07 17:50:40 +08:00 via iPhone
    朕的 php 又怎么惹着你们了,doge
    zetary
        24
    zetary  
       2018-06-07 17:52:13 +08:00 via iPhone
    还好吧,因为 python 招的不多,一般是因为别的技能
    kobe123
        25
    kobe123  
       2018-06-07 17:54:48 +08:00
    说 python 就说 python,扯上 php 干啥。显得你自己很优越?
    windfarer
        26
    windfarer  
       2018-06-07 18:02:57 +08:00
    Python 日常药丸
    WuwuGin
        27
    WuwuGin  
    OP
       2018-06-07 18:04:09 +08:00
    @kobe123 因为这个现象你逃避不了啊,我作为写 php 的看着个别同行确实很捉急。
    hansonwang99
        28
    hansonwang99  
       2018-06-07 18:04:38 +08:00 via iPhone   ❤️ 1
    php 是最好的语言,步他后尘没毛病啊
    eoo
        29
    eoo  
       2018-06-07 18:09:10 +08:00 via Android
    朕的 php 又怎么惹着你们了,doge
    tim123
        30
    tim123  
       2018-06-07 18:10:07 +08:00
    任何语言的从业者都有良莠不齐的现象,只是 php 的从业者多暴露的问题也多,楼主这篇文章有点做婊子立牌坊的感觉
    janxin
        31
    janxin  
       2018-06-07 18:14:38 +08:00
    LZ 切莫黑 Python,Python Web 开发可在国内没火过
    towser
        32
    towser  
       2018-06-07 18:15:53 +08:00
    容易学习的语言水平低下者偏多,语言越热门不靠谱的人总数就越大。
    arsom
        33
    arsom  
       2018-06-07 18:19:46 +08:00 via Android
    不不不,python 秒天秒地。
    世界上最好的语言早就该改成 python 了!
    dilu
        34
    dilu  
       2018-06-07 18:27:06 +08:00
    @WuwuGin 没关系,凉了更好,做 PHP 的少了,就是程序员市场而不是企业市场了,如果 PHP 人数特别少,那我们还不是想开多少就开多少 (手动滑稽)
    eloah
        35
    eloah  
       2018-06-07 18:29:25 +08:00
    我看,这大蟒蛇,是药丸啊
    所以其实 Py2 和 Py3 的不兼容客观上挡住了一大部分连版本都分不清楚的所谓"技术人员"吗
    Doge
    streamo
        36
    streamo  
       2018-06-07 18:38:55 +08:00
    非算法行业,反正我这边的新项目都在考虑用 Go 了。
    yoke123
        37
    yoke123  
       2018-06-07 18:41:10 +08:00
    别说了 我都用 都是同一个字母开头 相煎何太急呢
    你们能不能像我一样成熟 一会当导演(拍黄片) 一会当演员( PY 交易)
    wolfie
        38
    wolfie  
       2018-06-07 18:50:30 +08:00
    `最好的语言` 记得是官方文档就这么说的。
    sw926
        39
    sw926  
       2018-06-07 18:53:54 +08:00   ❤️ 2
    一直在用语言鄙视链底端的 Java,这么多年悟出一个道理,不会写算法,用任何语言都是渣渣。坚强的在 LeetCode 做了三道题后,终于承认自己是个渣渣。
    lihongming
        40
    lihongming  
       2018-06-07 19:13:45 +08:00 via Android   ❤️ 1
    java 培训班的岂不是更多?各种排序全靠数据库,list 不管场景只用一种。
    自己写算法?多线程?设计模式?呵呵……
    to2false
        41
    to2false  
       2018-06-07 19:17:43 +08:00 via Android
    @sw926 你是不是直接挑了三道 hard 级别的😂
    dreamwar
        42
    dreamwar  
       2018-06-07 19:19:30 +08:00
    @agagega #1 ruby 作者自己都说 ruby 凉了
    anyele
        43
    anyele  
       2018-06-07 19:22:25 +08:00 via Android
    你说是就是把
    longbye0
        44
    longbye0  
       2018-06-07 19:25:16 +08:00
    所以你的逻辑是:python 会和 php 一样变得垃圾,是因为低端程序员的涌入。

    预先设定了 php 垃圾,下面你还说你
    啥呢
    YvesX
        45
    YvesX  
       2018-06-07 19:27:09 +08:00
    Python 炒作
    C 入门
    C++/Java 大学教

    放眼望去全是初级程序员,只能抱着 Lisp 遗世独立了
    doubleflower
        46
    doubleflower  
       2018-06-07 19:31:00 +08:00   ❤️ 1
    ruby 不凉没天理

    当年 ror 大火时跟风去学,一看 ruby 渣一样的语言设计立马跑了
    zzf2017
        47
    zzf2017  
       2018-06-07 19:32:59 +08:00
    那么 v 站是用什么写的?
    dongxiaozhuo
        48
    dongxiaozhuo  
       2018-06-07 19:49:20 +08:00 via iPhone
    @streamo 第一眼看到答案的时候吓到了,我啥时候回答过这个问题。
    bucky
        49
    bucky  
       2018-06-07 19:50:25 +08:00
    不会的,无论 python 怎么吹,找不到工作就会没人学,和 php 不一样
    jeffcott
        50
    jeffcott  
       2018-06-07 19:50:51 +08:00 via iPhone
    善意忠告,建议楼主去看看 modern php 或者 php7 或者简明现代魔法,,,韩老大前两天还在说,对于某种技术抱有成见或者不知名的崇拜,本身就是技术不到家的表现,,,简单来说,就是,楼主是个菜逼
    VoidChen
        51
    VoidChen  
       2018-06-07 19:53:19 +08:00
    @lihongming 培训出来的真的这么水吗。。看来大学学到的还是有点用的。。
    lightening
        52
    lightening  
       2018-06-07 19:54:32 +08:00
    @agagega 反正我司还是用 Ruby on Rails。目前没有发现更好的语言+框架组合。
    hareandlion
        53
    hareandlion  
       2018-06-07 19:56:48 +08:00 via Android
    照这个逻辑,动态语言都是一个尿性,求你回去学汇编,代码风格多容易统一
    zmj1316
        54
    zmj1316  
       2018-06-07 20:20:34 +08:00
    PHP 和比 python 可差远了,py 毕竟胶水语言,和 C C++ 什么的都有一腿
    fiht
        55
    fiht  
       2018-06-07 20:21:57 +08:00
    同感 Python 可能会凉。
    不过 Python 好像在国内就没火过,除了在机器学习方面的应用。
    vicence
        56
    vicence  
       2018-06-07 20:25:37 +08:00
    我爱汇编
    beny2mor
        57
    beny2mor  
       2018-06-07 20:27:50 +08:00
    python 国内招的开发相对其他语言的比较少吧 所以不会因为培训班而“凉”?
    mystar
        58
    mystar  
       2018-06-07 20:28:05 +08:00
    本来进来想问问 PHP 发展前景来着,结果第一个帖子就是楼主的,楼主说的让我内心拔凉拔凉的,我马上硕士毕业入职,要用 PHP 开发移动端接口了,心痛。。。请问这块发展前景如何
    jojojo
        59
    jojojo  
       2018-06-07 20:32:12 +08:00   ❤️ 1
    @WuwuGin 是的,我很多同事,连基本的软件工程概念都没有,写的东西一堆坑。反正能跑就行
    fy
        60
    fy  
       2018-06-07 20:51:17 +08:00
    lint + 测试拉满,再加上 code review 三连,不管哪种语言,就问你有什么影响?
    agui2200
        61
    agui2200  
       2018-06-07 21:16:19 +08:00
    @mystar 前景本身还是很不错的,不过我也是觉得 PHP,
    入门容易,精通难,
    因为你要做的活,真不是语言就能轻松解决的,
    除了语言你还要学习很多知识,比如分布式,性能优化,等等.
    这些东西 PHP 因为模式问题,导致了缺少很多相关指导教程
    建议学 PHP 的同时再多学一到两门其它语言作为深入跳板
    lolizeppelin
        62
    lolizeppelin  
       2018-06-07 21:23:05 +08:00 via Android
    php 的问题源自于 cgi 方式

    不求上进很容易变成脚本小子
    wellsc
        63
    wellsc  
       2018-06-07 21:26:38 +08:00
    @sw926 #39 LeetCode 抗不过三道题是怎么找到工作的。。
    bucky
        64
    bucky  
       2018-06-07 21:31:08 +08:00
    @mystar 这种问题问不出来的,去看招聘网站
    bearqq
        65
    bearqq  
       2018-06-07 21:36:25 +08:00 via Android
    @arsom 不不不,Python 是世界上最好的两门语言。(滑稽

    不过个人感觉 Python 不会凉,就算会凉也不会因为搞 Web 不行而凉。
    lisonfan
        66
    lisonfan  
       2018-06-07 21:59:10 +08:00
    我记得看到过说 PHP 是最好的语言是官方说的
    ytmsdy
        67
    ytmsdy  
       2018-06-07 22:32:26 +08:00 via iPhone
    越热的语言,涌入的初级程序员越多。埋下的坑也多!
    所以要做的是做好自己的基本功,学好算法,能够在最短的时间脱颖而出!
    sxw11
        68
    sxw11  
       2018-06-07 22:39:25 +08:00 via Android
    我不知道 python 凉没凉,但是看了这么多层我连 C#的影子都没看到,大清亡了呀!!!
    Leigg
        69
    Leigg  
       2018-06-07 23:23:28 +08:00 via iPhone
    中国人多,生活压力大。
    Monstercat
        70
    Monstercat  
       2018-06-07 23:42:37 +08:00 via Android
    @hareandlion 汇编其实反而很不容易统一
    lepig
        71
    lepig  
       2018-06-07 23:44:08 +08:00
    楼主 确实没有资格来评价所有的语言。
    mingyun
        72
    mingyun  
       2018-06-08 00:20:49 +08:00
    PHP 日常被黑
    inflationaaron
        73
    inflationaaron  
       2018-06-08 01:07:07 +08:00 via iPhone   ❤️ 1
    笑死,还以为 php 可以调用 tensorflow 和 torch 了
    opengps
        74
    opengps  
       2018-06-08 06:14:21 +08:00 via Android
    能解决需求的语言都是好语言,没必要踏入语言市场阵营跟着起哄。真需要关注语言市场份额的不应该是做开发的,而是那些创造语言的
    huijiewei
        75
    huijiewei  
       2018-06-08 08:16:14 +08:00 via iPhone
    看了 70 多楼

    90%的杠精

    都看个标题就进来喷的飞起

    各位的表演和楼主要表达的观点相当契合,互联网发展太快就是什么玩意都会出现
    WuwuGin
        76
    WuwuGin  
    OP
       2018-06-08 08:43:09 +08:00
    @huijiewei 是的,交流一下那么难么··
    WuwuGin
        77
    WuwuGin  
    OP
       2018-06-08 08:47:30 +08:00
    @longbye0 语言怎么可能是有垃圾和不垃圾的说法,术业有专攻啊,影响的是从事这行的大部分人的素养罢了。恕我直言,培训出来的 tcp/ip 都没几个了解的的,更别说代码规范这种纯粹自己约束的东西了。所以现在的 PHP 才风评被害,这些都是其他语言的 coder 嘲笑 PHP 的资本啊,而不是语言特性。
    WuwuGin
        78
    WuwuGin  
    OP
       2018-06-08 08:48:11 +08:00
    @ytmsdy 是这个道理。
    chaleaochexist
        79
    chaleaochexist  
       2018-06-08 08:51:24 +08:00
    python 的问题绝对和语言特性本身有关系.

    譬如,Java 的 POJO,虽然写起来闹心.但是项目规模做大了,便于管理,更易读.
    d0m2o08
        80
    d0m2o08  
       2018-06-08 09:07:05 +08:00
    楼主的意思是 我半路出家在新东方学的 python 出来后就应该被鄙视么
    WuwuGin
        81
    WuwuGin  
    OP
       2018-06-08 09:10:24 +08:00
    @d0m2o08 在哪学习的不可怕啊,很多高手面向谷歌学习呢。但是很多人对自己要求不严格,这才是最致命的。
    zjsxwc
        82
    zjsxwc  
       2018-06-08 09:11:11 +08:00 via Android
    歪个楼,

    培训班 Java 更多

    别看不起不是科班出身的,我认识的大牛都是生物、化学转来的
    randyzhao
        83
    randyzhao  
       2018-06-08 09:19:02 +08:00
    楼主没有针对个体,也没有针对语言本身。只是针对普遍情况随便侃侃而已。
    好好审题,别对号入座。
    misaka19000
        84
    misaka19000  
       2018-06-08 09:23:50 +08:00   ❤️ 1
    承认标题党就好,毕竟 PHP 程序员的素质我们都是有目共睹的
    yaoweilei
        85
    yaoweilei  
       2018-06-08 09:26:56 +08:00
    工具箱里面那么多的工具,你不怎么用,不代表在别人手里面不好用吧,,,,

    更何况还是排行靠前的语言,云计算,大数据,AI,都在用 ba。。。。
    zhze93
        86
    zhze93  
       2018-06-08 09:50:01 +08:00
    吓死我这个因为喜欢 py 而走技术的渣渣 了
    zalara
        87
    zalara  
       2018-06-08 09:58:57 +08:00
    我还在学 c#呢,相信一句话,学什么语音不重要,重要的是学的好不好
    liuzhedash
        88
    liuzhedash  
       2018-06-08 10:00:57 +08:00
    我觉得这贴就是故意引战,这不是个好做法。
    niubee1
        89
    niubee1  
       2018-06-08 10:01:41 +08:00
    越难学的语言使用者素质相对较高, 这个没有办法的事情. 事实上恕在下直言, 国内市面上超过一半的程序员属于不合格的假冒伪劣.
    lfzyx
        90
    lfzyx  
       2018-06-08 10:05:49 +08:00
    那最先完蛋是 java 才对
    loryyang
        91
    loryyang  
       2018-06-08 10:10:58 +08:00
    python 弄点小任务还不错,写起来很爽。大项目我是不会选择 python 的,还是偏向严谨一点的语言
    jyf
        92
    jyf  
       2018-06-08 10:23:41 +08:00
    @jeffcott 语言没必要崇拜 但是选择自己用来开发的语言还是要考虑许多的 好的语言省掉你的开发时间 虽然按照图灵完备原则 同样的功能其他语言也可以实现 但是一个三行 一个三十行 你怎么选呢
    clino
        93
    clino  
       2018-06-08 10:24:56 +08:00
    php 能做什么?基本就能搞 web
    python 除了开发系统不行,其他都能做点有的甚至挺擅长的,你要怎么让 python 去步 PHP 后尘?
    lzhCoooder
        94
    lzhCoooder  
       2018-06-08 10:58:31 +08:00
    现在太多临时出家搞数据的人,基础不牢,每天 python 来 python 去,最后 python 被搞臭很正常
    deadEgg
        95
    deadEgg  
       2018-06-08 11:01:26 +08:00   ❤️ 1
    总结下楼主观念:
    php 是好东西,因为一群培训班出来的用的不好,所以行业内很差。
    现在 python 也有培训的势头,而且势头很大,所以行业内会涌入一堆培训班出来的,会变得很差。

    那我就问你,培训班培训了 java 那么多年。请问 java 变烂了吗? java 行业变差了?
    lincanbin
        96
    lincanbin  
       2018-06-08 11:03:24 +08:00
    @zzf2017 从早期开源版本来看,V 站本身代码质量并不好。
    justff
        97
    justff  
       2018-06-08 11:08:59 +08:00
    @deadEgg 那人死不承认现实
    mystar
        98
    mystar  
       2018-06-08 11:16:44 +08:00
    @agui2200 其实我想问的是,作为一个应届毕业生,之前的项目经验并不丰富,如果入行从事了 PHP 接口服务器端开发的话,跳槽时遇到招聘 C++、JAVA 的岗位时会不会被轻视或者说都不给面试的机会,而且目前用 PHP 的大厂不多吧,如果用 C++做后台开发出来的话会更好找工作吧?而且如果从事 PHP 开发,作为一个科班研究生的优势会不会降低,毕竟 PHP 门槛低,想拉开差距挺难的,谢谢!
    swors
        99
    swors  
       2018-06-08 11:22:14 +08:00
    @loryyang 以 web 开发来说, 哪些是严谨的语言?
    mystar
        100
    mystar  
       2018-06-08 11:25:53 +08:00
    @bucky 招聘网站每次写的都是高大上,实际工作。。。我比较关心的是以后调到其它语言( C++ JAVA )是否可行,不想入行后一直从事 PHP 开发,而且 PHP 想和别人拉开差距挺难的吧(我还没接触过 PHP 语言)
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5320 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:15 · PVG 15:15 · LAX 00:15 · JFK 03:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.