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

2018-06-03 21:58:53 +08:00
 liverpool08

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

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

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

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

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

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

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

8138 次点击
所在节点    程序员
26 条回复
sudoz
2018-06-03 22:05:26 +08:00
"Java 纯面向对象"
---
你是不是对 Java 有什么误解?
pynix
2018-06-03 22:08:29 +08:00
@sudoz java 比 php,python 更纯一点点吧。。。
qfdk
2018-06-03 22:27:01 +08:00
spring 全家桶了解一下 可能对你有很大帮助
Raymon111111
2018-06-03 22:34:34 +08:00
要再重申一遍了语言不重要

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

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

请忽略都用的小写这个小瑕疵
cnbattle
2018-06-04 07:07:10 +08:00
先定下 Java 方向吧,Java 生态那么大,换方向跟换语言差不多,然后先学语法特性,再学相关学开发框架,有时间自己写点小项目练练,多看相关文档博客啥的
v2dead
2018-06-04 10:14:12 +08:00
@murmur
OO 不 OO 只是思考方式的变化,不是说你 new 一个对象就是 OO 了,就算你 java 每个文件都是 class 也能按照面向过程的写法完整的写过去并没有区别。就算 C 这种没有对 class 原生支持的语言也能按照 OO 的方式去整理编写。这哪还有看语言纯不纯的问题。
salamanderMH
2018-06-04 10:17:40 +08:00
@sudoz 难道 java 不是纯面向对象??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/460060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX