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

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

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

有什么好选择吗?
25013 次点击
所在节点    问与答
169 条回复
FrankFang128
2018-06-07 23:30:29 +08:00
没人推荐 Rails?
xrlin
2018-06-07 23:40:32 +08:00
@FrankFang128 #141 看来 rails 真的越来越淡出视线了。
changwei
2018-06-07 23:44:08 +08:00
我很好奇你们是什么初创团队,你们的产品用户量有多少,居然能把 php 的性能瓶颈用出来。。。php7 的性能已经很棒了,测试数据秒 node,py 应该不是什么问题。

php7 的工程化也很棒,什么命名空间,强制类型,接口,继承,反射,异常处理都是有的。代码乱和 php 有什么关系。

感觉这样黑 php 过分了。
msg7086
2018-06-07 23:48:44 +08:00
@FrankFang128 @xrlin 非常悲惨地三点都不符合……

国内炒鸡难找人
黑科技起飞,万一谁瞎瘠薄写代码,血崩
性能算不上高

:doge:
james2013
2018-06-07 23:50:51 +08:00
当然是 Java
gowk
2018-06-08 00:31:49 +08:00
推荐 Go,现代化的语言和类库,没有历史负担
Humorce
2018-06-08 00:36:46 +08:00
Python 或 Golang
BenX
2018-06-08 00:44:31 +08:00
最熟悉最好
fundon
2018-06-08 01:04:19 +08:00
s609926202
2018-06-08 01:09:06 +08:00
代码乱从何说起?
simpx
2018-06-08 01:38:48 +08:00
我会选 golang

1. 方便招人。这一点比不上 java,不过我见过非常多 c/c++程序员用 golang 的,迁移成本不会太高
2. 代码相对规范、工整。强类型相对于 python、node 的弱类型,心智负担轻多了。而且 golang 限制了一些写法,用 gofmt 后,不同人写出来的代码差不太多
3. 高性能。大多数项目都不会触碰到 golang 的性能瓶颈
jiangzhuo
2018-06-08 01:45:43 +08:00
前端是 web 就用 js
前端是 iOS app 就用 oc 或者 swift
前端是 android 就用 java 或者 kotlin
反正前端熟悉啥用啥
这样招一个人就能前端后端都干了
xiparos
2018-06-08 07:04:56 +08:00
java
Cbdy
2018-06-08 07:29:11 +08:00
其实靠谱的 Java 开发者也不好找,我见过好多写 Java 的,Maven 都用不利索。但带 GC 的通用语言,Java 一般是最好的选择了,没有之一
yazi
2018-06-08 08:03:35 +08:00
个人认为语言层面的性能提升空间是很有限的,如果想提升项目整体吞吐量建议通过横向扩展而不是优化语言本身。
HangoX
2018-06-08 08:10:42 +08:00
招人容易,只有 JAVA 了,代码规范,java 也复合
anotherlf
2018-06-08 08:20:29 +08:00
如果公司主要业务不是性能计算,只是表单、展示、扫码支付一类的,我觉得 PHP 最合适。构建简单,维护简单,人好找。
jingrui
2018-06-08 09:08:24 +08:00
3 年 java 3 年 php 告诉你 php 是最合适的,但你可以选 java,人才是关键
timwei
2018-06-08 09:24:18 +08:00
我很喜欢这个项目呢
skadi
2018-06-08 10:19:09 +08:00
java or go

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

https://tanronggui.xyz/t/461085

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

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

© 2021 V2EX