• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aw2350
V2EX  ›  程序员

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

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

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

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

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

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

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

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

    感谢:写了 4 个月到 go,还是.net 写着轻松
    deadlock
    deadlock
    Jan 30, 2021 via iPhone
    55
    @Rwing 谁说的?
    dog82
    dog82
    Feb 1, 2021
    56
    我从 java 转到 Go,还是觉得 Java 优雅,Go 的语法太别扭了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5326 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 444ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
    ♥ Do have faith in what you're doing.