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

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 确实不行。
7599 次点击
所在节点    问与答
77 条回复
micean
2021-08-14 21:46:24 +08:00
公司都会选熟悉的,不一定是最主流的
huruidev
2021-08-14 21:47:25 +08:00
楼主主观性太强,认为尝试新技术就是乱折腾 纯属瞎搞。
1. go 并没有不成熟,go 在 2015 年在国内就开始火起来,java 是保守派,go 是革命派
2. go 开发的应用程序方便容器化部署,镜像体积比 java 应用小很多,运行时的内存占用也是。基于 k8s 相关生态,可以实现 springcloud 那一套
3. 最近有个书比较火,叫凤凰架构,里面的观点认为 k8s 那一套会是未来发展的趋势。创业公司没有技术债,更应该也更合适去尝试新技术。如果发展到了老代码庞大,开发人员很多并不愿意学习新技术,那种情况下想尝试新技术就是真的无法实现了
westoy
2021-08-14 21:53:24 +08:00
无论初创还是空降, 选偏冷门一点的技术好插自己人啊, 而且还能增加投资人和创始人洗团队的成本
Kobayashi
2021-08-14 21:55:35 +08:00
你项目还没起来像那么多干嘛?盈利了,有了投资人干爹的钱,想换什么技术栈就换什么。

项目成功与否,技术可能只占非常小的部分。滴滴打车最初代码都是外包的,能不能打到车都是玄学,主力靠推广安装。YouTube,Python 写的全球第一视频网站,现在和 Python 一点关系都没了。

创业,熟悉什么技术就用什么技术。
40EaE5uJO3Xt1VVa
2021-08-14 21:59:23 +08:00
会、熟悉、上手快,合适,符合上面一半就用什么。

go 写业务还好,前后端分离,只提供 restful api,
agagega
2021-08-14 21:59:35 +08:00
初创公司要的是创始团队熟悉+干活快,从这个角度说,Ruby 、Python,Node 都是很好理解的选择。Go,说不定也是人家熟悉呢…
chenqh
2021-08-14 22:06:32 +08:00
可能是技术团队顺手呀
lalalaqwer
2021-08-14 22:12:05 +08:00
反正都是要跑路的,花钱也不是自己的,为什么不刷一下自己以后简历呢
sutra
2021-08-14 22:12:25 +08:00
我有个观点,可能会招喷。

就是,Java 已经内卷得不行了;而 Go 还是处女地,可以造很多轮子,而大有作为。
所以,现在不少 Java 玩久了的都在尝试 Go 。
而一般初创公司,都会先找个经验丰富的,刚好也是 Java 玩久了的。
felixcode
2021-08-14 22:15:26 +08:00
从楼主帖中可以看到 java 程序员的迷之自信,除了 c 和 c++其它语言估计都被认为自以为前卫了。
akira
2021-08-14 22:16:02 +08:00
创业公司。。选啥都行啊,快速出产品验证模式才是最重要的, 技术栈重要么?
pi1ot
2021-08-14 22:22:34 +08:00
和团队技术负责人经验及喜好密切相关。
cmdOptionKana
2021-08-14 22:30:18 +08:00
Go 招人方便啊,不管原先搞 Java 还是 Python 、PHP 、C,学 Go 快则一天慢则一周就可以直接写生产代码了,阅读代码更没问题,语法糖几乎为零。
wdhwg001
2021-08-14 22:35:30 +08:00
你们 Java 栈招人是好招人,但是你们要不要扪心自问一下,开发效率真的高吗?可以快速出活儿吗?
说实话也就和 Go 比一下了吧,毕竟 Go 简直难受得的罄竹难书。
sagaxu
2021-08-14 22:54:42 +08:00
因为你看的都是“招聘帖子”,有样本偏差
rockycc
2021-08-14 23:05:56 +08:00
招 go 可以帮你排除掉那些常年浸淫在 jsp, servlet 的 java 程序员。招 go 相当于招了一个会运维,热爱新技术,学习动力强的开发工程师。
rabbbit
2021-08-14 23:17:37 +08:00
讲个遇到的例子,以前面过一家做海外电商的.
两年前去面试的时候前端技术栈是 vue, app 用的 weex(我觉着这玩意不太靠谱,就没去).
隔了一年左右又翻到他家招聘, 已经从 weex 变成了 react-native
前段时间再翻, 他们的技术栈变成了 react react-native flutter vue,那个 react 还特地标了个为主
我觉着这变化挺好玩的,不知道他们再 weex 上踩了多少坑.
rabbbit
2021-08-14 23:19:07 +08:00
以至于连带 web 的技术栈都切到 react 那边去了.
mekingname
2021-08-14 23:31:38 +08:00
Spring 是一个非常庞大臃肿的框架,但是搞 Java 的这帮人把它奉为圭臬,竟然用它来写微服务。用“庞大”的框架来写“微”服务,哈哈哈真是可笑。
anguiao
2021-08-14 23:32:55 +08:00
golang 应该算是最工程的语言了之一,你说它不适合写业务?
至于成熟不成熟这种问题,就不评价了,毕竟谁也说服不了谁。

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

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

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

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

© 2021 V2EX