V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
PainfulJoe
V2EX  ›  Go 编程语言

PHP 想转 GO,有没有成功转的前辈指点一二?

  •  
  •   PainfulJoe · 2020-05-09 13:46:12 +08:00 · 9064 次点击
    这是一个创建于 1665 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT,已经干了三年 PHP,因为疫情被裁了,现在找工作想换 GO 。目前对 Golang 的掌握仅限于能使用 gin 做个小项目。有没有成功从 PHP 转到 Go 的前辈指点一二?

    第 1 条附言  ·  2020-05-11 12:20:23 +08:00
    谢谢各位前辈,已经在闷头苦学了
    51 条回复    2020-05-20 12:36:46 +08:00
    zoharSoul
        1
    zoharSoul  
       2020-05-09 13:56:00 +08:00   ❤️ 2
    没有,
    转 java 的好像挺多的
    panpanhtai
        2
    panpanhtai  
       2020-05-09 14:00:27 +08:00 via iPhone
    我也想转呢,网上对 go 褒贬不一啊,犹豫
    index90
        3
    index90  
       2020-05-09 14:00:43 +08:00
    你有什么问题?
    banyancheung
        4
    banyancheung  
       2020-05-09 14:01:21 +08:00
    干就完了,这种经验学一门语言还不跟玩儿似的
    Leonard
        5
    Leonard  
       2020-05-09 14:01:50 +08:00   ❤️ 6
    Go 好像不好找工作吧
    Jason0803
        6
    Jason0803  
       2020-05-09 14:03:22 +08:00
    还不如 java 舒服。。。
    chinagxwei
        7
    chinagxwei  
       2020-05-09 14:03:58 +08:00
    找工作还是 java 吧,你上招聘网站把对应语言搜一下应该自己心里就有个数了。
    shawnli0711
        8
    shawnli0711  
       2020-05-09 14:15:20 +08:00
    换个满意的工作,就不想转了。我的经历也是经验哈哈哈哈。docker 懂了吗,MySQL 调优会了吗,小程序会写不,vue 是啥懂不,k8s 搭建下,那么多东西呢,代码写起来,啥语言根本来不及考虑。我的想法也是提问。
    nicevar
        9
    nicevar  
       2020-05-09 14:23:10 +08:00   ❤️ 5
    php 的职位比 go 的多多了, 如果 php 的工作找不到合适的, 换 go 只会更难
    toma77
        10
    toma77  
       2020-05-09 14:24:49 +08:00
    干就完了
    struggle001
        11
    struggle001  
       2020-05-09 14:30:33 +08:00
    运维 放弃 python 开始转 go 当然也看场景。
    glancer
        12
    glancer  
       2020-05-09 14:32:40 +08:00
    还转什么呀,拿起来就是干!
    TypeErrorNone
        13
    TypeErrorNone  
       2020-05-09 14:33:38 +08:00
    干了四五年 php,现在在这家公司只用 go
    前提是在上一家公司已经用 go 开发项目了,也就是先公司内部转变,再跳槽。
    huntcool001
        14
    huntcool001  
       2020-05-09 14:40:52 +08:00
    Go 现在感觉云服务用的比较多.
    xmge
        15
    xmge  
       2020-05-09 15:27:38 +08:00   ❤️ 1
    17 年 go 招聘:boss 直聘,2 页。
    18 年 /19 年:能滑一下
    现在:滑不到底

    仅供参考
    liuxu
        16
    liuxu  
       2020-05-09 15:41:38 +08:00
    我学 golang 主要是最近的开源项目比较多,工作机会很少啊
    DamonLin
        17
    DamonLin  
       2020-05-09 16:00:43 +08:00
    干就完事了
    askfilm
        18
    askfilm  
       2020-05-09 16:06:22 +08:00
    @PainfulJoe 感觉有点像丢西瓜拣芝麻。

    你这样说, 其实你心里已经倾向于 golang 了, 我个人觉得,在不好找工作的时候, 应不应该用自己最优势的技能来获得岗位呢? 当然生活不差钱例外
    qq1340691923
        19
    qq1340691923  
       2020-05-09 16:22:22 +08:00
    有病吧你
    as94boy
        20
    as94boy  
       2020-05-09 16:28:20 +08:00
    @qq1340691923 啥情况?
    Canon1014
        21
    Canon1014  
       2020-05-09 16:39:33 +08:00
    我公司的运维也从 py 转 go 了,业务还是 PHP 但是目前看来转语言迟早的事情了
    Canon1014
        22
    Canon1014  
       2020-05-09 16:40:05 +08:00
    @Canon1014 #21 仅我司,不代表大众
    qq1340691923
        23
    qq1340691923  
       2020-05-09 16:41:01 +08:00
    @as94boy php 不香吗,快速开发有 fpm,高性能有 swoole,哪点不比其他语言强?
    sunznx
        24
    sunznx  
       2020-05-09 16:44:06 +08:00
    @qq1340691923 香,但是工资低
    fiypig
        25
    fiypig  
       2020-05-09 17:06:58 +08:00
    我是内部转的 ,然后出去一段时间 ,很不好找就是
    laojiaqing
        26
    laojiaqing  
       2020-05-09 19:13:06 +08:00
    @fiypig 内部转完 go 之后出去不好找吗?
    ninerec
        27
    ninerec  
       2020-05-09 19:23:04 +08:00
    我应该算是那种所谓的成功从 PHP 转 Go 的吧,但貌似没有什么可分享的经验。转的时候,也没有任何成熟但项目经验,不过能看懂,能写代码。
    个人感觉:大家都是后来转的 Go,招聘 Go 的公司也并不太会对你本身的 Go 有太高要求,更多还是基本的技术基础,项目经验等。找对应岗位,投简历就好了。
    silentred
        28
    silentred  
       2020-05-09 19:51:53 +08:00
    php 大厂机会不多,go 相对多一些
    liyaojian
        29
    liyaojian  
       2020-05-09 20:11:17 +08:00 via iPhone
    php 没几个大厂在用了,都是小公司,一波疫情,死了不少,趁早转吧
    jdlau
        30
    jdlau  
       2020-05-09 20:17:16 +08:00 via Android
    转了的路过
    zachlhb
        31
    zachlhb  
       2020-05-09 20:28:32 +08:00 via Android
    我转了 python
    ylsc633
        32
    ylsc633  
       2020-05-09 21:50:05 +08:00   ❤️ 1
    我是从 php 转 golang 的!

    已经很久不写 php 了..

    php 转 golang 还是比较简单的!

    结合我去年在帝都找工作来看

    golang 分三块 1. 业务 2. 区块链 3. 偏运维(云平台)

    个人通过招聘平台和亲自经历, 业务占 40% 区块链占 30% 云平台占 30%

    业务这块 一般需要对 golang 底层比较熟悉, 比如 go 的调度和垃圾回收等等! 大厂会问 操作系统相关

    区块链 大部分不是开发链 而是做 钱包相关 等等! 问的很基础.. 大部分都是老板在国外..

    云平台 需要对 docker k8s 等等相关非常熟悉! 一般也只有大厂或者有背景的厂会招人 比如 阿里 美团 金山云 等等

    综合来看 我感觉 golang 还是比 php 好找工作的!

    如果你是在帝都 说不定我可以推一下 小公司.. 非大厂
    FaceBug
        33
    FaceBug  
       2020-05-09 22:06:58 +08:00   ❤️ 2
    1 、如果是因为 php 写不好,想转 go,那么 go 也不一定也得好,我个人感觉 go 可能更难一点

    2 、代码写不好没关系,大部分人最终都是面对业务的,人“聪明”,能理解业务实现业务改进业务,这样的人比代码写的好,技术一套一套的更难找,如果你恰好两样都行,在小公司拿个高收入问题不大

    3 、中小公司 php 比 go 好找工作,但是进大厂,go 比 php 好找,但是大厂毕竟就那么多,看你个人水平到了什么程度了
    haohappy
        34
    haohappy  
       2020-05-09 22:52:19 +08:00
    swoole 吃相太难看,又没有一个能打的同类产品,P8 也看不到啥突破。。。大家都开始放弃 PHP 了吗
    namelosw
        35
    namelosw  
       2020-05-09 22:57:10 +08:00
    强转,能找到工作先用起来就好。Go 的前景好很多。

    你也不比别人差啥,用 Java 的转 Go 也比较磕磕绊绊,Nominal typing 和 structural typing 还是有很多区别的。PHP 这种动态类型反而是白纸上手,挺好的。

    听别人的非得说先把 PHP 用好都是假的。不同语言的 idiom 不一样,需要多用才能体会。
    lights
        36
    lights  
       2020-05-10 00:49:45 +08:00
    针对大厂准备,C++/Java 他不香吗,跳槽也可以搏一搏大厂,多好
    我之前也是个 PHP CRUD boy,现在在搞 UE4/C++
    ifconfig
        37
    ifconfig  
       2020-05-10 02:51:42 +08:00   ❤️ 1
    坐标广州,6 年 PHP 开发经验,2 年 Golang 开发经验。

    刚刚从一家 PHP 公司离职,以为在目前这种大环境下很难找到工作,结果误打误撞之下在离职的第二天就拿到了两个 Golang 的 offer,当然我也不确定是巧合还是事实。

    之前花了一周的时间学习了 Go,就写出了一个基于 Gin+Gorm 的小网站 https://www.xiaojipu.vip/ ,里面还用到了 goroutine 协程,协程这一块跟 swoole 几乎是一样的,学会了 Go 的协程,就等于学会了 swoole 的协程。

    至于楼主应该想知道,一个 PHP 转 Go 去面试会遇到什么问题,我在 laravel-china 写了分享:
    https://learnku.com/laravel/t/44248
    stabc
        38
    stabc  
       2020-05-10 04:25:43 +08:00
    考虑一下转 node
    rooob1
        39
    rooob1  
       2020-05-10 09:17:18 +08:00
    一个是职位特别多,收入低;一个是职位少,收入高。看你怎么选了
    gejun123456
        40
    gejun123456  
       2020-05-10 10:13:25 +08:00
    不如转 java,岗位多,go 做业务岗位太少了
    sadfQED2
        41
    sadfQED2  
       2020-05-10 10:22:48 +08:00 via Android
    我是 php,java,golang 这三个都在用,待过两个公司,第一个 2000 人左右,现在万人左右,两家公司早期的业务都是 php 写的,后面部分服务用 go 或者 java 重构,所以招人要求都是需要会 php+go 或者 php+java,个人觉得,现在大项目没有哪家公司是单一语言了,有两门技术栈跳大公司容易点
    sadfQED2
        42
    sadfQED2  
       2020-05-10 10:25:58 +08:00 via Android
    另外,个人感觉 go 学起来很快,没多少东西,go 的框架也都是近几年的,使用方法都是类似其他语言的类似框架,所以上手很快。
    herozzm
        43
    herozzm  
       2020-05-10 10:49:52 +08:00
    问的功夫,手册已经看完了,开撸上手就行了,go 比 php 简单
    zqguo
        44
    zqguo  
       2020-05-10 11:40:39 +08:00
    建议转 Java 或者前端。
    justin2018
        45
    justin2018  
       2020-05-10 12:16:50 +08:00
    转 Java 有时间就撸撸 Go
    jss
        46
    jss  
       2020-05-10 23:11:41 +08:00 via iPhone
    果断转 GO 再见了 PHP
    PhpBestRubbish
        47
    PhpBestRubbish  
       2020-05-11 09:15:22 +08:00
    https://www.v2ex.com/t/669578 也是 2 天前的帖子
    as94boy
        48
    as94boy  
       2020-05-12 11:38:47 +08:00
    @qq1340691923 你这样说,首先就是现在行情不好啊,现在是真不好。
    default7
        49
    default7  
       2020-05-13 11:30:38 +08:00
    @nicevar 我也想转啊,我写 PHP 12 年了,吐了腻了厌倦了,真的写不动了,还有很多公司前后端都不分,PHP 还要去写模板。。。做了 11 年只会 PHP,心里慌,没激情没动力,对不起,负能量爆棚。
    encro
        50
    encro  
       2020-05-13 13:54:15 +08:00
    微信群圈有几个前同事在招聘 PHP,
    百度无人车,
    腾讯音乐,
    招了好久了。
    jerray
        51
    jerray  
       2020-05-20 12:36:46 +08:00
    最重要的还是场景吧。我司几年前 PHP 起步,业务上升期很快遇到了性能瓶颈。出于代码维护难易度、协同开发效率、服务器成本等因素考虑,决定把核心业务用 Go 重写。虽然一开始也是试一试的态度,但很快尝到了甜头。如今,在支撑的业务量是之前 10 倍的情况下,高峰期 CPU 占用是原来的 25%,内存占用是之前的 5%(依旧有优化空间)。技术栈这种东西,个人闷头苦学效率不高,还是要努力参与到实际场景。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.