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

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

  •  3
     
  •   gaorenhua · 2020-09-14 15:16:53 +08:00 · 18471 次点击
    这是一个创建于 1534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2020-09-15 09:36:21 +08:00
    其实是因为业务需要,面向客户群的改变问题,很难考虑 PHP 这种语言了。
    135 条回复    2020-09-16 13:09:56 +08:00
    1  2  
    chaleaoch
        101
    chaleaoch  
       2020-09-14 23:08:34 +08:00
    @pushback 几年 Java 转 Golang Java 多好啊...
    daimubai
        102
    daimubai  
       2020-09-14 23:13:24 +08:00
    你们尽管转,Java 凉了我就去搬砖
    zgc27wo
        103
    zgc27wo  
       2020-09-15 00:58:59 +08:00
    @adminisqq 同行啊,我 17 年在市场傍边也是做这个.我用的就是 java 写的.社区团购和生鲜商城.哈哈
    ming7435
        104
    ming7435  
       2020-09-15 07:20:00 +08:00
    六字真言
    mikulch
        105
    mikulch  
       2020-09-15 08:32:46 +08:00 via iPhone
    我们公司也开始全部转 java 了。php 彻底凉了。
    freak118
        106
    freak118  
       2020-09-15 09:06:46 +08:00
    @coderxy 此话怎讲
    NjcyNzMzNDQ3
        107
    NjcyNzMzNDQ3  
       2020-09-15 09:25:46 +08:00
    日经贴,转来转去都是写代码搬砖,我觉得没啥区别,非要争个高低有啥用。

    不把蛋糕做大,都在抢别人饭碗到最后都没饭吃。
    wangritian
        108
    wangritian  
       2020-09-15 09:31:53 +08:00
    写 CRUD 真的没区别,鄙视了半天都是个人喜好问题
    newmlp
        109
    newmlp  
       2020-09-15 09:43:47 +08:00
    日常错觉,换个语言就又行了
    maplelin
        110
    maplelin  
       2020-09-15 09:44:55 +08:00   ❤️ 1
    @adminisqq #23 在通常场景下,业务营收和语言又没有什么必然的联系,如果让你用 PHP 整个双 11 活动,性能必然比不上 JAVA 和 GO,那你再来谈语言和业务场景的关系
    jinsongzhao
        111
    jinsongzhao  
       2020-09-15 09:50:00 +08:00 via Android   ❤️ 1
    用语言来背锅是比较好的甩锅办法吧
    raysonlu
        112
    raysonlu  
       2020-09-15 09:53:52 +08:00
    好奇是什么需求做出这个决定,PHP 不能实现你们的什么业务?
    jeremaihloo
        113
    jeremaihloo  
       2020-09-15 09:57:37 +08:00
    写 CRUD 哪个语言不都一样吗,我平时写 java, python,golang, c#, kotlin 我不用高级特性,也不用研究 JVM,我就是 CRUD,我觉着都一样用
    zhangjiafan
        114
    zhangjiafan  
       2020-09-15 10:02:22 +08:00
    php 现在没有啥不能做的,内存消耗又小,逻辑又简单。。非得转 java 的唯一原因,那就是来了个 java 后端或者 java cto 。本人公司 php java 都搞,java,学习成本大,招人成本大。而优势却没有那么明显
    loryyang
        115
    loryyang  
       2020-09-15 10:08:14 +08:00
    Java 没啥难学的,如果不想学,那就换份工作呗
    至于公司决策,这也不是谁能改变的,再 sb 的决策也一样。以我的看法,99%的情况,换个语言完全没有意义,大概有一种情况要换:换种语言可以找到很多优质廉价的员工,不换的话招不到人了
    gz911122
        116
    gz911122  
       2020-09-15 10:10:39 +08:00
    @zhangjiafan java 招人很好找吧. 现在 1 线 php 实际上没 java 好招人
    a719031256
        117
    a719031256  
       2020-09-15 10:19:05 +08:00   ❤️ 1
    @zhangjiafan php 大点的项目支撑不了,我们公司里一个组就是 php,他们有一个公墓的项目就做不了,里面要接各种摄像头,还有各个子系统,类似微服务这种,他们让我们做,我们技术部长一听公墓......就果断拒绝了,我们 java 组能做但这种项目不吉利
    libook
        118
    libook  
       2020-09-15 10:20:46 +08:00
    学不下去可能就得被淘汰了。。。

    要不换个 PHP 的工作?

    不过个人感受是 Java 技术栈沉淀了大量的知识,学起来确实需要投入比其他技术栈更多的精力。
    raozr
        119
    raozr  
       2020-09-15 10:21:35 +08:00
    换个应用级别的语言这还叫事,如果这都这么难受, 可以考虑转行了。
    skymei
        120
    skymei  
       2020-09-15 10:22:29 +08:00
    PHP 确实是自带流量的语言....
    iv2ex
        121
    iv2ex  
       2020-09-15 10:43:14 +08:00
    我司 php 技术栈转 go 。
    fordawn
        122
    fordawn  
       2020-09-15 11:18:36 +08:00
    我们也 php 转 java,看线程已经要疯了,还来一堆 akka 也看的头疼,感觉就是 java 真的全面,感觉贯彻了计算机的各种数据结构和算法,工程抽象也一大堆。现在特别好奇的是,这些东西感觉用 php 很难实现,但是以前写 php 也没碰到,这是为什么呢
    haidii
        123
    haidii  
       2020-09-15 11:19:19 +08:00
    学不动,就转行吧。这个行业,需要不断的学习,不断学习,不断学习......................
    tailf
        124
    tailf  
       2020-09-15 11:38:36 +08:00
    @mikulch 你们公司是世界上最大的使用 PHP 的公司吗?如果不是,你们公司就算倒闭,PHP 该怎么样还是怎么样,不要把自己看的太重。
    SergeGao
        125
    SergeGao  
       2020-09-15 12:40:02 +08:00
    @a719031256 不吉利,233333
    jon
        126
    jon  
       2020-09-15 12:55:56 +08:00 via Android
    都怪你们整天黑 PHP 搞到客户群都不考虑用
    Ayanokouji
        127
    Ayanokouji  
       2020-09-15 13:25:32 +08:00
    想研究技术就转吧,java 要深入确实需要很多积累,不过哪门语言要了解原理,都离不开操作系统
    oldhorse
        128
    oldhorse  
       2020-09-15 15:08:25 +08:00
    我也是写 PHP 的。之前看了几天 JAVA,好啰嗦啊
    yetone
        129
    yetone  
       2020-09-15 15:23:46 +08:00
    @fordawn #122 原因有两点:

    1. Java 语言表达能力低,需要抽象出各种概念和设计模式才能满足其他语言在语法层面就能解决的需求
    2. Java 设计之初就有商业化的考量,所以屁大点事儿就要指定一下标准然后起个名字,不过标准化的好处也是很明显的,坏处就是一旦落伍了这个标准的存在就显得很尴尬
    BigBunny
        130
    BigBunny  
       2020-09-15 17:33:06 +08:00
    建议可以试试

    我是本来写 c#,公司转 java 后,就当作学习了开始转了。感觉写了一段时间后,发现 java 那边一些思路方案同样可套到.net 上。真的感觉现在技术栈,思路啥的比以前宽了好多,然后所有技能都因此进步了许多,emm 大概就是那么个意思

    当然最重要是公司花钱让学技能又发工资,简直不要太爽
    wysnylc
        131
    wysnylc  
       2020-09-15 17:59:06 +08:00
    @fordawn #122 以前坐井观天,现在看到天了再看井就觉得井很小,非针对非贬义只是说一个学习过程中不可避免的现象
    dswyzx
        132
    dswyzx  
       2020-09-15 18:56:42 +08:00
    @adminisqq 前端.net 什么情况,cs 的吗?还招搬砖工不
    lewis89
        133
    lewis89  
       2020-09-15 19:11:21 +08:00
    @yetone #129

    你也不想想表达能力低的原因,如果像其它那些没有经过大量工业代码实践的语言一样,语言自带一大坨的语法糖,动态的一逼,而且写法千奇百怪,风格迥异你就知道难受了,Java 好就好在,它就是傻子写出来的代码跟高手的代码区别也不会太大,只要你把接口跟模块设计好,然后让傻子们去做填空题就好了
    BoarBoar
        134
    BoarBoar  
       2020-09-15 19:35:39 +08:00
    @fordawn 一是 crud 用不上太多东西,二是解决方案也有不同,不一定线程多就厉害。比如单线程的 node.js 在单核服务器效率还高过多线程的 java,比如 go 动不动几十万的协程在跑,也没有比 1000 线程的 java 效率更高
    CodeCodeStudy
        135
    CodeCodeStudy  
       2020-09-16 13:09:56 +08:00
    你们是什么业务?客户群是什么?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2933 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.