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

目前后端主流技术栈是啥?

  •  
  •   tigerAndBull · 320 天前 · 11167 次点击
    这是一个创建于 320 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人软件工程专业出身, 因为各种机缘巧合干的是 ios, 干了快 2 年了,感觉 ios 方向和我的职业规划不符,

    以前学的是 java web,做过一点练手项目,当时用的是 SSM 框架。 但是我还是想请教一下,现在重新学习,java,go,python 或者其他,哪些更合适?

    77 回复  |  直到 2019-03-15 10:38:37 +08:00
    hilbertz
        1
    hilbertz   320 天前   ♥ 4
    现在主流应该是 go
    pythonee
        2
    pythonee   320 天前 via iPhone
    我是正好相反,想搞搞 iOS
    soulzz
        3
    soulzz   320 天前   ♥ 1
    1.springboot
    2.mongodb
    3.redis
    4.kafka
    5.netty
    soulzz
        4
    soulzz   320 天前   ♥ 1
    当然是 java,能造航母啊
    tigerAndBull
        5
    tigerAndBull   320 天前
    @pythonee
    ...不建议
    tigerAndBull
        6
    tigerAndBull   320 天前
    @soulzz 只用过 1,3 ,听过 2。🌚
    10Buns
        7
    10Buns   320 天前
    感觉 spring 已经成为了 Java web 开发的事实标准了?
    spring/nosql/cache/mq/大数据
    爬一下简历,10 个 Java 相关 jd 起码六七个有大数据要求😂
    jimyan
        8
    jimyan   320 天前
    springboot
    tigerAndBull
        9
    tigerAndBull   320 天前
    @hilbertz 那么岗位量呢,除去 java 的。
    tigerAndBull
        10
    tigerAndBull   320 天前
    @jimyan
    @10Buns
    都是 java 啊
    zjsxwc
        11
    zjsxwc   320 天前 via Android
    springboot 全套就行,jar 包直接发布,数据库用 jpa,贼爽
    yanjinbin
        12
    yanjinbin   320 天前
    艹了一点 JAVA 的觉得: go 是未来 , 不喜欢 JAVA 有 3 点除了语法啰嗦之外, crud 代码 sql xml 化 不爽 , 另外一个是注解 AOP.
    Raphael96
        13
    Raphael96   320 天前 via Android   ♥ 2
    那必然是 c# .net core 啊 Σ( ° △ °|||)︴
    tigerAndBull
        14
    tigerAndBull   320 天前
    @Raphael96 啊?别逗~
    tigerAndBull
        15
    tigerAndBull   320 天前
    @yanjinbin go 好找工作吗
    tigerAndBull
        16
    tigerAndBull   320 天前
    @hilbertz go 好找工作吗
    yanjinbin
        17
    yanjinbin   320 天前   ♥ 1
    北上广都还行 其他小地方 还是 JAVA 恰饭
    tigerAndBull
        18
    tigerAndBull   320 天前
    @yanjinbin 好滴,谢谢
    soulzz
        19
    soulzz   320 天前
    想再向上走的话 kotlin 才是未来,不过目前国内很少见到有公司用这个
    soulzz
        20
    soulzz   320 天前   ♥ 1
    https://www.kotlincn.net/
    阿里工程师主动翻译的文档,比较全
    tigerAndBull
        21
    tigerAndBull   320 天前
    @soulzz 这个多谢,但是还是要恰饭的嘛
    tigerAndBull
        22
    tigerAndBull   320 天前
    @soulzz 就业环境不要太差,可以接受啊
    yanjinbin
        23
    yanjinbin   320 天前   ♥ 1
    再说一句 我觉得 go 很友好得原因在于 go 官网做的很好 ,
    有 faq blog reference confluence 你想学什么 那边的 roadmap 基本告诉你了 初学 搜下 go 语言圣经
    而 JAVA 我觉得要是 有人给我当初指导下 指定看那些
    我觉得 我可以 少花一半时间在学无用得技术上面
    另外 go 的代码 写的看起来清爽优雅 map goroutine 还有 error 的处理 都觉得比较 humanable
    实际工程中 go 的 工程构建 模块依赖 编译 代码格式化 都很爽
    yanaraika
        24
    yanaraika   320 天前 via Android   ♥ 4
    要渲染模版的重 sql 和后段逻辑的 web→java
    纯 API 微服务→go
    快速原型+不太复杂的后端逻辑→Python
    tigerAndBull
        25
    tigerAndBull   320 天前
    @yanjinbin 好滴,谢谢您
    tigerAndBull
        26
    tigerAndBull   320 天前
    @yanaraika 好滴,谢谢
    Raphael96
        27
    Raphael96   319 天前 via Android   ♥ 8
    @tigerAndBull 怎么逗了,.net core 开源,跨平台,性能优秀,c#语法优美,vs ide 天下第一,哪里逗了(⊙x⊙;) 要不是国内 batj 都搞 java,.net 也不至于这么惨,劣性循环了已经,但是还是抱有期望的。

    再说,你看看现在 java 招聘环境,据说一个岗位能收到上千份简历,筛选太严重了,.net 就还好,虽然岗位不多,但是竞争也比较小。传统行业和 2b 的业务虽然工资不高,但是相对轻松,加班少。

    没毛病吧。
    fumichael
        28
    fumichael   319 天前
    @yanjinbin #12 注解都不爽?
    murmur
        29
    murmur   319 天前
    JAVA 加瓦 添砖加瓦 说明 java 才是大规模应用的基石
    gowk
        30
    gowk   319 天前 via Android   ♥ 1
    我觉得 Go 的未来的方向,time will tell
    gz911122
        31
    gz911122   319 天前
    @soulzz 这个怎么就阿里的人翻译的了?哪来的谣言
    ruatyy
        32
    ruatyy   319 天前
    @Raphael96 #27 工资的确低,进不了互联网,加不了班。
    tigerAndBull
        33
    tigerAndBull   319 天前 via iPhone
    @ruatyy 哈哈哈
    trait
        34
    trait   319 天前 via Android
    @Raphael96 .net 真是白瞎了 c#这么好的语言,脑残鲍尔默当初把生而为跨平台的.net 绑死在 win
    jiom
        35
    jiom   319 天前
    java 能造火箭
    soulzz
        36
    soulzz   319 天前
    @gz911122 道听途说==
    谢谢指正
    haohappy
        37
    haohappy   319 天前
    没人提 PHP 吗~PHP7.4 版本 jit 就要出来了 到时候中大型项目也会优先考虑使用 php 了
    iidestiny
        38
    iidestiny   319 天前
    PHP
    Ehco1996
        39
    Ehco1996   319 天前
    @yanjinbin 请问一下 go 如何解决面向对象的问题?
    xzg
        40
    xzg   319 天前
    我觉得 java 可以啊 至于说语法啰嗦,设计过度。也是见仁见智了,不要人云亦云,要看本质为什么这么设计。而且每种语言都有其相对得优势和劣势。当然抛开其他得谁能给钱就做啥呗
    HuasLeung
        41
    HuasLeung   319 天前
    微服务+容器技术
    VictorJing94
        42
    VictorJing94   319 天前   ♥ 2
    .net
    ideacco
        43
    ideacco   319 天前
    PHP,没那么高大上,但是很多公司(小型的)都还是在用的
    ksssdh123
        44
    ksssdh123   319 天前   ♥ 1
    如果跟着谷歌爸爸走,应该是这样
    1. 未来服务端的 c++/java 会被 Golang(GO)取代,不管你们信不信,我反正相信了

    2. 未来客户端的 javascript/java 会被 Dart 取代,不管你们信不信,我反正相信了
    alexmy
        45
    alexmy   319 天前   ♥ 2
    正在学 go,不知道为什么,一点都不喜欢 java,我也觉得很奇怪。
    sonyxperia
        46
    sonyxperia   319 天前
    主流是 go ???
    chenuu
        47
    chenuu   319 天前
    @yanjinbin go 模块依赖很爽吗?之前做过一段够,大概在 1.8 的时候。当时感觉依赖是个坑啊
    iyaozhen
        48
    iyaozhen   319 天前 via Android
    现在肯定是 JAVA,spring boot。
    PHP 也能顶半边天

    未来不好说
    mcfog
        49
    mcfog   319 天前   ♥ 3
    yanjinbin
        50
    yanjinbin   319 天前
    @chenuu 12 还是 11 之后 官方上 go module 了
    yanjinbin
        51
    yanjinbin   319 天前
    @fumichael 注解 这玩意 见仁见智吧 我觉得 还是 go contetxt 得 handler 函数变量 这样好理解点 ? 多个注解 看的我心烦
    lidongyx
        52
    lidongyx   319 天前 via iPhone
    后端真的是撕逼不断啊,咦,为啥我一家语言独大占 99.9999%的前端撕逼为啥会更多?
    calvincc
        53
    calvincc   319 天前
    go
    gejun123456
        54
    gejun123456   319 天前 via iPhone
    java springboot
    finian
        55
    finian   319 天前
    有用 Kotlin + Vert.x 来开发微服务的吗?弊小厂正在招聘,感兴趣的来聊聊 MTI3NjkzMzI5N0BxcS5jb20=
    northernlights
        56
    northernlights   319 天前
    当然是.net core 了
    onepunch
        57
    onepunch   319 天前
    还是百花齐放吧,一家独大说不准哪天就收费了[狗头]
    youngxhui
        58
    youngxhui   319 天前 via Android
    @soulzz 是腾讯大佬
    jon
        59
    jon   319 天前
    等等标题说的是主流啊,怎么都是 go .net core?
    yoshiyuki
        60
    yoshiyuki   319 天前   ♥ 1
    后端语言大厂最爱 Java,PHP,Python 等等等等,中间件多用 node.js ,如果有自建 API 网管可能还会用 nginx lua 或者其他
    数据库依我所见 mysql 用得比较多
    还有一些 nosql 型的储存,一般 redis 用得多
    此外后端还会有一些消息队列、长连接服务比如 WebSocket 之类的技术点
    zhangsen1992
        61
    zhangsen1992   319 天前
    java go python,部分 c c 艹
    wxl1380610
        62
    wxl1380610   319 天前
    没人说 php 吗 ?
    wind3110991
        63
    wind3110991   319 天前
    java 的生态比较全,很对现有技术都对 java 提供了原生友好的 API,而且 maven 科学的依赖包管理方式,
    纯粹就业而言,java 对于后台开发是一个很不错的语言:
    大数据 /分布式:zk、hadoop、hbase、hive、spark、flink 等等;
    MQ:kafka、rocketMQ ;
    配置 /日志:elastic search、disconf ;
    RPC:Thrift、dubbo ;
    AOP: springboot、springcloud ;

    说用 python、php 可以搞一个项目的我承认可行,但是大团队协同开发中,不用 java 那套八股文式的结构,
    可以参考下阿里,如果有很多参差不齐的开发者在团队中时,很难快速基于架构来敏捷迭代的。
    waising
        64
    waising   319 天前
    @alexmy #45。。。我最近也是 java 用的越来越烦了。。中毒了
    gz911122
        65
    gz911122   319 天前
    @finian 加你了
    lesloli
        66
    lesloli   319 天前
    做游戏服务器的,之前 c++ 现在 nodejs
    sulinehk
        67
    sulinehk   319 天前 via Android
    不是 主流讲道理的话轮不到 go 吧?
    kiddult
        68
    kiddult   319 天前
    @xzg +1 这方面从 J2EE 上看的更清楚,EJB 当年,真心想杀人的节奏。。。。

    不过说回来,go 现在包管理怎么样?和 rust 一起出的,居然没有自带的包管理也是服气
    kernel
        69
    kernel   319 天前
    我的线路:java > python > nodejs
    node 和 java 不好直接比,不过 node 比 python 好多了,全方位胜出
    Beme
        70
    Beme   319 天前 via Android
    不管用什么技术栈,能快速 CRUD 就行了😂
    karllynn
        71
    karllynn   319 天前
    未来应该是 go2 的,当然 Java 才是现在的主流
    TommyLemon
        72
    TommyLemon   319 天前
    TommyLemon
        73
    TommyLemon   319 天前
    @soulzz
    @jimyan
    @tigerAndBull
    @zjsxwc
    @yanjinbin
    @yanaraika
    @murmur
    @xzg
    @iyaozhen
    @gejun123456
    @yoshiyuki
    @wind3110991
    @waising
    @kernel
    @Beme
    @karllynn

    现在 Java CRUD 也非常方便了,大部分接口都不用写代码,也不用写文档了,
    提供基于 SpringBoot 和 JFinal 的 Demo,支持 MySQL, PostgreSQL, Oracle, TiDB,
    除了 Java 还有 C#, Python, Node 等实现,还没看到 Go 语言有这么方便的 ORM 库
    https://www.v2ex.com/t/544424
    leonme
        74
    leonme   319 天前 via Android
    @TommyLemon 其实推荐一次就够了
    chfight
        75
    chfight   319 天前
    .net core +1
    shihty5
        76
    shihty5   319 天前
    Kotlin
    moomesy
        77
    moomesy   318 天前
    nodejs
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   973 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 40ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
    ♥ Do have faith in what you're doing.