马上毕业了,职业方向是选择 PHP 还是 Java 还是前端?

2017-11-05 16:07:37 +08:00
 aetmY

大学期间参与过几个有大有小的项目, 项目中后端使用的是 laravel,前段用的 vue 和 angular。

因为小团队人手不够,项目中,我们几个基本都是全栈开发的。所以现在对这些框架都有些理解。

最近找工作实习的过程中,发现 java 的职位非常多。所以有些犹豫,一方面感觉现在转 java 也来得及,另一方面感觉现在放弃 php 的经验又有些可惜。

19783 次点击
所在节点    程序员
126 条回复
yuxuan
2017-11-06 10:13:00 +08:00
果然 PHP 一出火药味就很浓😂
tlday
2017-11-06 10:13:37 +08:00
PHP 和 JavaScript 都是让人同情的语言,都是市场选择了他们,而非行业。他们确实解决了一些问题,但是也引入了更多其他的问题。扎克伯格能用 PHP 两周开发出 Facebook,如果用 Java,可能还在写配置(事实上,有经验的 JavaEE 开发都是一套自己的配置用过来用过去,基本都只是小改)。不过与之对应的是,Facebook 后期花了大量的人力物力对 PHP 底层作修改来满足业务需要。JavaScript 也一样有大量的问题,with,arguments,eval,靠 ES5 引入 use strict 解决一部分,靠程序员自律与经验解决一部分。
基于 PHP 的市场定位,我见过的 PHP 用户平均水平似乎都不是很高,可能是我接触过的 PHP 开发也不多的原因。不过必须要提及的一点是,PHP 的份额一定是在逐渐降低的。不谈传统对手 Java/JSP 和 C#/ASP,也是前有 Python,Ruby 这样比它更易于上手,适用范围更广的语言,后有 Golang 这种背靠大佬,意图脚踩 C++,拳打 EE 开发的后起之秀来冲击市场。PHP 很难保有现在的地位。
JavaScript 就不一样,虽然前有 CoffeScript,TypeScript,后有 WebAssembly,但是 JS 短期都没有可见的致命威胁。
还有第三个,Java,这个语言也有很多对手,不谈其他 EE 开发中的外部对手,内部对手知名的就有 Kotlin,Scala,Groovy,Clojure。不过 Java 最大的敌人在自家,在 Oracle。
做工程上的技术有个很讽刺的点,就是一般技术人员很难成为技术上的专家,更切实可行的方案是成为业务上的专家。做高频交易的人用 C++用的风生水起,写外挂用易语言的人一样赚的盆满钵满。
所以,选择业务方向要比选择技术方向重要的多。
具体到当前的问题,我建议楼主 Java,Java 的生态相比更加健全,进可 JavaEE,退可 Android,JavaEE 基本也会做一些前端的工作。但视野不能局限在 Java,甚至不能局限在技术。
lcc4376
2017-11-06 10:15:32 +08:00
推转 Python 吧!但 java/php 兩個讓我選我會選 php 或前端
liuyao729
2017-11-06 10:20:24 +08:00
能找到 java 工作,先搞 java
java 的平均薪资比 php 高
LamProductionS
2017-11-06 10:28:12 +08:00
建议继续读书,人工智能什么的,现在写代码的人太多了,没什么竞争力。
lvxiang119
2017-11-06 10:28:55 +08:00
你怎么会觉得转 Java 就要放弃 PHP 呢? 你学会了英语就必须以忘记汉语为代价?

年轻的时候多学点,不要等将来老了,像他们一样只能当一个不会写代码的 CTO..(比心
dbfox
2017-11-06 10:39:23 +08:00
建议:看下招聘信息,java 的多,还是 php 的多,
分别看看 1-2 万的 2-3 万 3-4 万的区间的招聘人数就心中有数了

我已经查过了,java 第一
bramblex
2017-11-06 10:46:39 +08:00
只能在 (php/java/前端) 这种流水线工种选择, 也是挺惨的. (一黑黑仨, 逃

如果真的要给建议的话
建议着眼于领域和问题本身
不要把自己局限在具体的 (语言 /框架 /技术) 上
你是工程师, 你目的是发现并解决现实世界所存在的问题
(语言 /框架 /技术) 只是工具而已
SourceMan
2017-11-06 10:50:42 +08:00
哈哈哈,还是楼上的一位说的好
“您继续黑 PHP,我继续挣我的钱”
jamesliu96
2017-11-06 10:51:35 +08:00
全栈
meta
2017-11-06 10:54:08 +08:00
难道职业方向不应该是互联网、通信、金融、房地产这些吗,你说那些算什么方向啊。
mune
2017-11-06 10:57:04 +08:00
@onlyhot 求带,求带,求带。
tojike
2017-11-06 10:57:13 +08:00
用 laravel 的啊,那就去学 java 吧。/:斜眼笑
techart
2017-11-06 11:00:20 +08:00
@onlyhot 进账 39 个是多少钱?
MushishiXian
2017-11-06 11:01:52 +08:00
我是 phper,也在学 java,按现在市场上的情况来说是 java 好,但是 php 也不差,其实都可以学的,本来语言就是拿来用的,哪个适合就用那个,既然 php 和 java 都在往好的方向发展,何必黑来黑去呢
sagaxu
2017-11-06 11:05:00 +08:00
@techart 39 万,从企业人力支出角度看,相当于上海月薪税前 32K
wuYin
2017-11-06 11:11:01 +08:00
哈哈哈刷下来 44 楼真相了
b4636f
2017-11-06 11:11:10 +08:00
php 最好的语言你不学,你还想学什么,天下武功为快不破
ylsc633
2017-11-06 11:12:00 +08:00
如果我是你 我觉得 技多不压身! 多学没什么坏处! 只不过要分清楚,哪些是精通,哪些是熟练!

学 Java 万金油!

学 php,顺便沾点前端(前端更新太快,不建议深入,会用即可),后期转 Go,也别转 Java 了..不划算!

说句题外话, 在快速发展的互联网时代, 快速迭代的理念,php 无疑是任何起步公司首先考虑的对象,几乎没有一门语言能在初期斗得过 php(快速,低成本,处理业务也是相当的快),只不过等后期稳定了,可以重构成其他语言!这是历史使然!

目前感觉.. 很多公司业务用 php 支持不住,大多应该还是数据库的原因吧(技术人员技术不过硬也是原因之一)....
mrgeneral
2017-11-06 11:53:29 +08:00
绝大部分公司的业务量级还没到 PHP 弱于 JAVA 太多而不能使用 PHP 的。

一般量级上去后都是针对性的优化,把性能要求高的重构成服务,现在很流行的微服务也没有要求一种语言全包。

性能和快速迭代综合来看,PHP 完爆其他。

之所以大公司高频业务 PHP 用得不多,是已经过了服务化这个阶段了,所以大公司 PHP 需求比 JAVA 少,典型的阿里就对国内 JAVA 的生态影响很大,但是它也有 PHP。

脚本语言和静态语言都得会呀,打战时候冲锋枪和手枪不都是标配吗?

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

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

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

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

© 2021 V2EX