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

2022-05-29 22:04:12 +08:00
 2liuqi

先抛个砖

  1. 语言特性,比如 ??
  2. 并发,协程的并发
  3. go 的好框架,比如??
  4. 算法,比如??
5871 次点击
所在节点    Go 编程语言
30 条回复
52icarus
2022-05-29 22:26:28 +08:00
给需求都能实现,或者查找资料后实现
610915518
2022-05-29 22:37:02 +08:00
那得看如何定义「掌握」两字。什么算是精通 C++ 了呢
ufan0
2022-05-29 22:44:00 +08:00
我认为可以对标 Java 的“掌握”,并且可以分为掌握 Java 和掌握 Java 开发。

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

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

以上。
maigebaoer
2022-05-29 23:06:17 +08:00
能根据场景快速出活就是掌握
Actrace
2022-05-29 23:39:40 +08:00
依我看,需要掌握 gmod
kingjpa
2022-05-29 23:42:32 +08:00
cgo 吧。 否则只停留在 web ,连 dll 库都调不了,做硬件联调就瞎了
acehowxx
2022-05-29 23:54:01 +08:00
能决定语言的特性与走向应该算掌握了。比如 russ cox 这样的人,他可以算掌握了 go 语言。
CEBBCAT
2022-05-30 00:18:48 +08:00
@kingjpa 只是想补充一下我看到过的一些观点:
1. cgo is not go
2. Go 善于 Web ,但不仅是 Web 编程语言

另外我查了一下,调用 ddl 不一定需要 cgo: https://github.com/golang/go/wiki/WindowsDLLs
levelworm
2022-05-30 02:18:31 +08:00
用任何一门其他语言写出来一个 可用的 Golang Compiler ,符合语言 Specification 。
dcoder
2022-05-30 06:57:34 +08:00
能够淡定地面对满屏 if err != nil -_-
asdjfuhgasiduf
2022-05-30 08:40:18 +08:00
个人觉得掌握语言毫无意义,因为即使是语言的创造者 随着语言的更新 也不一定熟悉语言所有的特性.
再者,其实语言的一小部分语法就能够很好的完成任务了,更应该关注的应该是如何把实际问题抽象出抽象的数学模型
asdjfuhgasiduf
2022-05-30 08:41:10 +08:00
我旁边的实验室同学: 掌握了 go 语言,才算真正掌握了 go 语言
eudore
2022-05-30 08:54:13 +08:00
随便给个项目,能大概看下代码。
cnbattle
2022-05-30 08:56:21 +08:00
能实现相关需求就行,没必要八股文
XiLingHost
2022-05-30 09:01:41 +08:00
至少要会写 hello world
hahadaxigua834
2022-05-30 09:14:39 +08:00
至少得了解 ast
hhaobao
2022-05-30 09:34:48 +08:00
@CEBBCAT 你看的这个调 dll 是 win 系统的 stdcall, c 语言的 cdcel 还是不一样的..不过赞同搞 web 开发, 不懂 cgo, 不会调 so dll 也是合格的, 毕竟很少用
MiketsuSmasher
2022-05-30 09:37:05 +08:00
如何让 Java 开发对你心服口服,转而学习 Go 并将其用于日常生活工作中的口技?
如果你能回答出来这个问题,差不多就够了。
MiketsuSmasher
2022-05-30 09:37:52 +08:00
@MiketsuSmasher
不好意思,问题打错了(请忽略掉原文的最后三个字):
如何让 Java 开发对你心服口服,转而学习 Go 并将其用于日常生活工作?
gam2046
2022-05-30 09:39:21 +08:00
@CEBBCAT #8 大佬,我最近新学的 golang ,感觉 Go 合适 Web 中间件,但是写业务太痛苦了。大佬说的善于 Web 主要是哪方面呢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/856077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX