The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
2liuqi

掌握了什么,才算真正掌握了 go 语言

  •  
  •   2liuqi · May 29, 2022 · 7657 views
    This topic created in 1624 days ago, the information mentioned may be changed or developed.

    先抛个砖

    1. 语言特性,比如 ??
    2. 并发,协程的并发
    3. go 的好框架,比如??
    4. 算法,比如??
    30 replies  •  2022-06-13 14:41:49 +08:00
    52icarus
    52icarus
    May 29, 2022
    1
    给需求都能实现,或者查找资料后实现
    610915518
    610915518
    May 29, 2022
    2
    那得看如何定义「掌握」两字。什么算是精通 C++ 了呢
    ufan0
    ufan0
    May 29, 2022
    3
    我认为可以对标 Java 的“掌握”,并且可以分为掌握 Java 和掌握 Java 开发。

    应届生考核时,从虚拟机、高阶语法、多线程、常用容器、常用工具类以及代码实操方面判断其掌握 Java 的程度。

    而对于掌握 Java 开发,就是一个很深的方面了,一般会考察生态了解、相关框架,这个话题就说不尽了,这方面我比较浅。

    以上。
    maigebaoer
    maigebaoer
    May 29, 2022 via Android
    4
    能根据场景快速出活就是掌握
    Actrace
    Actrace
    May 29, 2022❤️3
    5
    依我看,需要掌握 gmod
    kingjpa
    kingjpa
    May 29, 2022
    6
    cgo 吧。 否则只停留在 web ,连 dll 库都调不了,做硬件联调就瞎了
    acehowxx
    acehowxx
    May 29, 2022 via Android
    7
    能决定语言的特性与走向应该算掌握了。比如 russ cox 这样的人,他可以算掌握了 go 语言。
    CEBBCAT
    CEBBCAT
    May 30, 2022
    8
    @kingjpa 只是想补充一下我看到过的一些观点:
    1. cgo is not go
    2. Go 善于 Web ,但不仅是 Web 编程语言

    另外我查了一下,调用 ddl 不一定需要 cgo: https://github.com/golang/go/wiki/WindowsDLLs
    levelworm
    levelworm
    May 30, 2022
    9
    用任何一门其他语言写出来一个 可用的 Golang Compiler ,符合语言 Specification 。
    dcoder
    dcoder
    May 30, 2022❤️9
    10
    能够淡定地面对满屏 if err != nil -_-
    asdjfuhgasiduf
    asdjfuhgasiduf
    May 30, 2022
    11
    个人觉得掌握语言毫无意义,因为即使是语言的创造者 随着语言的更新 也不一定熟悉语言所有的特性.
    再者,其实语言的一小部分语法就能够很好的完成任务了,更应该关注的应该是如何把实际问题抽象出抽象的数学模型
    asdjfuhgasiduf
    asdjfuhgasiduf
    May 30, 2022
    12
    我旁边的实验室同学: 掌握了 go 语言,才算真正掌握了 go 语言
    eudore
    eudore
    May 30, 2022
    13
    随便给个项目,能大概看下代码。
    cnbattle
    cnbattle
    May 30, 2022
    14
    能实现相关需求就行,没必要八股文
    KagurazakaNyaa
    KagurazakaNyaa
    May 30, 2022
    15
    至少要会写 hello world
    hahadaxigua834
    hahadaxigua834
    May 30, 2022 via Android
    16
    至少得了解 ast
    hhaobao
    hhaobao
    May 30, 2022
    17
    @CEBBCAT 你看的这个调 dll 是 win 系统的 stdcall, c 语言的 cdcel 还是不一样的..不过赞同搞 web 开发, 不懂 cgo, 不会调 so dll 也是合格的, 毕竟很少用
    MiketsuSmasher
    MiketsuSmasher
    May 30, 2022
    18
    如何让 Java 开发对你心服口服,转而学习 Go 并将其用于日常生活工作中的口技?
    如果你能回答出来这个问题,差不多就够了。
    MiketsuSmasher
    MiketsuSmasher
    May 30, 2022❤️1
    19
    @MiketsuSmasher
    不好意思,问题打错了(请忽略掉原文的最后三个字):
    如何让 Java 开发对你心服口服,转而学习 Go 并将其用于日常生活工作?
    ntdll
    ntdll
    May 30, 2022
    20
    @CEBBCAT #8 大佬,我最近新学的 golang ,感觉 Go 合适 Web 中间件,但是写业务太痛苦了。大佬说的善于 Web 主要是哪方面呢。
    hxysnail
    hxysnail
    May 30, 2022
    21
    学无止境
    rb6221
    rb6221
    May 30, 2022
    22
    标准时刻在变,你总不能说只有创造 go 的人才算真正掌握了吧。
    反正根据你现在的水平和公司,能出活就算是掌握。
    aw2350
    aw2350
    May 30, 2022
    23
    能干活,干的好,我觉得就可以了,但是不同的公司要求可能不一样;
    v2ey
    v2ey
    May 30, 2022
    24
    在手掌上用笔写下“GO 语言”,然后握住。
    dx3759
    dx3759
    May 30, 2022
    25
    蹲个答案,浅谈一下自己的理解。

    掌握 基本语法
    掌握 最佳实践和语法风格
    掌握 常用框架
    掌握 并发编程在 Go 中的应用实践,以及常见并发问题的解决
    掌握 源码实现原理
    掌握 复杂业务中 Go 的优势和局限,就是边界

    我目前只到 3.5 吧,期待大佬的答案。
    nanmu42
    nanmu42
    May 30, 2022 via iPhone❤️1
    26
    Golang 第二语言指南: 学习路径、最佳实践以及工程化: https://nanmu.me/zh-cn/posts/2021/way-to-go/

    希望我的文章能够帮到你。
    ClorisYe
    ClorisYe
    May 30, 2022
    27
    估计得找个应用领域切入进去,熟练运用吧。大多数编程语言都如此,我认为的。
    xiaofan305
    xiaofan305
    May 30, 2022
    28
    能用它挣钱,能用它找到工作
    darkengine
    darkengine
    May 31, 2022
    29
    看到一个需求,脑子里马上有大概的思路用 go 语言怎么实现。

    更高级别的掌握是,看到一个需求,先想想用 go 语言实现是不是最优。
    iosyyy
    iosyyy
    Jun 13, 2022
    30
    @dcoder go 语言的异常处理真是太粗糙了..甚至还不如 cpp 离谱到极致
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4062 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 07:58 · PVG 15:58 · LAX 23:58 · JFK 02:58
    ♥ Do have faith in what you're doing.