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

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

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

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

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

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

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

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

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

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