V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fy1206
V2EX  ›  程序员

论 Java 工程师学习 go

  •  3
     
  •   fy1206 · 2021-11-25 18:38:26 +08:00 · 5546 次点击
    这是一个创建于 1123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    A.Java 方向还没摸熟,又去搞 go ,风险太大; B.Go 是大势所趋,学习又很好的前景; C.先把 JAVA 方向整明白,机会合适再看 GO

    上面是我提出的几种想法,大家还有什么好的意见可以补充!!! 欢迎大家留言说出自己的看法

    42 条回复    2021-11-27 15:52:15 +08:00
    hello2090
        1
    hello2090  
       2021-11-25 18:42:11 +08:00   ❤️ 1
    不是听说牛逼公司都不看语言的吗?
    guisheng
        2
    guisheng  
       2021-11-25 18:42:13 +08:00 via iPhone   ❤️ 1
    键盘在手这个玩意能耽误多少时间,hello word 敲起来。
    Nooooobycat
        3
    Nooooobycat  
       2021-11-25 18:42:26 +08:00   ❤️ 9
    ```
    type SingletonMetadataAwareAspectInstanceFactory struct {

    }
    ```狗头
    hello2090
        4
    hello2090  
       2021-11-25 18:44:25 +08:00
    go 前景好那做 go 的能比做 java 的多拿多少大概?
    fy1206
        5
    fy1206  
    OP
       2021-11-25 18:44:56 +08:00
    @hello2090 这是说给大佬听的把!!!
    123jiayue
        6
    123jiayue  
       2021-11-25 18:46:08 +08:00 via iPhone
    虽然我也喜欢 go java 不是也挺好的吗坑位肯定比 go 多不知道多少 谁说 go 是大势所趋😄你要是 php 来说这些我可能还觉得有点道理
    silencil
        7
    silencil  
       2021-11-25 18:46:43 +08:00 via iPhone
    我也有楼主的疑惑,等各位各抒己见!
    hello2090
        8
    hello2090  
       2021-11-25 18:51:06 +08:00 via iPhone
    @silencil 有一年赚 10 万的 Java, 有一年赚 100 万的 Java 。有一年赚 10 万的 go,也有一年赚 100 万的 go

    你有啥疑惑?怎么做一年 100 万的 go?你能做一年 100 万的 Java 就能变成一年 100 万的 go
    oneisall8955
        9
    oneisall8955  
       2021-11-25 18:55:32 +08:00
    @Nooooobycat #3 这就叫专业.gif
    silencil
        10
    silencil  
       2021-11-25 18:58:25 +08:00 via iPhone
    @hello2090 感谢您的答复
    noroot
        11
    noroot  
       2021-11-25 19:00:14 +08:00
    你要学的是领域知识。比如你学 Java Web ,熟悉后,难道换 Go Web 就不会开发了?
    TypeError
        12
    TypeError  
       2021-11-25 19:02:48 +08:00
    我之前写 Python Web + 简单的数据分析,换新工作 是 Go 云原生平台开发,
    问题不大,学 Go 的时间在换工作之前也就几个月
    moshiyeap100
        13
    moshiyeap100  
       2021-11-25 19:05:33 +08:00
    砍刀和斧子的差别罢了,都能劈柴,砍树,就是不同情况下使用起来顺不顺手而已。
    zjsxwc
        14
    zjsxwc  
       2021-11-25 19:21:01 +08:00 via Android
    用 go 写编译器,和用 java 写 crud 是两个不同领域。
    fy1206
        15
    fy1206  
    OP
       2021-11-25 19:46:34 +08:00
    @noroot 站在应届生的角度考虑呢
    anonymousar
        16
    anonymousar  
       2021-11-25 20:05:48 +08:00
    @fy1206 应届应该搞 cpp 把起点抬高
    industryhive
        17
    industryhive  
       2021-11-25 20:57:18 +08:00
    @anonymousar 我认为没必要,上大学后学的第一门语言就是 C 语言吧?既然都学 C 了,就没必要学 C++了,C++所有的特性都可以用 C 实现。学完 C 直接学 java 就行了。
    hello2090
        18
    hello2090  
       2021-11-25 21:18:38 +08:00 via iPhone
    @industryhive C++的所有特性可以用 C 实现是啥意思? C 连个类都没有
    chevalier
        19
    chevalier  
       2021-11-25 21:23:29 +08:00
    @hello2090 不要被概念蒙蔽了。类的作用是封装和继承,用 C 都可以实现,只不过工作量会多一些。
    leafre
        20
    leafre  
       2021-11-25 21:26:03 +08:00
    没必要 java ,直接 GO
    springmarker
        21
    springmarker  
       2021-11-25 21:35:48 +08:00
    谁说 GO 是大势所趋
    kwanzaa
        22
    kwanzaa  
       2021-11-25 22:17:19 +08:00
    去写 rust ,别来卷了。
    SuperManNoPain
        23
    SuperManNoPain  
       2021-11-25 22:29:23 +08:00
    这就学 go ,卷起来😈😈😈😈
    RuLaiFo
        24
    RuLaiFo  
       2021-11-25 22:36:43 +08:00
    @zjsxwc java 只能写 crud? go 都是写的编译器?
    v2lf
        25
    v2lf  
       2021-11-25 23:49:36 +08:00
    现在是 php go java 都写。。 说实话,自身体会,写复杂业务,合作人数多,还是 java 写出来的容易让人理解。。。
    hello2090
        26
    hello2090  
       2021-11-26 05:49:32 +08:00 via iPhone   ❤️ 1
    @chevalier 照这么说汇编还能实现所有 go 的功能呢,学什么 go 呢?
    hello2090
        27
    hello2090  
       2021-11-26 05:58:40 +08:00 via iPhone
    @chevalier 学了 C 就没必要学 C++ 因为 C++可以用 C 来实现,可不学 C++连两个的区别都不知道吧,那还实现个啥?
    xuanbg
        28
    xuanbg  
       2021-11-26 07:22:01 +08:00
    学编程不是学语言啊喂!我们无论做什么事情,都有 3 个步骤:1 、搞明白做什么,2 、想明白怎么做,3 、动手去做出来。写代码是第三步啊,前面两步不过做什么职业做什么事情都是一样的。
    zjsxwc
        29
    zjsxwc  
       2021-11-26 08:39:26 +08:00
    @RuLaiFo
    主要用途啊,go 写编译器、中间件、写基础设施比用 java 方便,
    用 java 主要就是 crud ,
    我哪里说了“只能”这两个字了?
    yazinnnn
        30
    yazinnnn  
       2021-11-26 09:01:31 +08:00
    不知道 java boy 为啥要学 go ,出于兴趣的话,kotlin scala clojure c# f# rust 哪个不比 go 有意思?而且工资还高。
    ychost
        31
    ychost  
       2021-11-26 09:37:40 +08:00
    java 卷起来
    LoNeFong
        32
    LoNeFong  
       2021-11-26 10:11:12 +08:00
    @Nooooobycat 简直十分形象 哈哈~
    snowlyg
        33
    snowlyg  
       2021-11-26 11:38:16 +08:00
    不同语言就是不同的交通工具,自行车,汽车,轮船,飞机,火箭,宇宙飞船。你说哪种交通工具是大势所趋?
    xz410236056
        34
    xz410236056  
       2021-11-26 14:08:22 +08:00
    @industryhive #17 谁跟你说的。。。C++现在都 C++20 标准了。。很多特性 C 并不支持
    dk7952638
        35
    dk7952638  
       2021-11-26 14:13:58 +08:00
    相信我,谁也别有优越感,绝大部分人学任何语言都是 CURD ,差不多得了
    nicebird
        36
    nicebird  
       2021-11-26 14:48:23 +08:00
    学语言我觉得纯粹是多点思路,反正学也不用多少时间
    ShotaconXD
        37
    ShotaconXD  
       2021-11-26 15:44:38 +08:00   ❤️ 1
    做 java 的拼命想转 go
    做 go 的拼命想转 rust
    haochen2
        38
    haochen2  
       2021-11-26 16:07:19 +08:00
    @dk7952638 真实
    haochen2
        39
    haochen2  
       2021-11-26 16:17:24 +08:00
    语言只是工具,比如说一个网络协议,你可以用你熟悉的工具来实现这一套协议的库。如何用手上的工具写出优雅的设计,才是值得讨论的。但我自认为 go 作为工具有以下几个优点:1. 代码可读性好 2. 标准库就像一部百科全书,源代码打开就像教程。 如果你能看进去源代码,我相信你不得不被 go 标准库源代码给惊叹。
    lllllIIIlll
        40
    lllllIIIlll  
       2021-11-26 16:22:55 +08:00
    语言不重要吧,java 不知道,go 很多都是招进来现学的。只要给钱,你让我拿文言文编程都行。
    noroot
        41
    noroot  
       2021-11-26 20:21:08 +08:00
    @fy1206 你毕业想去那家就学那家的主力语言啊,比如想去阿里就学 Java ,去小破站就学 Go 咯。
    whyso
        42
    whyso  
       2021-11-27 15:52:15 +08:00
    @Nooooobycat 啥意思?梗吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   993 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:32 · PVG 02:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.