太难了,项目砍掉 PHP ,强转 Java ,学不下去怎么破。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gaorenhua
V2EX    Java

太难了,项目砍掉 PHP ,强转 Java ,学不下去怎么破。

  •  3
     
  •   gaorenhua 2020-09-14 15:16:53 +08:00 19641 次点击
    这是一个创建于 1853 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2020-09-15 09:36:21 +08:00
    其实是因为业务需要,面向客户群的改变问题,很难考虑 PHP 这种语言了。
    135 条回复    2020-09-16 13:09:56 +08:00
    1  2  
    fiypig
        1
    fiypig  
       2020-09-14 15:21:04 +08:00 via iPhone
    看自己了,我感觉转 Java 是个机会就坚持
    pushback
        2
    pushback  
       2020-09-14 15:23:08 +08:00
    我现在 java,目前正在转 golang
    gaorenhua
        3
    gaorenhua  
    OP
       2020-09-14 15:24:07 +08:00
    @pushback java 不香了么。
    lonelymarried
        4
    lonelymarried  
       2020-09-14 15:25:01 +08:00   2
    我也不喜欢 java,黑魔法太多,经常不明所以
    wupher
        5
    wupher  
       2020-09-14 15:26:06 +08:00   31
    相当于公司花钱让你学 Java,还附带实际项目。

    项目完成后,简历技能 +1 不香么
    hashmap2k
        6
    hashmap2k  
       2020-09-14 15:26:56 +08:00   4
    和 PHP 比,什么语言都是香的
    TypeError
        7
    TypeError  
       2020-09-14 15:28:50 +08:00
    先复制粘贴修改,然后再去升入 Java 特性,
    Java 依托 jvm,明显比 PHP 有钱途,虽然我很讨厌 Java 的语法+设计模式
    haohappy
        8
    haohappy  
       2020-09-14 15:29:01 +08:00 via Android
    公司转 java 一年烧掉大几千万,快空了
    JamesR
        9
    JamesR  
       2020-09-14 15:29:37 +08:00
    公司发钱让你学 Java,美滋滋啊。
    mitu9527
        10
    mitu9527  
       2020-09-14 15:30:27 +08:00
    Java 烧钱烧死了不知道多少公司。
    gaorenhua
        11
    gaorenhua  
    OP
       2020-09-14 15:31:25 +08:00
    @TypeError 说的有道理,感觉 java 需要学的太多了。
    gaorenhua
        12
    gaorenhua  
    OP
       2020-09-14 15:32:06 +08:00
    @hashmap2k 时间成本啊,开发 web 项目,还是 php 更香。
    coderxy
        13
    coderxy  
       2020-09-14 15:32:34 +08:00
    第一门语言就是 php 吗? 如果是那你估计很难学了。。。
    ksword
        14
    ksword  
       2020-09-14 15:33:51 +08:00
    php 在大公司使用越来越少了,转下蛮好,没必要被语言限制
    huijiewei
        15
    huijiewei  
       2020-09-14 15:34:01 +08:00
    直接 spring boot 开撸啊。有什么难度么
    huanglongtiankon
        16
    huanglongtiankon  
       2020-09-14 15:37:31 +08:00
    java 写 web 没啥难度吧,反正都是高度封装好的框架,而且 java 包还齐,啥都能找到, 不用自己写
    zy8848
        17
    zy8848  
       2020-09-14 15:37:49 +08:00
    是个学习的好机会,哪个程序员不想搞个多语言容灾机呢
    Jooooooooo
        18
    Jooooooooo  
       2020-09-14 15:38:08 +08:00   2
    java 还有黑魔法?

    已经傻瓜的不能再傻瓜了
    jimyan
        19
    jimyan  
       2020-09-14 15:38:22 +08:00 via iPhone
    spring boot 比 php 简单,但是 java 开发起来效率还是比较低
    zjsxwc
        20
    zjsxwc  
       2020-09-14 15:39:54 +08:00
    不搞 jvm 的话,java 比 php 简单。
    wysnylc
        21
    wysnylc  
       2020-09-14 15:40:22 +08:00
    说 Java 烧钱的你们公司都是猪头吗连工资都发不起?
    从招人成本到开发成本到维护成本 Java 都是最低的之一
    agriphar
        22
    agriphar  
       2020-09-14 15:43:35 +08:00
    给你钱让你学习,这还不香?
    adminisqq
        23
    adminisqq  
       2020-09-14 15:45:44 +08:00   21
    我司一直都是 PHP 项目,每年回款额度破亿、去年有新项目不知道为什么管理层决定用 java 。

    java 团队全部新招人,后端 java 、前端 .net 和 安卓 全部新招人,3 线城市,都是 2 万起。

    现在一个月烧钱好几百万,项目进度和市场远远不及 PHP

    现在公司的 3 个 PHP 项目,供养着一个 Java

    其中一个 PHP 项目组是我负责,单人产值几千万,

    java 单人产值不到 10 万
    hoyixi
        24
    hoyixi  
       2020-09-14 15:47:34 +08:00   1
    工具而已,吃饭的筷子勺子

    不谈语言特性和开发生态,你掌握好 Java,以后跳槽方便,薪资天花板也高了

    有啥难学的,细节差别就是语法和数据类型,IDE 给你报错,你自己留心多总结,写熟了就习惯了;其它的面向对象,分层等等思想,外加 Web/HTTP/数据库那一套,都是互通的
    gaorenhua
        25
    gaorenhua  
    OP
       2020-09-14 15:49:07 +08:00
    @hoyixi 说的是,感谢指点。
    maigebaoer
        26
    maigebaoer  
       2020-09-14 15:49:55 +08:00 via Android
    @adminisqq 哈哈哈,其实 php 项目只要管理得当,加上静态分析等工具,不瞎鸡巴乱搞,写起来真的爽。
    maigebaoer
        27
    maigebaoer  
       2020-09-14 15:52:09 +08:00 via Android
    @gaorenhua 我也因学习一个项目而看 java,除了并发,i/o,泛型那块,其他的感觉和 php 差不多
    idyu
        28
    idyu  
       2020-09-14 15:52:12 +08:00
    我想要这种机会还没有呢,一直后悔实习第一份工作找了 PHP
    maigebaoer
        29
    maigebaoer  
       2020-09-14 15:52:49 +08:00 via Android
    @idyu 哈哈哈,欢迎入坑!国内慎入 php
    keepeye
        30
    keepeye  
       2020-09-14 15:54:48 +08:00
    为啥要换
    Rwing
        31
    Rwing  
       2020-09-14 15:55:34 +08:00
    考虑下 C# ?
    gaorenhua
        32
    gaorenhua  
    OP
       2020-09-14 15:57:40 +08:00
    @maigebaoer 周期大概多久?我看廖雪峰的教程,刚看了一半。
    couldL
        33
    couldL  
       2020-09-14 15:58:17 +08:00
    转 JAVA 不香吗 想转没机会
    leafre
        34
    leafre  
       2020-09-14 15:59:04 +08:00
    到时候 java 还要转 python
    TimPeake
        35
    TimPeake  
       2020-09-14 15:59:13 +08:00
    我是前端,面试问到对方公司后端如果是 php 的话,基本不考虑去。


    --感觉有大佬要提着刀找我了
    90928yao
        36
    90928yao  
       2020-09-14 16:01:49 +08:00
    @adminisqq 三线俩万 起 过分了。。。。
    坐标苏州 1.5 -2w 差不多正常区间了
    maigebaoer
        37
    maigebaoer  
       2020-09-14 16:02:52 +08:00 via Android
    @gaorenhua 我还没直接撸过项目,只是 decode 别人的 java 项目 给不了学习周期。感觉就是没想的那么难。
    maigebaoer
        38
    maigebaoer  
       2020-09-14 16:04:57 +08:00 via Android
    @TimPeake 哈哈哈,话也不能这么说。腾讯 CDC 也是用 php 的 php 就是坑太多,我还在坑里修各种神奇 bug
    nxforce
        39
    nxforce  
       2020-09-14 16:06:17 +08:00
    @adminisqq 行情啊,java 的行情就是 10 年内都不会缺人,等完美过度到 java,你们这帮 PHP 就可以退出了!

    站在管理这边去考虑,原有的技术人员,肯定随着年纪增大,不是所有人都可以当上 CTO 的,或多或少会退出一线开发,这时候就要面临新老交替的局面,保持新鲜血液的引进。
    yogogo
        40
    yogogo  
       2020-09-14 16:07:26 +08:00   1
    感觉 java 写 web 端麻烦
    rf99wSiT6IxH1Z23
        41
    rf99wSiT6IxH1Z23  
       2020-09-14 16:07:43 +08:00
    自己前端,后端也用 node 来写,但是 Java 在国内稳如老狗,建议好好学吧,你要抓主干,毕竟 Java 生态是很庞大
    t2doo
        42
    t2doo  
       2020-09-14 16:07:43 +08:00
    PHP 转 Java,是已经成熟的项目转吗?那得增加多少人手和工时?成本噌噌的往上加呀
    charlie21
        43
    charlie21  
       2020-09-14 16:08:45 +08:00 via iPhone
    技术选型不止是技术问题
    可以去用 php 的公司嘛
    用 java 可以但最好不要自废 php 武功
    我对于技术圈的看法:
    在理想条件下,J 圈和 P 圈应该井水不犯河水(老死不相往来)
    t/705133?p=2
    sheeta
        44
    sheeta  
       2020-09-14 16:08:46 +08:00
    我们也在 PHP 转 Java,现在基本业务需求用 Java 开发没有问题了,但我还是更喜欢 Go
    constructor
        45
    constructor  
       2020-09-14 16:18:41 +08:00
    @adminisqq 什么类型的项目,可以每年回款额度破亿?
    dilu
        46
    dilu  
       2020-09-14 16:23:43 +08:00
    @TimPeake 没关系的 我就是 phper,php 开发者水平平均还是低于其他语言的,没啥毛病
    wmwmajie
        47
    wmwmajie  
       2020-09-14 16:24:05 +08:00
    正常 用 php 挣的钱养 java,最后 java 黄了,php 走了,公司没了。
    好多公司都这样,盲目最求语言,能真的很好过渡的不多,大多都把自己玩死了,java 性价比太低。
    charmToby
        48
    charmToby  
       2020-09-14 16:24:14 +08:00
    为啥现在不优先 go 了?
    supuwoerc
        49
    supuwoerc  
       2020-09-14 16:25:08 +08:00
    [![wD52fs.th.png]( https://s1.ax1x.com/2020/09/14/wD52fs.th.png)]( https://imgchr.com/i/wD52fs)


    我一个前端断断续续学完了,现在每天对着实战项目撸一撸,坚持太难了,我还 996.....
    gaorenhua
        50
    gaorenhua  
    OP
       2020-09-14 16:29:33 +08:00
    @supuwoerc 兄弟,你太稳了。没结婚吧。[捂脸]
    poppersd
        51
    poppersd  
       2020-09-14 16:31:36 +08:00   1
    PHP 是我最讨厌的语言(如果 css 算语言的话,那 PHP 排第二)
    supuwoerc
        52
    supuwoerc  
       2020-09-14 16:32:27 +08:00
    @gaorenhua 马上结婚了=。=|| 我已经很懒惰了,断断续续的,每天就看一个小时视频,敲一个小时左右的代码,加班晚了都给自己放假,一遍学完还得再看看过去的东西,效率一般,要是能坚持的话估计很快能上手,无奈要上班,越说越气。 =。=
    gaorenhua
        53
    gaorenhua  
    OP
       2020-09-14 16:33:37 +08:00
    @supuwoerc 这行哪有不加班的,996 都算好的了,疫情期间在家办公,通宵是常事儿。
    elevioux
        54
    elevioux  
       2020-09-14 16:42:14 +08:00
    同 php,我倒是希望公司能有 java 的项目,php 有点腻了
    adminisqq
        55
    adminisqq  
       2020-09-14 16:46:30 +08:00
    @constructor #45 社区团购(因为疫情风口今年 1 个月的业绩=去年一年),生鲜供应链,钉钉 ISV
    constructor
        56
    constructor  
       2020-09-14 16:48:30 +08:00
    好厉害,还是电商赚钱啊
    kiracyan
        57
    kiracyan  
       2020-09-14 16:55:13 +08:00
    php 转 Java 不应该挺好的吗
    skymei
        58
    skymei  
       2020-09-14 17:00:52 +08:00
    是个机会,我还指望公司转呢,这样能带薪学习,光用 PHP 路子太窄了
        59
    avalon0624  
       2020-09-14 17:09:40 +08:00
    好公司啊,不是慢慢开掉而是给项目练手转。
    ignore
        60
    ignore  
       2020-09-14 17:14:23 +08:00
    java 烧钱,这尼玛能笑死我了,语言烧钱,思路新奇
    zzzmh
        61
    zzzmh  
       2020-09-14 17:16:21 +08:00
    java 需要学的多主要是因为刚入门,其实不多,真的平时用的寥寥无几,也就 spring 全家桶就够了。
    尤其是前后端分离的情况下,就写接口,springboot 一个人就能搞定
    qq1340691923
        62
    qq1340691923  
       2020-09-14 17:24:59 +08:00
    别人求都求不来,您别身在福中不知福了
    visonme
        63
    visonme  
       2020-09-14 17:31:16 +08:00   1
    只是多学一门语言,静下来就学进去了

    猜测 LZ 学不下去有两种可能:
    1 . 心里排斥转 JAVA
    2 .以前没接触过类 JAVA 语言,相比 PHP,转变还是挺大的,尤其像 java/C#此类语言不像 PHP “开放”,喜欢工程化那套.



    补一句: 看评论,现在学个语言怎么都让某些人学出优越感了 , 唉!!!
    hb0730
        64
    hb0730  
       2020-09-14 17:37:54 +08:00
    golang
    chenhaifeng
        65
    chenhaifeng  
       2020-09-14 17:46:07 +08:00
    那你以后还要从 java 转 go,go 转 rust,还是转行吧。
    so1n
        66
    so1n  
       2020-09-14 17:46:52 08:00
    我觉得这是挺好的机会啊
    hahaba
        67
    hahaba  
       2020-09-14 17:48:01 +08:00
    我是搞 python 的,一天时间转 Go 。
    前期别管为什么,复制黏贴一把梭。
    梭哈久了就会了
    LittleDust
        68
    LittleDust  
       2020-09-14 17:50:03 +08:00
    公司内 PHP 转岗 Java 一年多的路过,刚开始会觉得难,很不习惯,过不了多久就跟写 PHP 一样了。项目做多了自然就会了,公司有项目给你实操,很香了。PS:开发效率确实会降低
    ben1024
        69
    ben1024  
       2020-09-14 17:50:14 +08:00
    学不下去也可以换个用 PHP 公司,就行向深度增加的方向发展
    u823tg
        70
    u823tg  
       2020-09-14 17:55:49 +08:00
    你说的应该是各种模式太多了。 各种封装弄得有时候代码写的莫名其妙
    Leonard
        71
    Leonard  
       2020-09-14 17:56:47 +08:00
    挺好的,据我观察 PHP 普遍工资不如 Java
    frankkai
        72
    frankkai  
       2020-09-14 17:58:14 +08:00
    拥抱变化
    走出舒适区
    sisi666
        73
    sisi666  
       2020-09-14 18:02:35 +08:00   1
    现在面试个 PHP 还精通前端小程序跟 vue,还不如直接搞前端省事,,,基本招聘要求都这样
    crclz
        74
    crclz  
       2020-09-14 18:07:47 +08:00
    /remake
    itechify
        75
    itechify  
    PRO
       2020-09-14 19:05:58 +08:00
    @adminisqq #23 三线城市人均 2W 月薪,公司真有钱~
    hijoker
        76
    hijoker  
       2020-09-14 19:19:06 +08:00
    三线城市,人均 2 万的朋友,你们啥公司,在那个城市啊,很好奇啊
    adminisqq
        77
    adminisqq  
       2020-09-14 19:20:49 +08:00
    @oneisall8955 长沙
    @hijoker 长沙
    lewis89
        78
    lewis89  
       2020-09-14 19:23:25 +08:00
    @adminisqq #77 卧槽,你们公司还招人吗
    ibugeek
        79
    ibugeek  
       2020-09-14 19:23:37 +08:00
    @adminisqq #77 长沙 2w 允许上天
    akagishigeru
        80
    akagishigeru  
       2020-09-14 19:26:24 +08:00
    哇哦,这里面好多语言优越者。写好 Java 了吗? Java 代码写的烂的比 PHP 多多了
    183387594
        81
    183387594  
       2020-09-14 19:42:21 +08:00
    @TimPeake 专业
    SingeeKing
        82
    SingeeKing  
    PRO
       2020-09-14 20:13:16 +08:00 via iPhone
    要不是看到 996 差点以为是我司,上个月开始业务线统一语言全转 Java
    wtks1
        83
    wtks1  
       2020-09-14 20:19:19 +08:00 via Android
    公司强行从 c#转 java,抽调了太多的人手,导致了旧版本一堆严重的 bug 无人处理,用户很不满意,java 版也是一堆堆的问题....
    MaxFang
        84
    MaxFang  
       2020-09-14 20:43:09 +08:00
    如果第一门语言就是 php,转会需要有一段适应期。我大学时做的 java 和 andorid,后来工作用的多的是 php,平时偶尔会还看一些 java 周边。
    如果仅是切换到 springboot 这套来开发 web 项目,基本还是比较快的。公司愿意花成本在这个上面转,还是有点羡慕的。
    不过调试运维等成本会增加不少。
    charlie21
        85
    charlie21  
       2020-09-14 20:47:41 +08:00
    就赢利而言是关于商业模式的,和你苦皱眉关注这个(该选哪个编程语言)无关

    至于编程语言嘛,你知道 C# 吧,它是静态语言里的佼佼者了吧?你知道 Taylor Otwell 吧,本职写 C# 这个强类型静态语言的,然后自己玩起了 PHP 这个弱类型动态语言,于是有了 Laravel 这个现代 web 开发用的 PHP 框架,
    为 PHP 圈注入了现代 web 开发所需要的活力,引导 PHP 走向伟大复兴 ...
    wangming1988
        86
    wangming1988  
       2020-09-14 20:56:11 +08:00
    上 Go 吧,PHP 现在感觉不香了
    jon
        87
    jon  
       2020-09-14 21:03:11 +08:00
    不学 Java 还可以学 kotlin 嘛
    Still4
        88
    Still4  
       2020-09-14 21:19:45 +08:00
    你要问的不是学不下去怎么办,而是为什么要砍掉 PHP,是业务需要,还是觉得业务瓶颈了让大家学点新东西提前战未来,或者有可能负责人想趁机裁掉一批跟不上时代的人?
    maigebaoer
        89
    maigebaoer  
       2020-09-14 21:31:17 +08:00 via Android
    @wangming1988 laravel 写 web 还是非常香的
    huobazi
        90
    huobazi  
       2020-09-14 21:34:39 +08:00
    难道不应该是转 Golang?
    sherlockwhite
        91
    sherlockwhite  
       2020-09-14 21:49:13 +08:00
    sherlockwhite
        92
    sherlockwhite  
       2020-09-14 21:49:51 +08:00
    上面有个人说 java 转了 PHP 就可以滚蛋了,说 Java 好招人,我笑了
    ymd
        93
    ymd  
       2020-09-14 22:00:00 +08:00
    2020 年了 还有公司从 php 转 java

    十分不看好 90%的概率死掉
    nomedia
        94
    nomedia  
       2020-09-14 22:18:41 +08:00
    转 java 的原因是什么。 换领导了?
    back0893
        95
    back0893  
       2020-09-14 22:23:09 +08:00 via Android
    已经转 go
    EminemW
        96
    EminemW  
       2020-09-14 22:49:58 +08:00
    难吗,你没有写过 Laravel 么,这个跟 Spring Boot 很像啊,除了框架,别的东西后端都一样啊
    vision1900
        97
    vision1900  
       2020-09-14 22:53:42 +08:00
    既然 Java 是伪面向对象,为什么写个 hello world 还要 class
    zxCoder
        98
    zxCoder  
       2020-09-14 23:03:20 +08:00
    @Jooooooooo 我觉得 c++才配得上黑魔法这个词
    Linko
        99
    Linko  
       2020-09-14 23:06:12 +08:00   1
    c# 比 java 香多了 .Net Core 崛起
    fengyj
        100
    fengyj  
       2020-09-14 23:07:54 +08:00
    公司 PHP 转 Golang,我正好进去 Golang 实习
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     864 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 20:32 PVG 04:32 LAX 13:32 JFK 16:32
    Do have faith in what you're doing.
    ubao 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