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

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

  •  3
     
  •   gaorenhua · 2020-09-14 15:16:53 +08:00 · 18463 次点击
    这是一个创建于 1531 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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
    joyhub2140
        39
    joyhub2140  
       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 圈应该井水不犯河水(老死不相往来)
    https://www.v2ex.com/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 路子太窄了
    avalon0624
        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
    oneisall8955
        75
    oneisall8955  
       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 允许上天
    JaguarJack
        80
    JaguarJack  
       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  
       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 崛起
    huiyifyj
        100
    huiyifyj  
       2020-09-14 23:07:54 +08:00
    公司 PHP 转 Golang,我正好进去 Golang 实习😊
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2411 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 02:12 · PVG 10:12 · LAX 18:12 · JFK 21:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.