想学 go 语言,请教一下前辈,上手的周期大概是多长时间呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
niehao158
V2EX    程序员

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

  •  
  •   niehao158 2023-08-10 16:17:26 +08:00 3784 次点击
    这是一个创建于 800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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 四个小时...
    本人学了好几个月.
    ryan961
        6
    ryan961  
       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++ 基本看一上午 下午就能开始写了, 两三天基本就熟练了
    geminikingfall
        23
    geminikingfall  
       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     Solana     2771 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 08:57 PVG 16:57 LAX 01:57 JFK 04:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86