V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vsitebon
V2EX  ›  GitHub

GoLang 学习路线图 2019

  •  
  •   vsitebon ·
    Quorafind · 2019-04-24 08:18:46 +08:00 · 9828 次点击
    这是一个创建于 2031 天前的主题,其中的信息可能已经有所发展或是发生改变。

    此为翻译为中文后的版本。

    中文仓库链接为:Quorafind/golang-developer-roadmap-cn


    题为:GoLang 学习路线图 2019

    原来的描述是:如果你想要成为一名 Go 的开发者的话,里面记录了一条成长路线以及一些你也许可以用得上的库。我为每一个想要问我:”我该怎么才能成为 Go 的开发者?“的人而准备。

    原仓库链接为:Alikhll/golang-developer-roadmap

    License: CC BY-NC-SA 4.0

    欢迎 Star

    第 1 条附言  ·  2019-04-24 12:07:10 +08:00
    这里标题存在一个笔误,我应该用“ Golang ”而非“ GoLang ”,修正范围为“ L ”。此处引起的误解,请多原谅。
    27 条回复    2019-04-24 12:46:09 +08:00
    konakona
        1
    konakona  
       2019-04-24 08:39:29 +08:00
    Stared
    BinRelay
        2
    BinRelay  
       2019-04-24 08:59:25 +08:00 via Android   ❤️ 2
    加上读 b 站源码?
    strugglexiang
        3
    strugglexiang  
       2019-04-24 09:00:45 +08:00
    这个图是用什么画的
    vsitebon
        4
    vsitebon  
    OP
       2019-04-24 09:01:46 +08:00
    @strugglexiang 在页面下方有它的画图工具以及如何导入这个图本身的介绍
    vsitebon
        5
    vsitebon  
    OP
       2019-04-24 09:02:34 +08:00
    @BinRelay 哈哈哈,这个就不必了
    egen
        6
    egen  
       2019-04-24 10:31:04 +08:00
    看了一下,大概目前黄色橙色灰色分别完成了 80% 20% 0%
    mTerminal
        7
    mTerminal  
       2019-04-24 10:39:32 +08:00
    何 bon ?
    vsitebon
        8
    vsitebon  
    OP
       2019-04-24 10:54:45 +08:00
    @egen 大佬如果有改进的话,可以直接在 Issue 里面提供,或者到原仓库提供 PR。感谢贡献
    Muninn
        9
    Muninn  
       2019-04-24 11:00:46 +08:00
    这个作者的部分选择个人色彩比较明显,不过人家也声明了。

    另外,倾向跟我挺一致的,选库的时候不光看 star 数,更看近期维护程度和代码是否优雅。
    vsitebon
        10
    vsitebon  
    OP
       2019-04-24 11:03:07 +08:00
    @Muninn 是的,这也是我选择翻译他的原因。他尤其提到了不应该看是否时髦,而是看是否适合。
    impl
        11
    impl  
       2019-04-24 11:17:52 +08:00 via Android
    有个编辑器叫 GoLand,但没有叫 GoLang 的语言。要出来布道请专业一点。
    i945
        12
    i945  
       2019-04-24 11:32:45 +08:00
    @impl #11 喷人前仔细想想
    Muninn
        13
    Muninn  
       2019-04-24 11:37:06 +08:00
    @impl 布道一般是介绍语言的好处,这种资料类的非要说布道那可能是戴着有色眼镜吧?
    vsitebon
        14
    vsitebon  
    OP
       2019-04-24 11:48:50 +08:00
    @impl 第一,golang 并非是误翻译,我只是忠实于原文。第二,golang 并非误称,官方并没有彻底否认这个称呼,详见 Go or GoLang : https://tip.golang.org/doc/faq#go_or_golang。第三,此次并非布道,只是提供了别人的学习路线。文中乃至仓库内没有任何描述该语言优点或劣势的表述。
    vsitebon
        15
    vsitebon  
    OP
       2019-04-24 11:55:06 +08:00
    @impl
    以及 https://en.wikipedia.org/wiki/Go_(programming_language)。
    都有提到关于这个称呼。如果有更多的问题,欢迎去原仓库提 PR 或者 提 Issue,与原作者进行讨论。
    上边的链接为: https://tip.golang.org/doc/faq#go_or_golang
    zwpaper
        16
    zwpaper  
       2019-04-24 11:58:00 +08:00 via iPhone
    @vsitebon 我觉得他说的应该是 Golang 而非 GoLang 后者确实很少见…

    另外这个路线图确实个人倾向很重,我觉得仅供参考吧
    egen
        17
    egen  
       2019-04-24 12:00:06 +08:00
    @vsitebon #8
    非大佬,只是里面的很多库之前在其他语言用过,所以理解比较快,作为一份新手指南挺好的
    每个项目解决的问题不一样,所需要的技术也不一样,没必要过于追求完整,学起来反倒会迷失方向
    反正项目做多了,这些技术点都迟早会碰上,学无止境
    vsitebon
        18
    vsitebon  
    OP
       2019-04-24 12:03:01 +08:00
    @zwpaper 这个属于我笔误了。但我不认为他对原作者的“布道”一评没有个人倾向。所以我支持他去和原作者进行讨论。
    impl
        19
    impl  
       2019-04-24 12:06:36 +08:00 via Android
    11s/要出来布道 //
    vsitebon
        20
    vsitebon  
    OP
       2019-04-24 12:12:46 +08:00
    @egen 我目前也只是到了使用 Gin 的程度,而且只是为了搭个小网站的那种。所以这对于我来说是有帮助的。目前使用或者说学习这门语言主要是想要替换掉之前的 Java 技术栈。
    Rorysky
        21
    Rorysky  
       2019-04-24 12:16:16 +08:00
    楼主问问 golang 适合做 高性能数值计算 不? 有相关 数据处理 /分析 的 库没有?
    labulaka
        22
    labulaka  
       2019-04-24 12:22:55 +08:00 via Android
    杠精真特么多 求那些杠精滚出这种分享的帖子么
    vsitebon
        23
    vsitebon  
    OP
       2019-04-24 12:31:11 +08:00
    @Rorysky 不了解,也许你可以去 Google 一下,我刚刚找到的是: https://github.com/gonum/gonum
    目前社区生态在这方面不算好,但是有潜力。
    Rorysky
        24
    Rorysky  
       2019-04-24 12:40:23 +08:00
    @vsitebon #23 看过这个库,无论是覆盖率还是 质量 离 numpy 都很远亚……查了下作者是搞生物研究的……

    能否 wrapper 下 numpy 给 golang 用?
    Rorysky
        25
    Rorysky  
       2019-04-24 12:41:24 +08:00
    @vsitebon #23 另能否科普下 go 在这方面的潜力在哪里?
    vsitebon
        26
    vsitebon  
    OP
       2019-04-24 12:42:52 +08:00   ❤️ 1
    @Rorysky 有难度,但是也许可以加入个人 Roadmap。目前使用 Go 的主要还是发力在网页后台以及分布式。你可以先关注这两个。
    vsitebon
        27
    vsitebon  
    OP
       2019-04-24 12:46:09 +08:00
    @Rorysky Go 其实在这方面的潜力并不大,我说的有潜力是指其它方面,这里没表述清楚。最大的问题是 Go 本身带有调度和 GC,所以很容易消耗计算资源(其实这点没仔细研究,只是根据已有的内容作出的判断)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:14 · PVG 07:14 · LAX 15:14 · JFK 18:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.