ilylx2008
V2EX  ›  随想

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

  •  
  •   ilylx2008 · Aug 18, 2022 · 9951 views
    This topic created in 1547 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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