请教下做 Go 的大哥老弟,是怎么切换到 Go 开发的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
aw2350
V2EX    程序员

请教下做 Go 的大哥老弟,是怎么切换到 Go 开发的

  •  1
     
  •   aw2350 这是一个创建于 1716 天前的主题,其中的信息可能已经有所发展或是发生改变。
    年后准备从 net 转 Go,各位做 go 的哥哥们聊聊当时是怎么走上这条路的吧~
    第 1 条附言    2021-01-29 17:03:45 +08:00
    做 net CURD 做的对外面的认知很狭隘,各位鸽鸽们都用 Go 做什么业务呀
    56 条回复    2021-02-01 09:37:09 +08:00
    sunny352787
        1
    sunny352787  
       2021-01-29 12:01:23 +08:00
    看了一圈,对比了一下 C#、Java 、python 、rust 和 go,最后本着省心省力随便招人不太笨就能能快速上手的原则,选了 go
    keepeye
        2
    keepeye  
       2021-01-29 12:06:25 +08:00
    现在 go 的岗位多吗?是不是很多 php 转 go 了
    aw2350
        3
    aw2350  
    OP
       2021-01-29 12:12:55 +08:00 via iPhone
    @sunny352787 确实,后起的语言招聘时相对宽容一些
    aw2350
        4
    aw2350  
    OP
       2021-01-29 12:13:46 +08:00 via iPhone
    @keepeye 大城市应该还可以;大部分都是有开发经验的转过去的
    darksword21
        5
    darksword21  
    PRO
       2021-01-29 12:59:07 +08:00 via iPhone
    上学的时候想用什么写用什么写,快毕业了看了一圈决定是 go 了就切换了,当然我是个菜鸟,不是大哥
    undertonememorie
        6
    undertonememorie  
       2021-01-29 13:10:51 +08:00
    Java->Python->Golang
    golang 用的是真的爽
    Rwing
        7
    Rwing  
       2021-01-29 13:11:45 +08:00   1
    用 GO 写业务会疯的
    cmdOptionKana
        8
    cmdOptionKana  
       2021-01-29 13:36:11 +08:00
    Go 太易学了,不管原本搞什么语言的人都可以轻松转 Go, 而且最大的槽点没有泛型也即将解决,到时很有可能吸引更多公司转 Go, 有一定概率火一把。
    koujyungenn
        9
    koujyungenn  
       2021-01-29 13:38:44 +08:00
    我也很好奇,各位 Go 大佬在工作中是写什么的?业务接口?基础设施?还是网络开发
    qW7bo2FbzbC0
        10
    qW7bo2FbzbC0  
       2021-01-29 13:43:45 +08:00
    Python => Go => C# =>F#
    idragonet
        11
    idragonet  
       2021-01-29 13:46:09 +08:00
    Go 一线城市就业必须
    jmyz0455
        12
    jmyz0455  
       2021-01-29 13:51:06 +08:00
    @sunny352787 老哥看来是个后端大佬?请问 go 写业务好。其实我之前提过类似的问题,可惜没人回答,看你提到过这么多就特别想问 v2ex.com/t/747018
    kksco
        13
    kksco  
       2021-01-29 13:51:14 +08:00
    前端 --> Python --> Go --> Rust 。就是找本语法看,把社区讨论比较多的东西自己找代码去研究,自己写点 demo 。不适用大公司面试
    BenX
        14
    BenX  
       2021-01-29 13:54:32 +08:00
    .NET 最大转出来的障碍是对开发工具链的依赖差别,不知道楼主对 VS IDE 依赖如何。

    跨出 MS 系技术,这方面的感觉差别其实比较大。
    e583409
        15
    e583409  
       2021-01-29 14:09:27 +08:00
    @cmdOptionKana java 的生态很完善 招人很容易
    vone
        16
    vone  
       2021-01-29 14:15:21 +08:00
    我觉得你从一条死胡同,走到了另外一条死胡同。
    我也是 .NET ,让我选的话必然是首先换 Java 。
    zoharSoul
        17
    zoharSoul  
       2021-01-29 14:40:28 +08:00
    @keepeye 是的, 堪称新时代的 php , 突出一个简单好上手.
    sunny352787
        18
    sunny352787  
       2021-01-29 14:45:57 +08:00
    @jmyz0455 你是干啥了...@我都收不到提示...
    go 写业务没问题啊,没啥不好的,写起来很简单。
    你的帖子我看了,就这仨里选,那就 go 吧,面向薪资编程才是正经事。
    另外,就我所知,B 站肯定是大规模用 go 的,上次 github 还泄露了他们的后台代码。滴滴也没少用,我之前带过的一个兄弟就在那边用 go 开发调度相关功能。字节那边都已经玩出花了。以及,我用 go 做的游戏都好几款了...
    aduo
        19
    aduo  
       2021-01-29 15:10:15 +08:00
    php -> golang
    php 眼看着式微, 份额越来越少, 大厂的机会越来越少. 几年前到现在的厂子, php+golang 技术栈, 刚好就切了.
    aw2350
        20
    aw2350  
    OP
       2021-01-29 15:14:46 +08:00 via iPhone
    @BenX 习惯就好,刚开始肯定会有一段不适应
    aw2350
        21
    aw2350  
    OP
       2021-01-29 15:18:16 +08:00 via iPhone
    @vone 不能这么想,java 太卷了,net 过去没有竞争力;go 有他的天然优势,趁着培训班以及院校还没铺开 go,我觉得现在入行 go 挺不错的
    fengjianxinghun
        22
    fengjianxinghun  
       2021-01-29 15:35:05 +08:00
    oc => c++/lua => python => go => rust
    bruce0
        23
    bruce0  
       2021-01-29 15:38:47 +08:00
    实习写 php

    越写越觉得没意思,当时挺看好 go 的 B 站找了几个视频刷了一遍

    毕业去面试了 go 的岗位
    avalon0624
        24
    avalon0624  
       2021-01-29 15:40:07 +08:00
    原来团队就在考虑转方向,一开始是 Java, 但原来团队里的某个人学不会,后来试了下 go , 就这样了。
    aw2350
        25
    aw2350  
    OP
       2021-01-29 15:42:54 +08:00 via iPhone
    @avalon0624 这种团队转型的机缘太棒了
    tmackan
        26
    tmackan  
       2021-01-29 15:46:29 +08:00
    @e583409 这点狠赞同
    但是其实考察的很多基础能力 其实跟语言不是强关联
    vone
        27
    vone  
       2021-01-29 15:49:48 +08:00   1
    @aw2350 我觉得这种小众语言,企业的招聘需求会很少,不是每个企业都要用 go 搭建基础设施、微服务、高并发什么的。

    go 的主要优势是性能高、支持交叉编译,设计目的是用来完成一些以前需要 C++才能的工作。

    对于我们这些普通人来说,不管进哪个公司还不是堆堆业务代码,go 这些特性,除了搞办公室政治外怕是没什么用武之地。

    最后,祝你好运吧。
    nuk
        28
    nuk  
       2021-01-29 15:55:54 +08:00
    主要是因为菜,原本很多服务用 C 写的,但是经常 core dump,或者 memory leak,换了 go 之后表示跑就完了,debug 什么不存在的,老板压根不关心用啥写的,能稳定的用就鼓掌欢呼了。。
    zdt3476
        29
    zdt3476  
       2021-01-29 16:02:01 +08:00
    大学一直在学 c++,实习做游戏写 C#,然后实习期间学了 go 感觉挺有意思。找了个 go 的工作,一干就是 5 年。
    luozhiyun
        30
    luozhiyun  
       2021-01-29 16:03:43 +08:00   1
    我是通过先看基础知识,掌握了基本语法之后再扒源码,自己总结经验写一些博客,如: https://www.luozhiyun.com/archives/tag/go
    然后别人就知道我是对 go 是有一些了解的,可以胜任这份工作的。
    zjsxwc
        31
    zjsxwc  
       2021-01-29 16:04:55 +08:00
    对我来说,
    php 干不了的活用 go 干,
    go 干不了的活用 rust 干
    aw2350
        32
    aw2350  
    OP
       2021-01-29 16:39:02 +08:00 via iPhone
    @vone 对,工作主要集中在一线,偏服务开发方向为主;也许是我做了 5 年 net,工作内容来回来去就是倒腾那些数据业务,curd boy,做的很无趣,现在想换个工作内容
    aw2350
        33
    aw2350  
    OP
       2021-01-29 16:42:27 +08:00 via iPhone
    @nuk 大哥你们你们做什么产品的
    aw2350
        34
    aw2350  
    OP
       2021-01-29 16:43:12 +08:00 via iPhone
    @luozhiyun 很棒的进阶,再搭配一些实践就完美了
    DelayNoMay
        35
    DelayNoMay  
       2021-01-29 16:48:48 +08:00
    golang 确实没有 java 那么卷,本人三年内轻轻松松跳槽 4 家公司,面试都是一轮过
    aw2350
        36
    aw2350  
    OP
       2021-01-29 16:52:07 +08:00 via iPhone
    @DelayNoMay 大佬大佬,面试一轮过有可能是因为大佬的底子硬而不是因为没那么卷
    zhve2x4
        37
    zhve2x4  
       2021-01-29 16:55:20 +08:00
    @kksco 我没看过 rust,我很好奇,你的为什么从 go 变成了 rust 了?
    goushenggege
        38
    goushenggege  
       2021-01-29 17:15:12 +08:00
    php 转 go,哪个火哪个薪资高我就切换哪个;是在不行我就再切 rust
    treemonster
        39
    treemonster  
       2021-01-29 17:24:22 +08:00
    go 封装好了以后非常爽,我以前是为了加密 php 的项目代码,业务迁移到 go,还封装了类似 js 的语法
    srx1982
        40
    srx1982  
       2021-01-29 17:28:30 +08:00
    @e583409 招坑也很容易
    Leviathann
        41
    Leviathann  
       2021-01-29 17:32:42 +08:00 via iPhone
    为什么 rust 节点都没什么人,但是一说起来好像每个人都会 /在学 rust
    zjsxwc
        42
    zjsxwc  
       2021-01-29 18:04:05 +08:00 via Android
    @Leviathann
    因为 rust 群友被导流到了 v 站,
    Lonenso
        43
    Lonenso  
       2021-01-29 21:06:36 +08:00 via Android
    刚毕业的第一个公司项目用 go,所以很开心地边学 go 边用。写的服务器程序。
    Lonenso
        44
    Lonenso  
       2021-01-29 22:23:05 +08:00
    @Lonenso 基础设施
    moking97
        45
    moking97  
       2021-01-29 23:29:40 +08:00
    一年前端经验想转 go 开发, 但是怎么转 怎么找工作呢
    saberlong
        46
    saberlong  
       2021-01-29 23:48:50 +08:00 via Android
    以前了解过。1.8 出来后想抽空尝试,刚好碰到项目里需要个小东西,挺合适最终效果也不错。现在我部门已经全是 golang 了
    hotsymbol
        47
    hotsymbol  
       2021-01-30 01:44:48 +08:00
    C# -> Typescript -> Golang -> Scala
    nuk
        48
    nuk  
       2021-01-30 06:31:13 +08:00
    @aw2350 企业 VOIP 和 IM
    AndyAO
        49
    AndyAO  
       2021-01-30 09:00:45 +08:00
    Go 语法简单,容易学,又有大公司撑腰.
    是继 Java 后最优希望的码农语言
    适合大兵团作战
    lap510200
        50
    lap510200  
       2021-01-30 09:58:17 +08:00
    go 目前来说一线有岗位 二三线城市基本上没啥岗位,主要是云计算和微服务比较多,如果自身知识单纯 web 方向就别选了,老老实实深入 php 和 java, 而且现在那些 1-3 年的 go 很多都是 5 年以上别的语言转的,那实际能力不是刚毕业或者培训班学 go 能比的
    2379920898
        51
    2379920898  
       2021-01-30 11:13:16 +08:00
    直接转就行。写个博客 3 天完事
    usapla
        52
    usapla  
       2021-01-30 11:37:52 +08:00
    @lap510200 #50 兄弟,现在情况有点蛋疼是,php 的岗位越来越少,java 卷的有点严重,要是继续深耕,感觉属实竞争不过大佬,想找个弯道赶上的机会
    poembre
        53
    poembre  
       2021-01-30 14:33:33 +08:00   1
    有过 ngx-lua c/c++ php 等开发经验。
    我来说下学 golang 经历。
    一周大概可以写简单的商城;
    一个月大概会质疑自己到底会不会 go ;
    一年大概 /模模糊糊 可以看懂开源项目
    两年大概会再次质疑自己到底会不会 go
    Gilfoylek
        54
    Gilfoylek  
       2021-01-30 14:57:13 +08:00
    巧了,刚从.net 转到 go
    自学了一个月到 go 语言,大概通了,就开始投简历,然后就开始了。
    边缘小城市♂

    感谢:写了 4 个月到 go,还是.net 写着轻松
    deadlock
        55
    deadlock  
       2021-01-30 16:11:46 +08:00 via iPhone
    @Rwing 谁说的?
    dog82
        56
    dog82  
       2021-02-01 09:37:09 +08:00
    我从 java 转到 Go,还是觉得 Java 优雅,Go 的语法太别扭了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2714 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 11:33 PVG 19:33 LAX 04:33 JFK 07:33
    Do have faith in what you're doing.
    ubao 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