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

现在还在写 PHP 的,赶紧转 Go 吧

  •  
  •   ilylx2008 · 104 天前 · 6636 次点击
    这是一个创建于 104 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Go 很火,php/java/python/ios/c#都有转 Go 的,建议能转都转,再不转就晚了。

    去年换工作的话是个很好的时机,大厂也都刚开始 1-2 年,大家水平都差不多。

    今年开始差距拉开了,而今年形式又不好。

    刚才面试了个号称 2 年 Go 经验的,gin 里面怎么获取 get 参数都不知道,唉。

    72 条回复    2022-08-22 15:10:54 +08:00
    admpubcom
        1
    admpubcom  
       104 天前 via iPhone
    gin 不能完全代表 go 吧?可能别人两年是自建框架?
    hefish
        2
    hefish  
       104 天前
    争取早日到达宇宙的尽头
    Light3
        3
    Light3  
       104 天前
    所在城市没有相关岗位 转不动..
    statumer
        4
    statumer  
       104 天前 via iPhone   ❤️ 50
    😅我就服问第三方库 API 的
    tommydong
        5
    tommydong  
       104 天前
    问这个能说明什么问题?不知道不会 google 。
    rahuahua
        6
    rahuahua  
       104 天前   ❤️ 34
    你问的这个问题水平好低
    wonderfulcxm
        7
    wonderfulcxm  
       104 天前 via iPhone
    > Go 很火,php/java/python/ios/c#都有转 Go 的,建议能转都转,再不转就晚了。

    ??? 这是什么逻辑
    lkk
        8
    lkk  
       104 天前   ❤️ 2
    让你回答 codeigniter 怎么 get 参数你知道吗?
    fiypig
        9
    fiypig  
       104 天前
    哈哈哈 我转 go 又转 PHP 了, 反正我现在唯一想做的是 java ,不然啥语言都可以
    pluvet
        10
    pluvet  
       104 天前
    php 在项目初期是神器,效率贼高
    deltadawn
        11
    deltadawn  
       104 天前   ❤️ 1
    Go, go, goal!! Ale, ale, ale
    Arriba va!! El mundo esta de pie
    danhahaha
        12
    danhahaha  
       104 天前
    有人写 10 年还不如人家写半年的,这种转过去有啥用?
    这又不是买房投资,买定离手等他增值
    这玩意,和锻炼减肥一样,不是开始的早就效果好
    ilylx2008
        13
    ilylx2008  
    OP
       104 天前
    @rahuahua 是啊,我问的问题一般都很基础的。这个人说用过 gin ,可是这个问题答不上来我就面不下去了。
    LindsayZhou
        14
    LindsayZhou  
       104 天前   ❤️ 2
    我关注的一个博主,今天刚发了一个说 Golang 不适合做大型业务 的博文:
    https://bigshans.github.io/post/%E5%AF%B9golang%E7%9A%84%E6%89%B9%E8%AF%84/
    lysS
        15
    lysS  
       104 天前
    @LindsayZhou #14 工程性也就 Java 做得好吧。但那一堆东西也就只是工具而已,go 的大项目也不少的。我觉得 go 不适合 web 是因为很多 web 迭代很快,可能都跑不了半年又重写了
    pangpre
        16
    pangpre  
       104 天前 via iPhone
    看 java 那个 mybatis 啥的,居然还要配置那么多 xml ,就提不起兴趣了…这就是传说中的工程系吗?
    tianyou666shen
        17
    tianyou666shen  
       104 天前
    @ilylx2008 刚才靠回忆还真没想起来咋获取的 一看 param,query 这也太直白了 完全没必要记吧
    我以为谈到 gin 了 怎么着都得问问路由匹配的前缀树吧
    earthyan
        18
    earthyan  
       103 天前
    不要拘泥于语言本身
    maigebaoer
        19
    maigebaoer  
       103 天前 via Android
    用 go 就不用框架了吧
    maigebaoer
        20
    maigebaoer  
       103 天前 via Android
    PHP 写 web 感觉贼舒服,修修补补方便。接手的 Go 一把刷,意大利面,难以维护。
    wdwwtzy
        21
    wdwwtzy  
       103 天前
    @LindsayZhou 确实是事实情况,go 不适合做大型业务,国内 go 热度都是吵起来的,全球范围内 go 没那么热,go 只适合用于做基础社区
    fuxkcsdn
        22
    fuxkcsdn  
       103 天前   ❤️ 1
    @pangpre 定位问题的时候就知道 mybatis 的好处了
    用其他语言写业务,总会遇到各种 db 脚手架 或者 orm 一大堆根据条件来拼接 sql 的情况
    调试这种代码的时候恨不得所有 sql 都集中在一个地方
    djoiwhud
        23
    djoiwhud  
       103 天前 via Android
    问题很好,以后别问了。

    这个问题你去问 gopl 核心开发者,他们大概率也答不出来。
    这些人技术不行,号称设计了 go ,这么简单的问题都答不出来。还是楼主厉害。

    以后还是问面试者,猜猜你今天出门是先迈的左脚还是右脚。是用的左手还是右手关的门。答不出来的直接 pass
    iwh718
        24
    iwh718  
       103 天前 via Android
    我前端用 php 为啥要转 go🌝
    QlanQ
        25
    QlanQ  
       103 天前
    php 可能是不太行了,但是 go 是真的写着难受呀
    beiyu
        26
    beiyu  
       103 天前
    zz
    holystrike
        27
    holystrike  
       103 天前
    你问别人 gin 怎么取 get 参数???
    他是不是回答:好吧,那我 go 了
    LeegoYih
        28
    LeegoYih  
       103 天前
    强转 Go 是不太明智的选择,如果我是面试官,候选人从其他语言转 Go 没写过生产项目,那大概率是低录用优先级。

    最好是有一个合适的机会,比如,公司内部有 Go 项目缺人,可以转过去试试水,也不用担心试用期被裁。
    yrzs
        29
    yrzs  
       103 天前
    gin 里面怎么获取 get 参数, 我也不知道,问这个太搞笑了
    runtousa
        30
    runtousa  
       103 天前 via iPhone
    @fiypig 业务还是 java 好使
    cxxlxx
        31
    cxxlxx  
       103 天前
    @yrzs 确实 ,很多东西感觉很常用很简单,但是一下子还真想不起来 没留意过。。
    idragonet
        32
    idragonet  
       103 天前
    GO 必须一线! 不信去人才网站搜索 2 、3 线 Go 岗位!!
    wumaipai2016
        33
    wumaipai2016  
       103 天前
    我现在就用 go 写爬虫, 业务 还是 其他语言弄的
    QlanQ
        34
    QlanQ  
       103 天前
    建议 phper 跳过 go 直接 rust
    securityCoding
        35
    securityCoding  
       103 天前
    @wdwwtzy 腾讯、字节大量 c++转 go 领域啊
    lifeintools
        36
    lifeintools  
       103 天前
    建议直接火化
    hobbyliu
        37
    hobbyliu  
       103 天前
    哈哈,刚接触 gin 框架的时候,第一次用 ctx.get('key') 发现获取不到,看了一下文档,呦西用 ctx.Query("key")
    Zchary
        38
    Zchary  
       103 天前 via iPhone   ❤️ 2
    遇到面试官问这种问题,可以不用去了😹
    tcp
        39
    tcp  
       103 天前 via Android
    2 年后楼主还会这么看吗?
    wanguorui123
        40
    wanguorui123  
       103 天前
    面向工资编程
    ShinichiYao
        41
    ShinichiYao  
       103 天前 via Android
    只要有 Google 随便什么语言不都拿起来就能写
    ilylx2008
        42
    ilylx2008  
    OP
       103 天前
    @tcp 两年后我可能会说,现在还在写 Go 的赶紧转 xxx 语言吧
    chenyu0532
        43
    chenyu0532  
       103 天前
    boss 直聘,选择所在城市,哪个职位多学哪个。。
    我是面向工作岗位编程
    Rache1
        44
    Rache1  
       103 天前   ❤️ 7
    😒 phper 经历的太多,往前几年,都说 Python 好,然后一群人去搞 Python ,接着一群人说 Node.js 好,又跑去搞 Node.js ,现在 Go 又来了。

    往回看看,这么多年过去,唯独转 Java 的是明智之举。
    GP1
        45
    GP1  
       103 天前
    你是招 curd boy 吗?如果是的话,那这么问没啥问题。
    DelayNoMay
        46
    DelayNoMay  
       103 天前
    你不配当面试官
    seaiaddca
        47
    seaiaddca  
       103 天前   ❤️ 6
    笑死 菜鸡 p 事多
    ByZHkc3
        48
    ByZHkc3  
       103 天前
    面试官水平感人
    T0m008
        49
    T0m008  
       103 天前
    没看出来 go 很火。
    php 是最好的语言!
    masker
        50
    masker  
       103 天前 via Android   ❤️ 1
    井底蛙系列?
    lhg1397
        51
    lhg1397  
       103 天前
    面的外包么? 是不换要求熟练度? 按件记资?

    文档里面有的东西 要死记硬背么? 非得用这个框架,不用上手看看文档也会的人你直接 pass ?
    BeforeTooLate
        52
    BeforeTooLate  
       103 天前
    所在城市没有 GO 岗位怎么办?
    ndxxx
        53
    ndxxx  
       103 天前
    @masker 井底蛙系列!
    masker
        54
    masker  
       103 天前 via Android
    @ndxxx 你好井底蛙
    to2false
        55
    to2false  
       103 天前
    你好歹问下 GC 、GMP 吧
    q474818917
        56
    q474818917  
       103 天前
    我发现身边写 go 的都是抱着想换换脑子的想法,但是不应该看看自己脑子好不好使吗
    xmumiffy
        57
    xmumiffy  
       103 天前 via Android
    刚从 Node.js go python 转 PHP
    encro
        58
    encro  
       103 天前   ❤️ 1
    我已经 PHP 转 Python 转 Go 转 Rust 转 Typescript 了。
    然后主要工作还是 PHP 。
    shanghai1998
        59
    shanghai1998  
       103 天前
    为了工作还是 转 java 吧
    tt67wq
        60
    tt67wq  
       103 天前
    给爷整笑了,go 写 web 大材小用,多少用 go 写网络中间件写运维工具的,到你这就知道个 gin
    funbox
        61
    funbox  
       103 天前
    都转了 我找工作的时候就稳了
    Marmot
        62
    Marmot  
       103 天前
    gin 能代表 go 还不如说 flask 代表 Python
    zhaoyihuaer
        63
    zhaoyihuaer  
       103 天前
    如果是为了工作 真要转 还不如转 java 起码一二三线都有岗位
    lawlielt
        64
    lawlielt  
       103 天前   ❤️ 1
    现实情况是还不如转 Java 。
    另外目前 PHP 工程师更难找,尤其高级以上,这部分价值其实更高。
    lankunblue
        65
    lankunblue  
       103 天前
    能不能问点有技术含量的问题,gin == go 吗?
    voidmnwzp
        66
    voidmnwzp  
       103 天前 via iPhone
    完全臆想的结论 lz 你该去精神病医院看看了
    bk201
        67
    bk201  
       103 天前
    纠结语言的意义是啥?
    zjsxwc
        68
    zjsxwc  
       103 天前
    php 快速开发出原型,方便后续维护接手,好招人,但不能编译成独立的二进制可执行文件。
    [kphp]( https://github.com/VKCOM/kphp ) 能把 php 编译成 cpp ,性能堪比 rust ,能编译成独立的二进制可执行文件。
    Mexion
        69
    Mexion  
       103 天前
    @LindsayZhou 其实大家都这么说😁
    zagfai
        70
    zagfai  
       103 天前
    都转 carbon 了吧?还 go ? go 太落后了。
    lalala2233
        71
    lalala2233  
       103 天前
    “gin 里面怎么获取 get 参数都不知道” 这就好像你去应聘一个司机的岗位,面试官问你某某品牌某某型号的车上的某一个按键的作用一样,如果你们平时的开发完全依赖某某框架,那最好在 jd 里面明确写上这个要求,不然我为什么要了解这个框架
    ChoateYao
        72
    ChoateYao  
       100 天前
    @Rache1 这句真心话,在今年的寒冬验证到了,至少 Java 去外包不会饿死,但 PHP 就是完全没有啥消息。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4562 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 07:24 · PVG 15:24 · LAX 23:24 · JFK 02:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.