V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liverpool08
V2EX  ›  程序员

PHP 想转 Java 了,求助怎么转好

  •  
  •   liverpool08 · 2018-06-03 21:58:53 +08:00 · 8336 次点击
    这是一个创建于 2400 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作两年了一直在写 php,最近想着学学 java,看看能不能转到 java 上,一直比较羡慕 java 的规范性和纯面向对象,虽然可能写起来比较繁琐,但是在怎么转 java 的方式上,感觉比较困惑。

    1、一个是自学 java,然后去外面面试 java 的岗位,但是最大的缺点是没有项目经验,这个感觉面试会比较看重

    2、另外一个是,找一个对语言要求不高的,接受转语言的岗位,虽然是 java 岗位,但是可以接受别的语言转过来

    3、还有一个一个是内部转岗,到一个 java 职位,但是这种感觉要看机会,不是想转就转的或者我们组整体变成 java 组(这种真的只能想一想了)

    4、最后一个其实更少了,就是本身别的公司岗位虽然是 php,但是有转 java 的预期,也就是后期会用 java 重写,这种感觉更是可望而不可求,尤其是什么时候重写,我能不能等到也是个问题

    上个月也去面试过,都是二线大厂,不过都是 php 或者 python 的岗位

    跪求各位有转岗经验的大神出出主意

    26 条回复    2018-06-04 14:58:55 +08:00
    sudoz
        1
    sudoz  
       2018-06-03 22:05:26 +08:00
    "Java 纯面向对象"
    ---
    你是不是对 Java 有什么误解?
    pynix
        2
    pynix  
       2018-06-03 22:08:29 +08:00
    @sudoz java 比 php,python 更纯一点点吧。。。
    qfdk
        3
    qfdk  
       2018-06-03 22:27:01 +08:00 via iPhone
    spring 全家桶了解一下 可能对你有很大帮助
    Raymon111111
        4
    Raymon111111  
       2018-06-03 22:34:34 +08:00   ❤️ 1
    要再重申一遍了语言不重要

    一个 10w 人抢 5 个商品的秒杀, 简单设计一下, 有什么坑要注意
    微博的点赞, 你会怎么设计

    等等
    notreami
        5
    notreami  
       2018-06-03 22:39:11 +08:00
    别拿小项目来说大项目写的繁琐。java6 升级 java8,几乎不用修改。PHP5 升级 PHP7 试试。
    我觉得,你可以先学,然后看看内部转岗,等感觉学的差不多,内部也没岗,可以试试内部推动个 java 项目试试,还是没法推动,还可以跳槽。
    torbrowserbridge
        6
    torbrowserbridge  
       2018-06-03 22:46:53 +08:00 via Android
    @notreami php5 升级 php7 也是几乎不用修改啊。
    liverpool08
        7
    liverpool08  
    OP
       2018-06-03 22:50:27 +08:00
    @Raymon111111 主要是想看看有什么比较好的途径切换到 java 上,当然业务上其实很多用 java 可以做的也可以用 php 做,但是语言总有更适合自己的地方,想看看换成 java 能不能往底层走一点
    liverpool08
        8
    liverpool08  
    OP
       2018-06-03 22:50:57 +08:00
    @qfdk 该学哪些东西还是知道的,就是如何切换,比较迷茫
    yhzwy
        9
    yhzwy  
       2018-06-03 22:51:32 +08:00
    转型自己写小小项目出去面试有用吗?
    工作年限比较久的情况下。。
    感觉挺难的啊。
    woscaizi
        10
    woscaizi  
       2018-06-03 22:54:39 +08:00 via iPhone
    建议平时自学 java,然后公司内部转。
    公司内部转也不是说转岗,是把你的所学运用到项目中,看看是不是可以不必局限 php。
    woscaizi
        11
    woscaizi  
       2018-06-03 22:58:36 +08:00 via iPhone
    另外可以多了解几个语言,不必过深,数据类型,语法,集合,大概的框架这些方面就可以。这有利于理解主力语言。
    cynics
        12
    cynics  
       2018-06-03 23:00:44 +08:00 via Android
    来我们创业公司吧,有人带你入门
    murmur
        13
    murmur  
       2018-06-03 23:01:16 +08:00
    @sudoz java 是纯 oo 啊 每个文件都是 class 或者 interface
    当然新的 java8 以后允不允许不封 class 就不清楚了
    torbrowserbridge
        14
    torbrowserbridge  
       2018-06-03 23:01:29 +08:00 via Android
    如果你 PHP 学的很好,转 Java 应该没有多大的困难。
    shuperjolly
        15
    shuperjolly  
       2018-06-04 00:07:25 +08:00
    才两年 php 经验,你想学啥不成,非要给自己定义为转型
    qiayue
        16
    qiayue  
       2018-06-04 01:05:55 +08:00
    我的学习旅程:
    vb->asp、access 数据库、html+table->c->php、html+div+css->java->nodejs->html5+css3->微信小程序
    qiayue
        17
    qiayue  
       2018-06-04 01:07:34 +08:00
    漏打了,php 那里要加上 mysql,java 那里要加上 oracle

    请忽略都用的小写这个小瑕疵
    cnbattle
        18
    cnbattle  
       2018-06-04 07:07:10 +08:00 via Android
    先定下 Java 方向吧,Java 生态那么大,换方向跟换语言差不多,然后先学语法特性,再学相关学开发框架,有时间自己写点小项目练练,多看相关文档博客啥的
    v2dead
        19
    v2dead  
       2018-06-04 10:14:12 +08:00
    @murmur
    OO 不 OO 只是思考方式的变化,不是说你 new 一个对象就是 OO 了,就算你 java 每个文件都是 class 也能按照面向过程的写法完整的写过去并没有区别。就算 C 这种没有对 class 原生支持的语言也能按照 OO 的方式去整理编写。这哪还有看语言纯不纯的问题。
    salamanderMH
        20
    salamanderMH  
       2018-06-04 10:17:40 +08:00
    @sudoz 难道 java 不是纯面向对象??
    alphadog619
        21
    alphadog619  
       2018-06-04 11:39:39 +08:00
    没人推荐转 Go ?
    liverpool08
        22
    liverpool08  
    OP
       2018-06-04 12:42:00 +08:00
    @cnbattle 自学方向上还是没问题的,就是换工作或者直接换到 java 项目上,这个不太了解
    liverpool08
        23
    liverpool08  
    OP
       2018-06-04 12:42:40 +08:00
    @shuperjolly 学是没问题呀,但是想用的具体的项目上,或者靠这个换份工作,感觉很难呀
    jalena
        24
    jalena  
       2018-06-04 13:16:40 +08:00
    抵繷倒←
    e8c47a0d
        25
    e8c47a0d  
       2018-06-04 14:10:40 +08:00
    弱弱安利一下 node.js (就开发难易度、高并发而言)
    edsgerlin
        26
    edsgerlin  
       2018-06-04 14:58:55 +08:00
    @e8c47a0d 觉得 Node 好的一般坑踩得还不够多……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2714 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:53 · PVG 22:53 · LAX 06:53 · JFK 09:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.