V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kenshinhu
V2EX  ›  问与答

不想写 Java 但是想从事后端开发有什么路子可走?

  •  
  •   kenshinhu · 2020-10-21 09:28:35 +08:00 · 4368 次点击
    这是一个创建于 1490 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在找工作,想继续从事后台的工作;
    但是大部分的职位都是 java 开始,
    其次就是 php,python,go,
    因为之前工作的时,
    写了好几年的 java,
    十年前对这个体系有感觉有点浪费人生(我指开发速度,现在看似好很多,得益于 spring ),
    所以就转投了 javascript 近八年,
    说白了就是接外包比较好做吧;
    node+react/vue+小程序这个就可以一人搞店;
    但是当想找份稳定一点的工作时,发现 js 体系的全端开发没有多少;
    前端可能相对多一些;
    但后端几乎是 java 的开下;
    想问问大家有没有办法可以 除 java 以外杀出一条后端的路呢?
    36 条回复    2020-10-22 15:09:01 +08:00
    lyusantu
        1
    lyusantu  
       2020-10-21 09:33:14 +08:00
    如果开发速度“快”才能不浪费人生的话 直接上"7 天学会 PHP"就好了
    jmjc
        2
    jmjc  
       2020-10-21 09:33:56 +08:00
    更后一点 c++,搞外包 PHP,传统企业.net ,互联网公司 java 。go 现在太小了,Python 不太程序员。
    DoubleShut
        3
    DoubleShut  
       2020-10-21 09:40:42 +08:00   ❤️ 1
    自己当老板,想做什么做什么
    XPo
        4
    XPo  
       2020-10-21 09:56:13 +08:00   ❤️ 1
    C#
    wysnylc
        5
    wysnylc  
       2020-10-21 10:13:19 +08:00
    想开车但是不想开四轮的,大家有木有什么办法
    lights
        6
    lights  
       2020-10-21 10:47:44 +08:00
    看火热程度,Go 语言是个不错的选择
    也有继续用 Python 或者 PHP 做后台的(本小厂就是 Python 2.7 的后端),但……我觉得没前途
    C++是经典老牌语言了,长鹅一直在用,老牌企业也一直在坚持用 C++
    另外语言层面 C#很不错,后端和桌面客户端都可以写,但印象中岗位不是很多的样子
    dajj
        7
    dajj  
       2020-10-21 11:34:10 +08:00   ❤️ 2
    放平心态,打工就是吃屎, 赚钱才是优先考虑的。 无论做什么,总会有不愉快的点,总会有不相干的理由
    realkenshinji
        8
    realkenshinji  
       2020-10-21 11:55:52 +08:00 via iPhone
    也可以 kotlin 开发 spring 应用啊 (逃
    hoyixi
        9
    hoyixi  
       2020-10-21 12:11:53 +08:00
    说实话,Python 、PHP,Node 这些,如果论幸福感和性价比的话,Java 还是比较好的(尤其你提到稳定性)。
    要不看看 Go?
    BoarBoar
        10
    BoarBoar  
       2020-10-21 12:46:47 +08:00   ❤️ 1
    @wysnylc 你的意思是 java = 四轮车 啰?
    revalue
        11
    revalue  
       2020-10-21 13:16:35 +08:00
    后端搞 node 毁一生,node 就是个玩具
    revalue
        12
    revalue  
       2020-10-21 13:17:08 +08:00
    node 被营销包装得太多了,坑了多少新人
    Rwing
        13
    Rwing  
       2020-10-21 13:18:04 +08:00
    C# ?
    axbx
        14
    axbx  
       2020-10-21 14:02:40 +08:00
    GO PYTHON C++ 都可以
    chenqh
        15
    chenqh  
       2020-10-21 14:17:58 +08:00
    你都会 react 和 vue 了,为什么不转前端?
    Jooooooooo
        16
    Jooooooooo  
       2020-10-21 14:32:24 +08:00
    和语言叫啥劲
    coderxy
        17
    coderxy  
       2020-10-21 14:37:09 +08:00
    go 吧。 我也是 node 转的 go,原来也学过 java 。go 对于 node 开发者来说切换挺平顺的,很多地方设计思维跟 node 也有共通之处。node 作为后端现在确实不太行了,岗位很少。
    kenshinhu
        18
    kenshinhu  
    OP
       2020-10-21 14:48:02 +08:00
    @coderxy 我也是这样想,仅是觉得现在 go 的第三方库还没有 node 完善
    kenshinhu
        19
    kenshinhu  
    OP
       2020-10-21 14:49:21 +08:00
    @chenqh
    相比前端更多的是喜欢后端的业务逻辑;
    可能觉得前端(以我遇到过的工作)都是对样式调整比较多,所以就觉得相对乏味
    coderxy
        20
    coderxy  
       2020-10-21 14:55:26 +08:00
    @kenshinhu go 的话各种轮子还比较少,但是如果只是拿来做 web 后端的话,基本的轮子已经不缺了。 我已经转了快 2 年了,感觉还不错。 造轮子这件事对于有些人可能很难接受,但我个人还是挺喜欢的,喜欢这种能自己完全掌控所有代码的感觉,也能提升自己。
    TypeError
        21
    TypeError  
       2020-10-21 15:27:04 +08:00
    国内后端 Java 太多

    不想写 Java 我觉得就 jvm 系的 Scala 、kotlin
    加上 go
    python 写写数据处理、运维工具

    非常不喜欢 nodejs
    ericxu131
        22
    ericxu131  
       2020-10-21 15:29:24 +08:00
    服务端写 Kotlin 一晃 3 年多了,基本不写 Java 了。
    puduhe1
        23
    puduhe1  
       2020-10-21 15:50:54 +08:00
    php 是世界面最好的语言
    amwyyyy
        24
    amwyyyy  
       2020-10-21 16:56:19 +08:00
    go
    raaaaaar
        25
    raaaaaar  
       2020-10-21 17:05:26 +08:00 via Android
    早日入 go
    namelosw
        26
    namelosw  
       2020-10-21 21:24:32 +08:00 via iPad
    这个描述感觉 Ruby 比较贴近你的期望。虽然现在搞 Ruby 的不多还是有一些的。

    以前搞 Ruby 的大神比例很高。

    很多只搞 Java 的看着很牛,学习的时候也不少花功夫,上手就感觉菜得抠脚。
    fanfpy
        27
    fanfpy  
       2020-10-21 21:52:34 +08:00
    我 C#就这没没排面嘛
    0Shaka
        28
    0Shaka  
       2020-10-22 01:13:21 +08:00
    > 但后端几乎是 java 的开下;

    并不是, python, php, golang, c++ 都在后端占有很大的份额, java 只是微服务领域的生态领先其他语言, 但这一优势也一直在被 golang 冲击着.

    你不想写 java 我猜是不喜欢 java 臃肿的语法和风格, 那么你也许会喜欢 go
    maryshaw
        29
    maryshaw  
       2020-10-22 07:30:47 +08:00 via Android   ❤️ 1
    @coderxy 也想转 go,交流下经验呗
    Cbdy
        30
    Cbdy  
       2020-10-22 07:59:53 +08:00 via Android
    用 Java15
    StephenHe
        31
    StephenHe  
       2020-10-22 08:48:59 +08:00
    @ericxu131 感觉 java 想变成 js,js 想变成 java,这两个语言吃错药了吗。
    kenshinhu
        32
    kenshinhu  
    OP
       2020-10-22 09:29:06 +08:00
    @StephenHe 我记得 当时 sun 还没 卖 java 在 ruby 流行时,有出一个 Groovy,情况有点和现在的类似
    glfpes
        33
    glfpes  
       2020-10-22 09:50:04 +08:00
    java 开发速度具体是哪里慢了?
    coderxy
        34
    coderxy  
       2020-10-22 10:17:50 +08:00
    @maryshaw 看看菜鸟教程,gin 这种框架先写个小项目。 最好是跟着公司一起转,几个月时间边写项目就边转过来了。 自己个人转然后找工作比较吃力。
    kenshinhu
        35
    kenshinhu  
    OP
       2020-10-22 11:12:31 +08:00
    @glfpes 个人感觉是 jvm 编译过程有点慢,而且在还没有 spring 体系的支撑前还是还是要多层服务搭建,但以前还是 ssh 的时代记得那个时候从 0 开有 CRUD 的功能出来时要两三天,当天后期有 maven 之后就顺手很多,但是扔有很多时候出现因为 jar 包版本造成的异常,但如果框架组成配置都有自己一套脚本架的估计会更快。
    ericxu131
        36
    ericxu131  
       2020-10-22 15:09:01 +08:00
    @StephenHe 互相借鉴好的特性和工程思路吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2833 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.