一个疑惑:为啥很多初创公司不选择最主流的技术栈?

2021-08-14 21:33:21 +08:00
 passer9527
从本站的各种招聘帖子,以前别的地方的招聘帖子发现,很多初创公司并没有选择最主流的技术栈。而是用了自以为很前卫的技术,比如做 web 的用 go 之类的。

就从这个点来说,难道不应该选 java/springcloud 这一套吗,优点明显:
1. 成熟度非常高;
2. 各种轮子应有尽有;
3. 非常主流,所以好招人,各种层次的人都能找到;
4. 由于前面几点,所以基本没啥坑。

反观 Go:
1. 一个 web 都各有优劣,不注意都会犯选择困难症;
2. Go 的定位根本也不是来写业务来的,而是写一些中间件,基础组件。

当然,如果是大公司,你用啥都是对的,因为大公司可以养得起一个研发部门来给业务组造轮子,要啥有啥,bug 修的快,响应及时。

但是,你是一个初创的渣渣小公司,乱选技术栈,天天在那儿乱折腾,填新技术的坑,不好好思考下业务,这不是纯属瞎搞吗。

——————————

上面的 java 和 go 只是举个例子,成熟的轮子不止 springcloud 那一套。但 Go 确实不行。
7349 次点击
所在节点    问与答
77 条回复
EPr2hh6LADQWqRVH
2021-08-14 23:45:52 +08:00
难道初创公司每月花个几十万雇几队 Java 架构师互相甩锅玩么
TypeError
2021-08-14 23:58:32 +08:00
也就中国 Java + spring 比例最高

人家欧美日韩各种语言写 web 服务的都有,go 、python 、ruby 、nodejs 、java
Mohanson
2021-08-15 00:04:14 +08:00
楼主火星了, Go 早在 15 年左右就已经是最主流的技术栈了. 那个时候

B 站: 用 Go 重写全部 Java 程序
知乎: 用 Go 重写 Python 后端
头条: 16 年成立, 早期不清楚, 但我知道 17 年他们就在招 Go

别人都用了 6 年了, 有的公司都已经上市了, 楼主的认知中居然是 "自以为很前卫的技术"(2021 年).
agagega
2021-08-15 00:05:21 +08:00
@TypeError
这么一说确实是。国内好像只有前端喜欢新技术。国外 iOS 都在走向 SwiftUI 了,国内很多还没上 Swift
512357301
2021-08-15 00:06:21 +08:00
java 不是能力低而是效率低,企业看的是成本,开发效率低的,初期不会尝试,后期稳定了,早晚还是会换到 java 。
你就是典型的不当家不知柴米贵。。。
如果不是 PHP 没落了,估计还有选 PHP 呢,那效率更高。
Leviathann
2021-08-15 00:07:49 +08:00
看标题我还以为是说 elixir rust 啥的
没想到是说 go
ipwx
2021-08-15 00:13:59 +08:00
初创时期,恨不得单枪匹马能用 python 的就两周撸一个原型出来。等产品有市场了,有钱了,再找十个 java 程序员重构不好吗?

讲真,你看看程序员的薪水,再看看初创时期是找一个 python 大后端合算,还是十个 java 标准螺丝钉合算。
momocraft
2021-08-15 00:44:13 +08:00
"各种层次的人都能找到" 的反面是筛选成本大
levelworm
2021-08-15 00:46:59 +08:00
初创团队的大佬弄不好就是想用投资人的钱自己玩一把的。大公司里没机会玩啊,只有去初创团队自己做大佬的时候才能玩了。
adoal
2021-08-15 03:00:18 +08:00
用比 Java 稍微“小众”一点的技术可以有效过滤掉海量的培训班 crudboys 。算上过滤人的成本,招“小众”语言程序员真不见得比 Java 的高很多。
何况…go 真算小众?你是鸡丁还是谢莉丝?
JudyHal
2021-08-15 03:58:53 +08:00
Java 是一个本来就应该死掉的语言,硬是被国内这些培训班救了,可以说没有中国,Java 这种古董语言早就进垃圾桶了,还是把眼界打开多去看看 Go 吧,设计理念会让你得到空前的享受
passerbytiny
2021-08-15 04:16:12 +08:00
初创公司,里面编码的可能总共不到 5 个人,这点人数用 spring cloud,那特么是找死。

把 Java 学深入点,你就会发现 Java 的优点是螺丝多能让你能造出适合的轮子,而不是轮子多。前三年用 GO 然后再重构成 Java,要比直接上 Java 更有效。
limbo0
2021-08-15 05:26:05 +08:00
初创公司写 Java 可能得加 24 小时的班
loading
2021-08-15 06:58:54 +08:00
基本是由创始人的技术盏决定的,所以不会是大路货。
shellic
2021-08-15 09:06:09 +08:00
java 实在是太臃肿太繁琐了,初创公司很明显更适合开发效率高的语言,而且感觉国内 java 大行其道有阿里一半功劳。。。
Cbdy
2021-08-15 09:17:36 +08:00
因为 Java 水货的太多,靠谱的 Java 程序员相对更难招。举个例子,通常招个 Ruby 程序员往往是可以独当一面的,但是招个 Java,人虽然多,一个礼拜可以招一个办公室,但是人弄不好就是培训班出来、简历造假、学历造假的,这谁遭得住,特别是创业公司

另一方面,Java 技术栈太广了,很多东西创业公司往往用不到。而创业公司的首要要求是快速做出产品,活下去——从这点出发,应该是这个公司的员工最熟悉什么,就应该用什么,而非追随大流
notejava
2021-08-15 09:50:12 +08:00
因为第一号技术员工可能熟悉某个偏门的技术,他选择了自己熟悉的。
SenLief
2021-08-15 09:56:49 +08:00
初创公司大多是需要先活到拿到投资。至于选什么都没啥问题,技术类的初创公司负责人多数自己会啥用啥,用了来源有了钱再换不就好了,重点是快速开发,能把想法变成钱,至于用什么那是有钱之后的事情,大多数初创都没活的过有钱,这难道是语言的锅?
FreeEx
2021-08-15 10:04:41 +08:00
golang 很多都是 Java/Python/PHP 程序员转的,或主动或被动,技能比专精某一门的程序员要广,而初创公司并不需要你有多么高深的技术,微服务、分布式事务、MQ 、各种缓存防止穿透,雪崩初期都是不需要的,单体应用短平快发布,占用资源少就足够了。
Mirage09
2021-08-15 10:18:34 +08:00
@JudyHal
Java hater 这么极端的么?

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

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

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

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

© 2021 V2EX