@
v2defy 先声明一下,我自己是名 PHPer 。就 Web 服务端开发这块来说,Java 的综合实力无疑是最强的,超大型 Web 项目和大型 Web 项目开发,Java 绝对是首选,甚至可以说是唯一的选择,因为不但语言本身要够强,生态也要够完善。中型、小型和微型 Web 项目开发,其实 PHP 、Python 、Node 和 Go 都差不多,每个语言都说自己比别的优秀,其实都有优点和缺点。PHP 占有率高,但不够“新”;而 Python 的主要战场从来就不是 Web 服务端; Node 从 2012 年开始凭借性能想取代 PHP,结果就现在来看,性能优势已经不再,生态方面也没啥优势,最尴尬的是 Node 的原作者都想搞一个新的 Deno 来取代 Node,所以前景并没有想象中那么好,现在 Node 最大的优势其实是前后端语法一样,但这个优势真的是仁者见仁,智者见智了。Go 和当年的 Node 一样,最近几年很强势,但毕竟很新,其实招聘需求并没有那么大,生态并没有很完善,而且很多东西都在疯狂的进行淘汰,你花费的大量时间学的东西,可能很快就会被淘汰掉了。
Java 的饱和度非常高,.Net Core 在国内很小众,PHP 很普通,Python 的主要战场不在 Web,Node 前景并没有想想中的好,Go 太“新”。如果你将来要参与大型和超大型 Web 项目,那就 Java ;但如果你刚二十出头,时间比较多,我比较建议 Go 。