都 2018 了 @baskice 作为萌娘百科的站长发的这个帖子,我陷思。
首先作为站长,我觉得有必要提醒一下,代码的不规范就是习惯问题,如果换语言并不能解决根本问题,其次大部分 web 业务的性能和语言特性基本无关,有时间换语言重构不如找找技术人员本身的毛病。
然后切入正题:
众所周知,PHP 作为很多其他行业转行 web 混饭吃的首选,加上培训班的毒害,大批良莠不齐的人混在一起,其后果就是被各位科班出身的人调侃称为“最好的语言”。我相信大部分人都明白,这些调侃大部分情况下与语言特性无关,更为重要的是,从业者本身在其中的口碑。
在本站大家也能见识到,部分 PHPer 因为基础不牢靠,会问出很多匪夷所思的问题出来,然后达成日常黑 PHP ( 1/n )。我接触过某“著名”培训班出来的 PHPer,连基本的 mvc 的概念都抽象不出来,跟别说往上要求了,不过大部分 boss 也不会管这些,停留在业务能跑就行的层次,更加地降低这个本来就混乱的领域的门槛。
而另一方面,目前由于深度学习等概念的炒作(你 Python web 蹭你呢),和国家将 Python 列入二级考试的风头,各培训班也开始蹭热度了,熙熙攘攘皆为利来,这无可厚非。不过结果是注定的,原本学院派的 Python 注定会涌入一大批培训班出生,“ 1 年工作经验”的求职人员,希望各位喜欢用语言鄙视链的大佬做好准备:)。
最后,原谅我可能标题党了,本帖并不涉及语言本身,只是有些现象其实正在发生。希望各位理性讨论。
![]() | 1 agagega 2018-06-07 16:07:35 +08:00 ![]() Python 烂了也比我 Ruby 糊了好,V 站问做 Web 有什么语言框架推荐几十楼都没有一个推荐 Ruby 的。真是没人用就没人黑啊。 |
![]() | 2 dacapoday 2018-06-07 16:12:19 +08:00 那 JS/TS 呢? |
![]() | 3 awing 2018-06-07 16:13:29 +08:00 问题是有的。写 Python 大多数也是良莠不齐 写 ruby on rails 的表示,我不是针对某个人,我是针对在座的所有人都是渣渣 容易学的语言,必定难精通 |
![]() | 4 JohnChiu 2018-06-07 16:13:33 +08:00 via iPhone 感觉很有道理,确实可能会这样吧 |
5 ahmcscx 2018-06-07 16:13:47 +08:00 你说是那就是吧,不狡辩 |
6 tobepro 2018-06-07 16:16:50 +08:00 我感觉目前 python 开发人员的需求量还不足以使大量初学者涌进来。java,php 人多还不是因为企业有真正的刚需。 |
7 Abblee 2018-06-07 16:17:40 +08:00 嗯 你说的对 |
![]() | 8 DavidNineRoc 2018-06-07 16:18:43 +08:00 果然永远离不开 PHP,朕的大清亡了 |
9 ab11800222 2018-06-07 16:18:54 +08:00 java 培训班不会比 Python 少吧?难道 java 也要凉了么? |
![]() | 10 dacapoday 2018-06-07 16:19:03 +08:00 ![]() 会否是现在互联网上缺乏编程的进阶教程? 诸如代码结构规划,项目文件组织、命名约定。 工程构建流程,版本、commit 约定。 最佳实践推荐,历史遗留问题规避。 |
11 KgM4gLtF0shViDH3 2018-06-07 16:19:12 +08:00 PHP 还没过去了啊喂!!咋来的后尘。。语言没人用才叫 gg 了。 |
12 lcy630409 2018-06-07 16:27:22 +08:00 什么叫后尘? php 凉了么?不可能吧,每个语言都有其都有的特性,还是那一句话,抛开需求谈语言优劣,完全是耍流氓 |
![]() | 13 66beta 2018-06-07 16:29:28 +08:00 via Android PHP 入门简单,深入难 其实 PHP 要玩转主流框架就必须要求具备很多知识了,比如 laravel |
![]() | 14 kiwi95 2018-06-07 16:50:43 +08:00 via Android ![]() python 够得着 PHP 的后尘吗 要不是搭了大数据的车,和 bash 差不多运维工具的地位吧…:) |
15 dilu 2018-06-07 16:52:47 +08:00 没想到我 PHP 在大佬们的眼中已经凉了啊 我倒是觉得还能抢救抢救 |
![]() | 16 jadec0der 2018-06-07 16:54:18 +08:00 via Android 看完帖子我又拉上去看了看时间,我还以为这是 2016 的帖子 |
17 sniper517 2018-06-07 17:21:22 +08:00 呵呵,两句话就能问出是不是培训班出来的,所以这个不用担心 |
18 linxl 2018-06-07 17:26:22 +08:00 这都要带上 php, 我大 php 何德何能 |
19 carlclone 2018-06-07 17:30:03 +08:00 这关系到编程素养吧 , 别老是扯到语言 |
![]() | 20 WuwuGin OP @ab11800222 因为和 Java 的区别在于 Java 是大学课程,而 PHP 不是 |
![]() | 21 Felldeadbird 2018-06-07 17:43:07 +08:00 PHP 躺着都会中箭 |
![]() | 23 beastk 2018-06-07 17:50:40 +08:00 via iPhone 朕的 php 又怎么惹着你们了,doge |
![]() | 24 zetary 2018-06-07 17:52:13 +08:00 via iPhone 还好吧,因为 python 招的不多,一般是因为别的技能 |
![]() | 25 kobe123 2018-06-07 17:54:48 +08:00 说 python 就说 python,扯上 php 干啥。显得你自己很优越? |
![]() | 26 windfarer 2018-06-07 18:02:57 +08:00 Python 日常药丸 |
![]() | 28 hansonwang99 2018-06-07 18:04:38 +08:00 via iPhone ![]() php 是最好的语言,步他后尘没毛病啊 |
![]() | 29 eoo 2018-06-07 18:09:10 +08:00 via Android 朕的 php 又怎么惹着你们了,doge |
30 tim123 2018-06-07 18:10:07 +08:00 任何语言的从业者都有良莠不齐的现象,只是 php 的从业者多暴露的问题也多,楼主这篇文章有点做婊子立牌坊的感觉 |
![]() | 31 janxin 2018-06-07 18:14:38 +08:00 LZ 切莫黑 Python,Python Web 开发可在国内没火过 |
![]() | 32 towser 2018-06-07 18:15:53 +08:00 容易学习的语言水平低下者偏多,语言越热门不靠谱的人总数就越大。 |
![]() | 33 arsom 2018-06-07 18:19:46 +08:00 via Android 不不不,python 秒天秒地。 世界上最好的语言早就该改成 python 了! |
34 dilu 2018-06-07 18:27:06 +08:00 @WuwuGin 没关系,凉了更好,做 PHP 的少了,就是程序员市场而不是企业市场了,如果 PHP 人数特别少,那我们还不是想开多少就开多少 (手动滑稽) |
![]() | 35 eloah 2018-06-07 18:29:25 +08:00 我看,这大蟒蛇,是药丸啊 所以其实 Py2 和 Py3 的不兼容客观上挡住了一大部分连版本都分不清楚的所谓"技术人员"吗 Doge |
36 streamo 2018-06-07 18:38:55 +08:00 非算法行业,反正我这边的新项目都在考虑用 Go 了。 |
37 yoke123 2018-06-07 18:41:10 +08:00 别说了 我都用 都是同一个字母开头 相煎何太急呢 你们能不能像我一样成熟 一会当导演(拍黄片) 一会当演员( PY 交易) ![]() |
![]() | 38 wolfie 2018-06-07 18:50:30 +08:00 `最好的语言` 记得是官方文档就这么说的。 |
![]() | 39 sw926 2018-06-07 18:53:54 +08:00 ![]() 一直在用语言鄙视链底端的 Java,这么多年悟出一个道理,不会写算法,用任何语言都是渣渣。坚强的在 LeetCode 做了三道题后,终于承认自己是个渣渣。 |
![]() | 40 lihongming 2018-06-07 19:13:45 +08:00 via Android ![]() java 培训班的岂不是更多?各种排序全靠数据库,list 不管场景只用一种。 自己写算法?多线程?设计模式?呵呵…… |
![]() | 43 anyele 2018-06-07 19:22:25 +08:00 via Android 你说是就是把 |
![]() | 44 longbye0 2018-06-07 19:25:16 +08:00 所以你的逻辑是:python 会和 php 一样变得垃圾,是因为低端程序员的涌入。 预先设定了 php 垃圾,下面你还说你 啥呢 |
![]() | 45 YvesX 2018-06-07 19:27:09 +08:00 Python 炒作 C 入门 C++/Java 大学教 放眼望去全是初级程序员,只能抱着 Lisp 遗世独立了 |
![]() | 46 doubleflower 2018-06-07 19:31:00 +08:00 ![]() ruby 不凉没天理 当年 ror 大火时跟风去学,一看 ruby 渣一样的语言设计立马跑了 |
![]() | 47 zzf2017 2018-06-07 19:32:59 +08:00 那么 v 站是用什么写的? |
![]() | 48 dongxiaozhuo 2018-06-07 19:49:20 +08:00 via iPhone @streamo 第一眼看到答案的时候吓到了,我啥时候回答过这个问题。 |
49 bucky 2018-06-07 19:50:25 +08:00 不会的,无论 python 怎么吹,找不到工作就会没人学,和 php 不一样 |
50 jeffcott 2018-06-07 19:50:51 +08:00 via iPhone 善意忠告,建议楼主去看看 modern php 或者 php7 或者简明现代魔法,,,韩老大前两天还在说,对于某种技术抱有成见或者不知名的崇拜,本身就是技术不到家的表现,,,简单来说,就是,楼主是个菜逼 |
![]() | 51 VoidChen 2018-06-07 19:53:19 +08:00 @lihongming 培训出来的真的这么水吗。。看来大学学到的还是有点用的。。 |
![]() | 52 lightening 2018-06-07 19:54:32 +08:00 @agagega 反正我司还是用 Ruby on Rails。目前没有发现更好的语言+框架组合。 |
![]() | 53 hareandlion 2018-06-07 19:56:48 +08:00 via Android 照这个逻辑,动态语言都是一个尿性,求你回去学汇编,代码风格多容易统一 |
![]() | 54 zmj1316 2018-06-07 20:20:34 +08:00 PHP 和比 python 可差远了,py 毕竟胶水语言,和 C C++ 什么的都有一腿 |
![]() | 55 fiht 2018-06-07 20:21:57 +08:00 同感 Python 可能会凉。 不过 Python 好像在国内就没火过,除了在机器学习方面的应用。 |
![]() | 56 vicence 2018-06-07 20:25:37 +08:00 我爱汇编 |
57 beny2mor 2018-06-07 20:27:50 +08:00 python 国内招的开发相对其他语言的比较少吧 所以不会因为培训班而“凉”? |
![]() | 58 mystar 2018-06-07 20:28:05 +08:00 本来进来想问问 PHP 发展前景来着,结果第一个帖子就是楼主的,楼主说的让我内心拔凉拔凉的,我马上硕士毕业入职,要用 PHP 开发移动端接口了,心痛。。。请问这块发展前景如何 |
59 NNS71L068O2v70DB 2018-06-07 20:32:12 +08:00 ![]() @WuwuGin 是的,我很多同事,连基本的软件工程概念都没有,写的东西一堆坑。反正能跑就行 |
![]() | 60 fy 2018-06-07 20:51:17 +08:00 lint + 测试拉满,再加上 code review 三连,不管哪种语言,就问你有什么影响? |
61 agui2200 2018-06-07 21:16:19 +08:00 @mystar 前景本身还是很不错的,不过我也是觉得 PHP, 入门容易,精通难, 因为你要做的活,真不是语言就能轻松解决的, 除了语言你还要学习很多知识,比如分布式,性能优化,等等. 这些东西 PHP 因为模式问题,导致了缺少很多相关指导教程 建议学 PHP 的同时再多学一到两门其它语言作为深入跳板 |
62 lolizeppelin 2018-06-07 21:23:05 +08:00 via Android php 的问题源自于 cgi 方式 不求上进很容易变成脚本小子 |
65 bearqq 2018-06-07 21:36:25 +08:00 via Android |
![]() | 66 lisonfan 2018-06-07 21:59:10 +08:00 我记得看到过说 PHP 是最好的语言是官方说的 |
![]() | 67 ytmsdy 2018-06-07 22:32:26 +08:00 via iPhone 越热的语言,涌入的初级程序员越多。埋下的坑也多! 所以要做的是做好自己的基本功,学好算法,能够在最短的时间脱颖而出! |
![]() | 68 sxw11 2018-06-07 22:39:25 +08:00 via Android 我不知道 python 凉没凉,但是看了这么多层我连 C#的影子都没看到,大清亡了呀!!! |
![]() | 69 Leigg 2018-06-07 23:23:28 +08:00 via iPhone 中国人多,生活压力大。 |
![]() | 70 Monstercat 2018-06-07 23:42:37 +08:00 via Android @hareandlion 汇编其实反而很不容易统一 |
![]() | 71 lepig 2018-06-07 23:44:08 +08:00 楼主 确实没有资格来评价所有的语言。 |
72 mingyun 2018-06-08 00:20:49 +08:00 PHP 日常被黑 |
![]() | 73 inflationaaron 2018-06-08 01:07:07 +08:00 via iPhone ![]() 笑死,还以为 php 可以调用 tensorflow 和 torch 了 |
![]() | 74 opengps 2018-06-08 06:14:21 +08:00 via Android 能解决需求的语言都是好语言,没必要踏入语言市场阵营跟着起哄。真需要关注语言市场份额的不应该是做开发的,而是那些创造语言的 |
![]() | 75 huijiewei 2018-06-08 08:16:14 +08:00 via iPhone 看了 70 多楼 90%的杠精 都看个标题就进来喷的飞起 各位的表演和楼主要表达的观点相当契合,互联网发展太快就是什么玩意都会出现 |
![]() | 77 WuwuGin OP @longbye0 语言怎么可能是有垃圾和不垃圾的说法,术业有专攻啊,影响的是从事这行的大部分人的素养罢了。恕我直言,培训出来的 tcp/ip 都没几个了解的的,更别说代码规范这种纯粹自己约束的东西了。所以现在的 PHP 才风评被害,这些都是其他语言的 coder 嘲笑 PHP 的资本啊,而不是语言特性。 |
![]() | 79 chaleaochexist 2018-06-08 08:51:24 +08:00 python 的问题绝对和语言特性本身有关系. 譬如,Java 的 POJO,虽然写起来闹心.但是项目规模做大了,便于管理,更易读. |
![]() |
![]() | 82 zjsxwc 2018-06-08 09:11:11 +08:00 via Android 歪个楼, 培训班 Java 更多 别看不起不是科班出身的,我认识的大牛都是生物、化学转来的 |
![]() | 83 randyzhao 2018-06-08 09:19:02 +08:00 楼主没有针对个体,也没有针对语言本身。只是针对普遍情况随便侃侃而已。 好好审题,别对号入座。 |
![]() | 84 misaka19000 2018-06-08 09:23:50 +08:00 ![]() 承认标题党就好,毕竟 PHP 程序员的素质我们都是有目共睹的 |
![]() | 85 yaoweilei 2018-06-08 09:26:56 +08:00 工具箱里面那么多的工具,你不怎么用,不代表在别人手里面不好用吧,,,, 更何况还是排行靠前的语言,云计算,大数据,AI,都在用 ba。。。。 |
86 zhze93 2018-06-08 09:50:01 +08:00 吓死我这个因为喜欢 py 而走技术的渣渣 了 |
![]() | 87 zalara 2018-06-08 09:58:57 +08:00 我还在学 c#呢,相信一句话,学什么语音不重要,重要的是学的好不好 |
![]() | 88 liuzhedash 2018-06-08 10:00:57 +08:00 我觉得这贴就是故意引战,这不是个好做法。 |
![]() | 89 niubee1 2018-06-08 10:01:41 +08:00 越难学的语言使用者素质相对较高, 这个没有办法的事情. 事实上恕在下直言, 国内市面上超过一半的程序员属于不合格的假冒伪劣. |
![]() | 90 lfzyx 2018-06-08 10:05:49 +08:00 那最先完蛋是 java 才对 |
![]() | 91 loryyang 2018-06-08 10:10:58 +08:00 python 弄点小任务还不错,写起来很爽。大项目我是不会选择 python 的,还是偏向严谨一点的语言 |
92 jyf 2018-06-08 10:23:41 +08:00 @jeffcott 语言没必要崇拜 但是选择自己用来开发的语言还是要考虑许多的 好的语言省掉你的开发时间 虽然按照图灵完备原则 同样的功能其他语言也可以实现 但是一个三行 一个三十行 你怎么选呢 |
![]() | 93 clino 2018-06-08 10:24:56 +08:00 php 能做什么?基本就能搞 web python 除了开发系统不行,其他都能做点有的甚至挺擅长的,你要怎么让 python 去步 PHP 后尘? |
94 lzhCoooder 2018-06-08 10:58:31 +08:00 现在太多临时出家搞数据的人,基础不牢,每天 python 来 python 去,最后 python 被搞臭很正常 |
![]() | 95 deadEgg 2018-06-08 11:01:26 +08:00 ![]() 总结下楼主观念: php 是好东西,因为一群培训班出来的用的不好,所以行业内很差。 现在 python 也有培训的势头,而且势头很大,所以行业内会涌入一堆培训班出来的,会变得很差。 那我就问你,培训班培训了 java 那么多年。请问 java 变烂了吗? java 行业变差了? |
![]() | 98 mystar 2018-06-08 11:16:44 +08:00 @agui2200 其实我想问的是,作为一个应届毕业生,之前的项目经验并不丰富,如果入行从事了 PHP 接口服务器端开发的话,跳槽时遇到招聘 C++、JAVA 的岗位时会不会被轻视或者说都不给面试的机会,而且目前用 PHP 的大厂不多吧,如果用 C++做后台开发出来的话会更好找工作吧?而且如果从事 PHP 开发,作为一个科班研究生的优势会不会降低,毕竟 PHP 门槛低,想拉开差距挺难的,谢谢! |