为什么中小企业的技术栈不喜欢 Java ?

2019-04-03 13:08:56 +08:00
 1oNflow
最近面试,发现中小企业招聘后台主要要求会 node, ruby on rails, php, python (频率递减),就见过两家提到过 Spring Java 的。其中一家技术负责人也和我说 java 太重了,但按我的理解,java 库这么全,spring 也是集大成开发非常规范,会 java 的人也最多,招聘、从无到有搭建服务、继而维护不应该是最方便吗,他的"重"体现在哪里呢?

另外,java 的工作难道只能去大厂找了吗……
12131 次点击
所在节点    问与答
123 条回复
fcoolish
2019-04-03 16:12:58 +08:00
同楼上,先问是不是,再问为什么
BCy66drFCvk1Ou87
2019-04-03 16:18:44 +08:00
不仅是中小企业,facebook 这样的大公司也不喜欢 java,而是乐于使用 php
cuebyte
2019-04-03 16:20:50 +08:00
@HuasLeung 不不不,是只有 fb 不喜歡 Java
cgpiao
2019-04-03 16:21:14 +08:00
网站方面中小企业用 PHP 肯定是最好的,轮子够用,开发难度也小,大部分问题都可以 Google 到。
Node 也可以做一部分,特别是统一前后端技术栈。
Ruby 和 Python 还是得专门用这门技术的公司才会选择吧,不然选了没意义,人难找,靠谱的更少。
至于 Java 熟手使用生产力差别应该比 PHP 差不了多少,但真正熟练地很难找。
realkenshinji
2019-04-03 16:22:39 +08:00
@findmyself 只看国内确实是这样,这也是 996 的原因之一吧
realkenshinji
2019-04-03 16:23:26 +08:00
@murmur scala,elixir 都可以
realkenshinji
2019-04-03 16:24:51 +08:00
@HuasLeung 我听说他们搞了个 hack
BCy66drFCvk1Ou87
2019-04-03 16:26:09 +08:00
就微服务方面,说 java 把 php 按在地上摩擦一点也不为过,大多数中小企业可能轻量级的应用开发就能满足其需求,根本用不上像微服务这样的架构,因此会觉得 java 很重。
BCy66drFCvk1Ou87
2019-04-03 16:31:44 +08:00
“近日甲骨文( Oracle )销售代表向一些用户发送了电子邮件,称 Java 8 即将发布的重大安全更新仅提供许可用户使用,但该邮件的措辞让一些用户联想到勒索和恐吓策略”,昨天看到这样的新闻,可能未来中小企业更不喜欢 java 了……
BCy66drFCvk1Ou87
2019-04-03 16:32:46 +08:00
@cuebyte 哈哈 facebook 确实是另类
Mithril
2019-04-03 16:34:49 +08:00
其实一般就是最开始找的那个程序员用什么框架和语言大概率就接着用了。只要公司不发展到一定程度,技术支持不了业务就没必要换。毕竟绝大多数公司还是靠业务赚钱的。
至于 Java,性能只是一方面。业务量小这性能瓶颈并不明显,业务量大就更不重要了,堆机器就是了。而且除了 Spring 不是还有 Vert.x 等一票高性能框架。
而且 Java 的招聘成本并不一定低,用的人多技术差简历吹上天的也多。简历筛不出来就得面试筛,这些都是成本。彻底换技术框架这方面的成本就更高了。不愿意换的人要离职,愿意换的人要给时间学习,还得再招聘新人,想想就麻烦。
Mithril
2019-04-03 16:38:46 +08:00
@HuasLeung Oracle 这公司还不如微软,分明就是看着太多公司在 Java 上投入非常多不容易换技术栈就上去直接收割一波。
BCy66drFCvk1Ou87
2019-04-03 16:40:05 +08:00
@Mithril 开源杀手
ojbkojbk
2019-04-03 16:40:12 +08:00
@Cbdy 恕我直言,这样说话的也普遍是沙雕
murmur
2019-04-03 16:52:36 +08:00
@Mithril openjdk 不能用?为啥别的公司卖服务就没事,oracle 就是原罪
whypool
2019-04-03 17:01:40 +08:00
中小企业 php 虚拟机都能跑,为啥要 java
sarices
2019-04-03 17:10:28 +08:00
中小企一般都是 php 和.net 吧,.net 主要是服务器可视化,用惯 windows 的人,最怕命令行了,php 主要是轮子多,部署也方便,随便一个支持 php 的空间就能放了

接过很多政 z 府单,虽然可以接受 linux 服务器,但是必须装桌面环境,总想着自己能维护,实际上到最后还是花钱找技术支持
ThomasZ
2019-04-03 17:11:57 +08:00
你没有发现你列举的这些语言的开发效率,开发周期,后期维护成本逐个递增了嘛
botian
2019-04-03 17:13:34 +08:00
中小企业的项目 PHP 一个人就能开发,用 JAVA 开发的话周期相对比较长,后续招聘人员维护成本也是问题。而且需要的运行环境 PHP 低啊,一个虚拟空间就能跑起来了,java 至少得一个服务器吧
LichMscy
2019-04-03 17:13:45 +08:00
为啥 3 楼能有 19 个感谢 很奇怪

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

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

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

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

© 2021 V2EX