初创团队后端语言选择什么好?

2018-06-07 09:28:40 +08:00
 baskice
过往一直在用 php,性能低、代码乱。

新项目希望能:
有大量使用这门语言的工程师,方便找人,
代码相对规范、工整,
高性能

有什么好选择吗?
25012 次点击
所在节点    问与答
169 条回复
crossoverJie
2018-06-07 14:24:50 +08:00
有大量使用这门语言的工程师,方便找人,

Java
Twinkle
2018-06-07 14:27:36 +08:00
话说冰娘是做什么的呀(
qq976739120
2018-06-07 14:30:36 +08:00
golang ,动态语言注定规范不了
nekoyaki
2018-06-07 14:30:48 +08:00
用你们队伍里,相对最有责任心、中期内不会离职、具有一定代码水平的这些人最熟练的语言就行了……
语言各自有适用场景和优缺点,没什么特别完美的语言,但是各自的缺点一般也有办法规避掉。
eslizn
2018-06-07 14:33:58 +08:00
php7 开始有强制类型约束了,另外性能也能通过 server 的方式来解决,常见的解决方案有 swoole 和 phpreact
whatisnew
2018-06-07 14:36:39 +08:00
钱少 php
钱多 java
linuxchild
2018-06-07 14:56:42 +08:00
没有统一风格么
wly19960911
2018-06-07 14:59:58 +08:00
@Twinkle 萌娘百科站长
daxingzhesun
2018-06-07 15:09:06 +08:00
PHP 冻死了,因为它听到一个很冷的笑话
czzhengkw
2018-06-07 15:09:25 +08:00
性能低:一个关联查询,你查 N+1 次数据库,能不慢么

代码乱:没有抽象,没有提取数据模型,全写在 controller 里面,能不乱么

说白了,不是语言,也不是框架的问题,是开发者水平的问题……
xiaowangge
2018-06-07 15:16:49 +08:00
Java
wekw
2018-06-07 15:24:06 +08:00
我写的 PHP 就性能高,代码整洁。


话说 PHP 是性能最高的脚本语言,已经把 Python 秒的渣都不剩了,不该再拿性能说事儿了。Java 性能高? Java 也许在占用大量内存的情况下,处理时间可能比 PHP 端,但根据我的实测,在同一台机器上 Spring Cloud 框架的 QPS 性能并没有 Laravel 高,Laravel 已经是天天被人诟病性能差的框架了。

建议选择对自己最熟悉的。选 Python 的话公司倒闭的时候记得通知我一声(在国内招人极其困难)。
wupher
2018-06-07 15:24:28 +08:00
看人

我司既有 PHP 也有 Java。混乱的代码,两者都能让你吐。

就个人而言,更推荐 Java 系( Java、groovy、Kotlin、Scala )。

我有一个坑逼前队友,最近才被从 Java 骂到了 PHP 团队,这其实就已说明了许多。
doracoinC
2018-06-07 15:27:21 +08:00
1.代码乱和语言没关系,和写代码的工程师水准有关系;
2.性能好坏一定程度上受语言影响,但不完全取决于语言,还有应对场景、工程师水准等等;

应对你的新项目需求,看起来 Java 最适合你的情况:
1.做 Java 后台的人很多,真的很多,绝对方便你找人;
2.代码相对规范工整:不好说,还是取决于工程师水准,任何代码是否规范工整,都取决于工程师水平;
3.性能高:这点不好说,什么语言都有关于性能的争论,但谁可以明确的否认哪种语言性能不够呢?只是应对场景适合和不适合的问题而已。不过还要再说一次,工程师水准不高,也可能会出现写出来的程序性能不好的问题。

总结:
- 目前做 Java 的人多,很多,非常方便招人;
- 找个经验丰富的即可,经验丰富很大程度会避免代码不规范问题;
- 擦亮双眼识人,别被招来的工程师忽悠就行;
- **请你客观的、更深入的了解关于开发的知识,只知其然不是好习惯**
- **请你客观的、更深入的了解关于开发的知识,只知其然不是好习惯**
- **请你客观的、更深入的了解关于开发的知识,只知其然不是好习惯**
MushishiXian
2018-06-07 15:29:40 +08:00
这怎么又 PHP 背锅了.....哪门语言人水平不行都会存在这个问题吧,如果你真的不要 php,就换 java 咯,当然你找的人不行的话,换什么都没用
mudone
2018-06-07 15:56:15 +08:00
你最熟悉 PHP,就选 PHP。
业务先跑起来,然后逐步用 Java 或者 Go 构建后端服务,解决性能问题。
znood
2018-06-07 16:19:02 +08:00
我觉得这种应该是你们架构师应该考虑的问题吧,看项目周期,后期维护性,性能,业务类型
alwayshere
2018-06-07 16:21:40 +08:00
目前想存钱买一辆跑车,他们都说玛莎拉蒂加速性能不好,希望能找到一辆加速性能好,逼格高的跑车
nicevar
2018-06-07 16:22:58 +08:00
不知道选什么时选 Java 是没错的,技术栈选错创业公司也很容易挂掉,选 Python 要谨慎,玩得好的人相对来说较少,见过几家创业公司掉这坑里的
a7a2
2018-06-07 16:47:24 +08:00
java。。。不用想的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/461085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX