• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liverpool08
V2EX  ›  程序员

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

  •  
  •   liverpool08 · Jun 3, 2018 · 9372 views
    This topic created in 3084 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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