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

想学 go 语言,请教一下前辈,上手的周期大概是多长时间呢

  •  
  •   niehao158 · 2023-08-10 16:17:26 +08:00 · 2983 次点击
    这是一个创建于 500 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2023-08-11 17:45:13 +08:00
    谢谢大家的回复,让我心里大致有个底,这两天项目较忙,没来的及看,评论太多就不一一回复了,请见谅~爱大家,爱 V 站
    26 条回复    2023-08-11 17:46:10 +08:00
    zhangkunkyle
        1
    zhangkunkyle  
       2023-08-10 16:25:57 +08:00
    有经验的话上手很快的,语法什么的看个两三天就能了解个大概了,实际再做点东西了解下常用的包和框架,不过工作不好找,除了北上广深,其他地方还是 java 需求多
    N9f8Pmek6m8iRWYe
        2
    N9f8Pmek6m8iRWYe  
       2023-08-10 16:45:15 +08:00
    3-5 天,带着问题和目的,边学边干,会比较快
    Ayanokouji
        3
    Ayanokouji  
       2023-08-10 16:54:06 +08:00
    看你原语言什么水平了,我 java 到 go 用了不到一周,看了个语法就开干了,但是现在还在继续学习中。
    hongfs
        4
    hongfs  
       2023-08-10 16:55:46 +08:00
    和讨论我有 N 并发量,需要准备什么配置的服务器有啥区别呢。。。啥是上手。
    chaleaochexist
        5
    chaleaochexist  
       2023-08-10 16:56:10 +08:00
    脉脉上有个大佬 C++转 go 四个小时...
    本人学了好几个月.
    ryalu
        6
    ryalu  
       2023-08-10 17:03:09 +08:00   ❤️ 2
    看看 [go 官方基础教程]( https://go.dev/ref/spec)、 [Effective Go]( https://go.dev/doc/effective_go) 以及 [stack overflow 上对于这个技术最常见的 10 个问题]( https://stackoverflow.com/questions/tagged/go?sort=MostVotes&edited=true),几天上手做项目没啥问题
    Nazz
        7
    Nazz  
       2023-08-10 17:12:37 +08:00
    7 天从入门到精通
    coderxy
        8
    coderxy  
       2023-08-10 17:14:56 +08:00
    一周可开始写项目,一个月熟练 curd
    cnoder
        9
    cnoder  
       2023-08-10 17:30:23 +08:00
    用 copliot 辅助写,3 天就能开发项目了
    zero47
        10
    zero47  
       2023-08-10 17:31:33 +08:00
    语言我觉得没什么,都大同小异。难的是适应框架的不同,我一个用 mybatis 写 sql 的,用 gorm 各种水土不服。
    Achieve7
        11
    Achieve7  
       2023-08-10 17:31:51 +08:00
    我主要语言是 java, 基本看两天 了解一些基本的库就能上手写一点小东西了.

    用了一个月就很熟了
    onikage
        12
    onikage  
       2023-08-10 17:35:14 +08:00
    大约 3 周, 就可以改 Fabric 了.
    ForkNMB
        13
    ForkNMB  
       2023-08-10 17:36:42 +08:00
    基础知识学了上手挺快的,就是 go 的一些编程规范和项目规范得花时间学习适应下,因为一开始老想着写 java 微服务那套,结果写出来很别扭,后面习惯就好多了
    fengxsong
        14
    fengxsong  
       2023-08-10 17:38:59 +08:00
    go 大概几天这样子。。。rust 才是难。
    lancerss
        15
    lancerss  
       2023-08-10 17:43:12 +08:00
    快一点 3 天,慢一点 1 周吧
    dyllen
        16
    dyllen  
       2023-08-10 18:04:08 +08:00
    一周,在慢慢写东西,一下就熟悉了。
    imianba2zz
        17
    imianba2zz  
       2023-08-10 18:17:52 +08:00
    我个人的例子是实习 java 转 go 用了 2 周,然后直接上手看公司框架写业务。感觉其它语言也差不多吧。学习能力比较强就直接看书,看文章,go101 这些。看不进去的话去看 b 站 8 小时转职 go 那个视频也不错。个人总结了一个 go 的快速入门教程: https://github.com/Zhouchaowen/golang-tutorial 感谢 star
    silverwolf
        18
    silverwolf  
       2023-08-10 19:19:48 +08:00
    写什么项目?为什么要选择 Go? 仅仅做 CRUD 随便哪个语言不是分分钟上手...
    Wqr2048
        19
    Wqr2048  
       2023-08-10 20:05:17 +08:00
    几天吧,后面的都可以边做边学
    linwuhi
        20
    linwuhi  
       2023-08-10 20:51:58 +08:00
    一周吧
    fzls
        21
    fzls  
       2023-08-10 20:53:46 +08:00
    把官方的 playground 过一遍,有个基本概念,然后直接边折腾边查阅资料,慢慢熟悉就好了
    bruce0
        22
    bruce0  
       2023-08-10 20:58:35 +08:00
    原来主用啥, C/ C++ 基本看一上午 下午就能开始写了, 两三天基本就熟练了
    tyrantZhao
        23
    tyrantZhao  
       2023-08-10 22:09:02 +08:00
    基本一天,不过 go 没啥工作机会。
    OliverDD
        24
    OliverDD  
       2023-08-11 11:17:05 +08:00
    go 实在是太简单了...语法可以几小时上手。但是每一门编程语言都有它的编写习惯,这个想要掌握得大量阅读、写代码,这一点预计要个一两周,但 go 也很快了,它几乎没啥值得学习的东西,用就完了
    LXGMAX
        25
    LXGMAX  
       2023-08-11 11:48:04 +08:00
    花了一天时间配合 GPT 用 golang 写了小工具出来并 debug ,我基础是写 C 的
    niehao158
        26
    niehao158  
    OP
       2023-08-11 17:46:10 +08:00
    @OliverDD 咦,我上一个号也是 Oliver ,但是不记得账号了,太巧了哦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2960 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:04 · PVG 21:04 · LAX 05:04 · JFK 08:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.