现在还在写 PHP 的,赶紧转 Go 吧 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ilylx2008
V2EX    随想

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

  •  
  •   ilylx2008 2022 年 8 月 18 日 9254 次点击
    这是一个创建于 1304 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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  
       2022 年 8 月 18 日 via iPhone
    gin 不能完全代表 go 吧?可能别人两年是自建框架?
    hefish
        2
    hefish  
       2022 年 8 月 18 日
    争取早日到达宇宙的尽头
    Light3
        3
    Light3  
       2022 年 8 月 18 日
    所在城市没有相关岗位 转不动..
    statumer
        4
    statumer  
       2022 年 8 月 18 日 via iPhone   50
    我就服问第三方库 API 的
    tommydong
        5
    tommydong  
       2022 年 8 月 18 日
    问这个能说明什么问题?不知道不会 google 。
    rahuahua
        6
    rahuahua  
       2022 年 8 月 18 日   34
    你问的这个问题水平好低
    wonderfulcxm
        7
    wonderfulcxm  
       2022 年 8 月 18 日 via iPhone
    > Go 很火,php/java/python/ios/c#都有转 Go 的,建议能转都转,再不转就晚了。

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

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

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

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

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

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