V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
assad
V2EX  ›  程序员

为什么大多数公司随着业务的增长技术栈都转向 Java 了?

  •  1
     
  •   assad · 2017-07-31 10:54:28 +08:00 · 20971 次点击
    这是一个创建于 2463 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么大多数公司随着业务的发展技术栈都转向 JAVA 了?

    为什么不坚持自己的以前的技术栈?

    难道业务大了,只能上 JAVA,还是其他原因?

    125 条回复    2017-08-03 10:55:30 +08:00
    1  2  
    zjddp
        101
    zjddp  
       2017-08-01 11:31:44 +08:00
    就一点,java 人多,水平一般的人好找,大厂把开源方案都做好了,招人进来写业务就可以。
    Eugene1024
        102
    Eugene1024  
       2017-08-01 11:40:32 +08:00
    Java 学习的人多,技术上也比较成熟
    owenliang
        103
    owenliang  
       2017-08-01 12:55:31 +08:00
    很多企业的甲方都是国企,政府性质的,JAVA 是比较受待见的。
    miketeam
        104
    miketeam  
       2017-08-01 13:13:15 +08:00
    反正做 java 的 leader 经常说的一句话,“不是有现成的么,需要你干嘛?用就行了。”所以想学点东西还是想用 go/python/ruby。。
    so898
        105
    so898  
       2017-08-01 14:11:17 +08:00
    @ioth 哈哈哈哈哈哈,老哥厉害
    ytmsdy
        106
    ytmsdy  
       2017-08-01 14:52:39 +08:00
    国内大部分的业务只要增删改查就可以了。
    真正触及到性能的很少,实在不行堆硬件嘛!反正现在硬件白菜价。。
    而且 Java 代码规范,没有 Python 有那么多的花式语法。脑子正常的人都能读懂。
    EricFuture
        107
    EricFuture  
       2017-08-01 16:23:44 +08:00
    java 生态比较好吧,有个那么强大的 spring 生态,这个其他语言真难以比拟
    xAx
        108
    xAx  
       2017-08-01 16:48:31 +08:00
    因为那些写 "优雅的 xx 语言" 的人喜欢装 13.
    公司不想招这类人
    xAx
        109
    xAx  
       2017-08-01 17:00:10 +08:00
    #108 乱怼

    1.java 圈子里要什么功能没有解决方案?
    2.哪种解决方案没有实际案例验证?
    3.后端语言里有几个比 java 性能高(jvm 烂成这样,还是比一批其它语言的 runtime 性能高,真不知道这些后出来的语言干什么)?
    4.顺带怼下前端,有多少现在炒上天的特性,都是 java/.net 多年前就玩剩下的?
    5.会个 nodejs 就叫全栈,敲几个 tab 键就叫优雅,写一堆$?就是最好?????? java/.net/c 系的语言没有这些浮夸,整体人员心态沉稳一些
    6.人好招,代码好管

    ps:没见大公司需要因为业务原因去改 jvm 的
    jack0o
        110
    jack0o  
       2017-08-01 17:27:37 +08:00
    @xAx 说得有点好。。。哈哈哈,有些编程的肾虚公子就是那么优雅。。
    LYEHIZRF
        111
    LYEHIZRF  
       2017-08-01 17:29:44 +08:00
    java 好招人
    assad
        112
    assad  
    OP
       2017-08-01 17:32:48 +08:00
    @xAx 可是国外的巨头互联网,基本上都是在用自己的技术,很少全部使用 JAVA,或者使用 JAVA 的生态。国内的全部使用 JAVA 的也就阿里。其他也是互相掺杂着用的!
    coolcfan
        113
    coolcfan  
       2017-08-01 18:03:21 +08:00 via Android
    @assad 那用别的语言,用不用别的语言的生态? FB 用 PHP,它就不会用到 PHP 的生态么……
    sagaxu
        114
    sagaxu  
       2017-08-01 22:04:22 +08:00 via Android
    @assad 阿里也用 Python 和 Cpp,只用不到五种语言的互联网大公司,中国没有
    markfang
        115
    markfang  
       2017-08-01 22:27:41 +08:00
    @sagaxu 阿里用 PHP 吗
    HarveyDent
        116
    HarveyDent  
       2017-08-01 22:56:34 +08:00
    @miketeam 我就奇了怪了,有现成的东西反而还不能学习了。API 拿过来调完了事的,学啥都一样。
    linoder
        117
    linoder  
       2017-08-01 23:34:54 +08:00
    1314258
        118
    1314258  
       2017-08-02 08:59:08 +08:00 via iPhone
    @ioth 哈哈。盖茨写 windows 的时候我相信不是用 basic 的啊
    bestkayle
        119
    bestkayle  
       2017-08-02 09:02:19 +08:00
    @snail1988 #32 Java 可读性这个我就不同意了。。Python 和 ruby 哪个看着不比 Java 清晰易懂。。
    ioth
        120
    ioth  
       2017-08-02 10:02:48 +08:00
    @1314258
    windows 的时候还真是 basic,不信你去查
    直到 95,windows 内核都是乱的,nt 和 95,最后废了 95,把 nt 改成 2000
    nt 是买的 dec 的版权。nt 到 2000,再到 win7,win10 的才又全部让印度人改了,那时候 bill 已在不在 ms 干活了。
    windows me 是最后一个“老” win,还有 windows1.0 到 3.0 的代码。
    ioth
        121
    ioth  
       2017-08-02 10:06:56 +08:00
    @so898
    ms 才是程序员的天堂。
    java 红了,bill 三次私人请客吃饭,挖了 borland 的架构师,c#抄得比 java 好多了。
    ms 要开源了,java 早死了。
    sun 和 ibm 一个德性,oracle 买的那天,老外 java 程序员都给它立碑了。

    和青鸟水军培训师们有什么好说的。
    ioth
        122
    ioth  
       2017-08-02 10:11:10 +08:00
    X 东老板,刘 X 东程序员出身,早期 asp,后来和疼讯合作,也只少量改了 java,那是因为没用 php

    谁和自己企业过不去?
    gemini767
        123
    gemini767  
       2017-08-02 14:39:46 +08:00
    个人感觉是因为 java 省成本啊,你甭管从写 cg 还是改写 runtime,不需要花时间啊,那活动做不做了,kpi 要不要了,所以啊,程序员到了 30 就别瞎折腾了,看看 spring 全家桶多么的好,大厂品质,多厂 support 的,你就别折腾那没用的玩玩了<滑稽了

    甭说 java 稳定效率好,任何语言都有他的有点与坑,国内编程环境还是太浮躁,照着一个技术研究一辈子的人少
    outmanone
        124
    outmanone  
       2017-08-02 15:41:30 +08:00
    看见很多业余的发言,肚子都笑痛了:)

    V2 确实水平不高。
    BoiledEgg
        125
    BoiledEgg  
       2017-08-03 10:55:30 +08:00
    你就想想,别人写 js 的,大公司都要出一套 TypeScript 来做强类型约束,就知道为什么公司大了之后会转 Java 了。
    动态类型一时爽,维护重构火葬场。
    要考虑成本,要生态,要好维护,要好招人,选择很多么?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1773 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:35 · PVG 00:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.