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

狂神不教 Java 教 go 了

  •  1
     
  •   v2defy · 2022-11-04 19:16:43 +08:00 · 7494 次点击
    这是一个创建于 783 天前的主题,其中的信息可能已经有所发展或是发生改变。

    b 站的“遇见狂神说”,他的 java 课程看的人挺多的,最近他开始更新 go 语言直播课,据说要播一年零三个月。当然只是前面一段时间教 go,后面的 linux,redis,nginx 之类的其实任何语言都适用。

    估计以后培训班教 go 的也要多起来了。其实我觉得 go 入门是比 java 要简单的。

    31 条回复    2022-11-06 00:39:11 +08:00
    golangLover
        1
    golangLover  
       2022-11-04 19:20:20 +08:00
    至今为止我从不知道 golang 最佳的错误处理手段是什么。绝大部分人所谓的入门简单,就是很多基本 practice 都不清楚,反正能 run 就行。
    gimp
        2
    gimp  
       2022-11-04 19:22:58 +08:00   ❤️ 4
    感谢楼上,学到 practice 是 <实践> 的意思。
    mxT52CRuqR6o5
        3
    mxT52CRuqR6o5  
       2022-11-04 19:22:58 +08:00
    有些人 go 写的跟 php 似的
    wu67
        4
    wu67  
       2022-11-04 19:32:58 +08:00   ❤️ 1
    @mxT52CRuqR6o5 因为有很多是 php 转过来的
    Frankcox
        5
    Frankcox  
       2022-11-04 19:37:56 +08:00   ❤️ 3
    该学 Rust 了
    coer
        6
    coer  
       2022-11-04 19:48:30 +08:00
    @gimp best practice
    Purelove
        7
    Purelove  
       2022-11-04 19:59:39 +08:00   ❤️ 2
    就我个人而言,go 的语法相当丑陋..
    totoro52
        8
    totoro52  
       2022-11-04 20:02:58 +08:00
    @Purelove 类 C 语法 不过确实丑陋 这个是事实
    imbo
        9
    imbo  
       2022-11-04 20:09:19 +08:00
    狂神水平一般吧,讲 java 的时候照着尚硅谷的内容讲,课程搬运工
    misslita
        10
    misslita  
       2022-11-04 20:10:32 +08:00 via Android
    确实要换个方向卷,不少熟练工毕业了,不换个方向卷不过😄
    Leviathann
        11
    Leviathann  
       2022-11-04 20:16:56 +08:00
    @golangLover c 的哲学不就是这样,worse is better 糊弄糊弄能跑就行
    yl20181003
        12
    yl20181003  
       2022-11-04 20:31:57 +08:00
    GO 还好吧,多了一种选择,总不能所有人都去卷 Java , 太没意思了
    statumer
        13
    statumer  
       2022-11-04 20:41:38 +08:00   ❤️ 2
    @golangLover #1 建议学习 monad 思想。学 go 错误处理绕不开 monad 。
    zhiyu1998
        14
    zhiyu1998  
       2022-11-04 23:11:04 +08:00
    @Purelove 遍地 interface 始终没有 Java JavaScript 要强面向对象一些 个人感觉哈
    Akitora
        15
    Akitora  
       2022-11-04 23:15:57 +08:00
    go 最令我不适的不是错误处理,是包只分到文件夹那一级
    jeesk
        16
    jeesk  
       2022-11-05 08:33:19 +08:00
    go 火的原因就是语法简单, 看看 scala, kotlin 语法糖太多了。 不适合 工程化项目。
    hopingtop
        17
    hopingtop  
       2022-11-05 09:26:57 +08:00   ❤️ 1
    err 目前就是这样,没得什么黑魔法包装,无非就是多两行代码,但是他能给你暴露更多东西,能够第一时间处理。而不是一上来直接一个 try catch 然后 1000 行逻辑代码(例子比较极端)。。。
    golang 写出的代码就是开水代码,人人都能看懂。其实这种风格,在工程上来说,是真的讨喜,就算屎的代码,也好扒拉。
    但是对于程序员来说,还是多多少少有点其他遗憾, 比如不能 特炫技能,黑魔法,容易交接替代。
    gap
        18
    gap  
       2022-11-05 10:14:00 +08:00 via iPhone
    大家知道有哪位教 rust 教的比较好的吗?
    v2defy
        19
    v2defy  
    OP
       2022-11-05 10:22:04 +08:00   ❤️ 3
    v2defy
        20
    v2defy  
    OP
       2022-11-05 10:39:46 +08:00   ❤️ 2
    杨旭大佬视频的内容取自书上,算是书的视频讲解版,偏入门。

    陈天大佬的视频是从无到有完整的做一个项目,展示做项目的思路,软件设计中的权衡选择,偏实战。
    gowk
        21
    gowk  
       2022-11-05 11:20:31 +08:00   ❤️ 1
    Java 其实是门好语言,但是被 Spring 绑架的太厉害
    越来越不好玩,越来越复杂,越来越对新手不友好
    大型团队,大型项目选择 Java 无可厚非,有时是不得不做的选择
    而我只想简简单单,快速出活,别给我整那么多脑回路,所以我选择了 Go
    人生不只编程,还有很多更好玩的东西
    love2328
        22
    love2328  
       2022-11-05 11:49:22 +08:00
    @gowk 很好
    maggch97
        23
    maggch97  
       2022-11-05 12:16:37 +08:00
    @golangLover go 在设计上就让你的异常处理无论怎么写都是 Google 的 best practice
    hfpp2012
        24
    hfpp2012  
       2022-11-05 13:36:26 +08:00
    go 再多一年就会满大街了
    lchynn
        25
    lchynn  
       2022-11-05 13:39:04 +08:00
    Python 除了性能,没有缺点。
    quicksand
        26
    quicksand  
       2022-11-05 14:52:14 +08:00
    @gowk 因为 Spring 真的帮你做了太多事了,但是后果也很明显,学 Java 开发已经变成学基于 Spring 开发了
    lijiangang886
        27
    lijiangang886  
       2022-11-05 18:20:39 +08:00
    用缩进来控制代码结构就是大伞兵
    dog82
        28
    dog82  
       2022-11-05 19:15:09 +08:00
    我是用 c 的方式写 go 代码,其实 go 的思维方式很难培养
    hahaFck
        29
    hahaFck  
       2022-11-05 20:27:38 +08:00
    期待 rust
    itree
        30
    itree  
       2022-11-05 22:07:44 +08:00
    学习的榜样,自己照教程学了一遍(会了),再讲一遍,而且没有强制收费。
    qviqvi
        31
    qviqvi  
       2022-11-05 23:14:28 +08:00
    求推荐 go 的课程
    v2defy
        32
    v2defy  
    OP
       2022-11-06 00:39:11 +08:00
    @qviqvi go 的课程现在 b 站很多了,一搜一大把,我觉得武沛齐讲的不错 https://www.bilibili.com/video/BV1Mi4y1x7xF
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4148 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.