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

怎么转 golang?

  •  
  •   gamesover · Sep 7, 2021 · 5707 views
    This topic created in 1893 days ago, the information mentioned may be changed or developed.
    打算面向工资编程,以前是 python flask 的
    怎么转 go 呢?
    35 replies  •  2021-09-09 17:56:34 +08:00
    wd
    wd
    Sep 7, 2021 via iPhone
    1
    找个教程开始学呗,你怎么学会 python 的?
    ampedee
    ampedee
    Sep 7, 2021 via Android
    2
    小公司内部申请转组转的,这应该是最平滑的方式了,别的难度都挺大的
    love2020
    love2020
    Sep 7, 2021
    3
    就酱转
    ming159
    ming159
    Sep 7, 2021❤️1
    4
    在这里我一直感谢我之前的老板,不断的强调:"语言只是工具,核心是动态模型". 如果理解这句话,从 Python 转 Go, 一周就可以上手了.

    语言所具备的几个基本点:
    1. 变量
    2. 类型
    3. 条件分支 /循环
    4. 函数
    这些内容,只要会了一门语言,学一门新语言应该说是 1,2 天熟悉一下就可以了. 即便一下子记不住,后续回过头来查一下即可.
    可能需要花点时间的也就是 协程 ,但是如果你多线程和异步的概念很扎实的话,协程也很简单. 而多线程,异步就是所谓的 "动态模型" 而这部分内容是与计算机语言无关的.
    Victor215
    Victor215
    Sep 7, 2021
    5
    一边写,一边骂骂咧咧,然后就学会写 go 了。(一个写了 7 年 python,刚转 go 的家伙)
    hewiefsociety
    hewiefsociety
    Sep 7, 2021
    6
    找一个 Go 的工作,不会就谷歌,几个小时就学会了
    xuanbg
    xuanbg
    Sep 7, 2021
    7
    6 楼说的很对,找个 go 的工作就完了。
    ming168
    ming168
    Sep 7, 2021
    8
    +1
    yin1999
    yin1999
    Sep 7, 2021 via Android❤️1
    9
    go 语言真的很好上手,难一点的只有协程和 channel,然后推荐上手就启用 go modules,原来的包管理方式一言难尽吧。基础的语法啥的我看的是[go tour]( https://tour.go-zh.org/welcome/1),GitHub 上门有开源《 The way to go 》,这个比较详细,看起来费一些工夫。
    yin1999
    yin1999
    Sep 7, 2021 via Android
    10
    @yin1999 后面可以看一下 go 内置的一些包,比如:context,可以学到很多
    cocoabeans
    cocoabeans
    Sep 7, 2021
    11
    如果狗有螃蟹的工具链多好
    janxin
    janxin
    Sep 7, 2021
    12
    看看语法就可以了啊,剩下的就是试着把手上的小项目重写成 Go
    vevlins
    vevlins
    Sep 7, 2021
    13
    招 go 的也不会要求你会 go,就这么简单
    HelloWorld556
    HelloWorld556
    Sep 7, 2021
    14
    刚学三天,已经爱上了
    chaleaoch
    chaleaoch
    Sep 7, 2021
    15
    python 转 go 最大的难点是静态类型.
    别的都还好.
    darkengine
    darkengine
    Sep 7, 2021
    16
    #12 说得对,把现有的 python 项目用 go 重写一遍,就会了。
    shawnsh
    shawnsh
    Sep 7, 2021 via Android
    17
    @vevlins 对,但是工资不会高
    nfyig
    nfyig
    Sep 7, 2021
    18
    为啥要转, python 现在排名第二, go 都多少了..., 而且 go 的工资也不高...
    yuchenyang1994
    yuchenyang1994
    Sep 7, 2021
    19
    2 个星期就能学会的东西
    pkoukk
    pkoukk
    Sep 7, 2021
    20
    @nfyig
    排名靠前的都是红海,新语言的好处大家都还比较菜,好好干出头的机会多些。
    如果写 java,得写个啥东西能超越 spring ?
    pkoukk
    pkoukk
    Sep 7, 2021
    21
    @ming159
    这就是你写啥都像 java 的原因?手动狗头
    生态也是很重要的一环,不同语言的设计逻辑还是有差异的。不同语言各有适用的场景
    cloudfstrife
    cloudfstrife
    Sep 7, 2021
    22
    最快的路线: 买本 Go 语言的书,边看边练 -> 找一些练习题 -> 写一个小的项目。
    sunznx
    sunznx
    Sep 7, 2021
    23
    我是 php 转 go,看了 go 圣经,然后做完了 mit-6.824
    fiypig
    fiypig
    Sep 7, 2021 via iPhone
    24
    我那时候内部转的,除了这个想平滑转都比较难,除非第一语言比较熟练那种
    tonghuashuai
    tonghuashuai
    Sep 7, 2021
    25
    找个教程看一遍,然后开始写!代!码!
    lrs
    lrs
    Sep 7, 2021 via Android
    26
    我也想转 go, 难点还是在找工作上,没有相关工作经验上不好找
    via
    via
    Sep 7, 2021 via iPhone
    27
    应该是问怎么找 go 的工作吧
    mrgeneral
    mrgeneral
    Sep 7, 2021
    28
    1. 语法层面比较简单,Go 的关键字很少,基本语法掌握很快,用来刷题能快速熟悉。
    2. 语言特性就很杂了,建议先重点了解 channel 的用法,github 上很多。
    3. 项目实战,这个还是得在实战中模式,因为设计的东西不仅是语言层面了,需要结合实际需要去入手。
    cassyfar
    cassyfar
    Sep 7, 2021
    29
    之前主要写 java 。也是找了份 go 的工作(找之前不知道是写 go ),然后边工作边学习,大概 2 周出活。感觉如果真的要花点儿时间学的话大概两方面,一是 go routine,sync 和 channel ;二是 go module 。
    GavinG
    GavinG
    Sep 8, 2021
    30
    语言都是工具,找个项目用 golang 重构下试试,先实践,边实践边深入
    ming159
    ming159
    Sep 9, 2021
    31
    @pkoukk 或许你根本不理解什么是 "计算机语言" 手动狗头
    1. 你认为的生态如何重要了?

    2. 那 Go 语言的设计逻辑与 Java 差别在哪里了?

    3. 各有适应场景又如何解释?

    请赐教
    sunkai0609
    sunkai0609
    Sep 9, 2021
    32
    @sunznx 老哥花了多久
    ace12
    ace12
    Sep 9, 2021 via Android
    33
    找工作直接转
    cco
    cco
    Sep 9, 2021
    34
    自学完不用,约等于没学。最好的办法就是转写 go 的部门,如果没有就找写 go 的公司。
    DamonLin
    DamonLin
    Sep 9, 2021
    35
    本质还是写业务,看看直接上手 curd
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2113 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 12:17 · PVG 20:17 · LAX 04:17 · JFK 07:17
    ♥ Do have faith in what you're doing.