首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  程序员

话说现在用 Go 做事情的人多么,招人难度大么?

  •  
  •   DoctorCat · 174 天前 · 5227 次点击
    这是一个创建于 174 天前的主题,其中的信息可能已经有所发展或是发生改变。
    35 回复  |  直到 2018-05-25 16:29:11 +08:00
        1
    USNaWen   174 天前
    不是很多,看地点。
        2
    lowstz   174 天前
        3
    maemual   174 天前
    招人现学问题不大。
        4
    biubiu2018   174 天前
    go 现在人不少了,关键是人数是朝增长趋势。 当然和 php,java 比肯定人没那么多
        5
    lowstz   174 天前
    除了已经写 Go 的,还可以找之前做 Java,Python,Ruby 等等之类学习能力特别好,又对 Go 不抗拒的工程师。
    但是学习能力特别好的一般都可遇不可求,所以还是很难啊。
        6
    wencan   174 天前 via Android
    招人还是要看学习能力和学习欲望吧
    北上广应该好很多
    内地就难说了

    go 虽然学起来简单,用起来简单
    但因为市场需求不大,自然比不过 java 和 php
        7
    natscat   174 天前
    北京招的挺多的 微博 jd 阿里 知乎。。。
        8
    janxin   174 天前   ♥ 1
    如果没有 Go 基础有其他语言基础的,脱产学习一周即可上手开发项目(初中级项目为主)。目前很多 PHP 公司在尝试进行转换 Go,比如逻辑思维等等。根据我和一些 PHP 公司转型的技术负责人聊天,一般 1-2 周问题不大。当然具体还是要看工程师水平,毕竟现在水货很多。

    不过目前说实话招 Golang 的资深达人是存在问题的。一般工程师可以采用上面提到的方法培养。

    至于一些用 Go 做事情的公司,可以参考: https://gocn.io/question/1636
        9
    specita   174 天前
    想当初我就是因为招 go 的太少跑去写 java
        10
    janxin   174 天前
    招聘信息可以参考: https://gocn.io/explore/category-8
        11
    maichael   174 天前
    其实什么语言都是一样。冷门的时候没人投,热门的时候都很水,想招到能用的人难。
        12
    gosky   174 天前 via Android
    我发现很多公司招聘信息里写上 go
    也只是观察
    细问才会发现,不过是“考虑明年尝试 go ”
        13
    liuxey   174 天前
    现在纯用 go 的公司并不多,招聘信息里写 go 主要是筛选出那批 学习能力强又对技术有兴趣的人,这才是重点
        14
    luoway   174 天前
    @maichael 水货里总能淘到精品,但水池里几乎淘不到金子,所以一般公司都用热门语言。
        15
    we000   174 天前
    工程中的问题, 有多少是和语言紧密相关的?

    以前只写 C, 现在 Go/C/C++/Python, 问题不大, 招来的人不抵触就行.
        16
    kevindu   174 天前
    一直 Python,入职的时候说要写 go,于是撸了几天基础就开始写 go 了,刚开始不习惯,慢慢的就好了,看了几本 go 有关的书
        17
    webluoye   174 天前
    有其他语言基础转 GO 很快,我们公司现在是 PHP+GO 的开发模式,主要招人培养。
        18
    pcar   174 天前
    原本拿 python 写,现在开始用 go,还在适应中
        19
    huahua0106   174 天前
    老大说要用 go,然后研发这边不管会不会 go 语言的人,都开始纳入了 go 语言,嗯,最近的两个项目都是用 go 写的。最逗的是,有一天,老大看到前端小哥哥事情忙完了,走过去笑嘻嘻的和他说“嘿,你要不要学一下 go 语言,我可以让**那个谁教你。”忘不了那个笑容真像幼儿园的孩子。
        20
    qusthuang   174 天前
    一般云厂商需要 go,容器编排
        21
    xiaoshenke   174 天前
        22
    gowk   174 天前
    在石家庄的代码洁癖的 Go 开发请联系我,要求有 Java 使用经验。
        23
    robot777   174 天前
    c/c++基础,go 比 python 更简单,照着写都能会,java 最繁杂。都是框架下实现功能架构优化没有涉及到。
        24
    westooy   174 天前   ♥ 2
    @gowk 一句话,可能隐藏三个问题,1.现有代码很乱,2.现在代码用 Go 写,3.之前代码是 Java 写的。所以猜测下,可能是这样的,你想招一个会 Go 的人来重构之前用 Java 写的脏乱差的系统。
        25
    shilyx   174 天前
    我认为 go 将来会大火,尤其是接下来发布 2.0 之后。我看 go 设计的特别好,协程替代了线程,更抽象了一层。但是看到有人问如何调试 1000 个协程也吓了一跳,还是得用靠谱的方式去使用 go。
    优秀的人的优秀是一贯的,很难说一个人原本的 cpp、java 写不好,迁移到 go 就突然好了,所以还是要寻找靠谱的人,用靠谱的方式去用。
        26
    sampeng   174 天前
    去招聘网站上搜 go。。。

    最新在用 go 重构 rust 写的东西。为什么?因为不好招聘。。。我麻利儿的赶紧重写了。。
    然后写的过程才发现,go 纯粹只是语法简单。甚至简单过头了。。工程化和 rust 的完成度比起来真的一个天上一个地上。。
        27
    invzhi   174 天前
    [爬虫带你了解一下 Golang 的市场行情]( https://segmentfault.com/a/1190000014643720)
        28
    whoisghost   174 天前
    @westooy 哈哈,我也是这么想的!
        29
    zzsheng   174 天前
    我们公司就在招 go 工程师啊~市场还是可以的
        30
    carakan   174 天前 via Android
    大佬招人吗_(:з」∠)_
        31
    mritd   174 天前 via iPhone
    🙃为什么我撸 java 就特别喜欢 go,最近特别爱用 go 写点东西
        32
    Bramblex2   174 天前
    @sampeng

    但是 go 厨们完全不理会啥叫做“工程化”,就写个 crud 搬个转而已,要啥工程化?反正代码就是一次性的,要啥泛型?多一个类型复制一遍不就完了嘛~
        33
    sryanyuan   174 天前
    我周围基本都是其它语言转 go 的 我们组主要是 c++ 用 go 的话 基本看半天就能上手写代码了
    主要是 c++开发速度太慢 基本除了性能和内存要求很高的核心用 c++ 其余的服务都改用 go 了

    然后我们所在的大部门,基本都从各种语言转到了 go,java php c#的都有,但是直接招主要语言是 go 的人貌似还没遇到过
        34
    sampeng   173 天前
    @Bramblex2 所以给我一个很深的感觉就是大部分是被逼着学 go。被逼着去做 go 的项目。
    因为莫名其妙现在流行的项目都是 go 写的,然后很多项目又是依赖各种库来搭积木。最后的结果就是。我要做一个项目,这个项目依赖各种库,各种库又是 go 写的,然后大家都用 go。。。基本是这样一个良性循环倒是。对于语言发展而言不是坏事。。。只是 go 的弱智工程化,实在让我不能苟同在大项目中的稳定性。需要很多脑力成本和人力成本去保证。。这点很难受
        35
    gowk   173 天前
    @westooy 实际上真相是我们的系统是用 C#写的,在当前业务并不复杂的情况下,做了一些短平快的项目。考虑公司业务的快速发展和.NET 的逐渐式微,以及招聘方面的顾虑,想迁移到别的技术栈,尤其是在当前代码库规模比较小的情况下。迁移的话首选 Java,首先招人容易,现成轮子多,但我个人比较喜欢 Go,考虑到是在三线城市,Go 人才比较难找,另外现在企业的 IT 系统并不是一种语言就能包办一切的,常常是根据自身业务,多种语言通力合作做成一个产品。招聘有其它语言经验的是因为 Go 并不适合做为一个程序员学习编程的第一语言,你只有 Go 语言的经验,再去学别的语言就会感觉很怪异,你要是先有别的语言比如 Java,Python 的基础,再去学 Go 是水到渠成的事情。举个例子,Go 里面只有一中循环条件 for,而且没有异常,其他常用的语言都有异常机制,另外接口也和别的语言不一样。所以我建议程序员从 Java 或 Python 开始学,有了这种编程基础再去看 Go,就没有不自然的感觉。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2928 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 19ms · UTC 04:54 · PVG 12:54 · LAX 20:54 · JFK 23:54
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1