在找工作, PHP 岗位没了,为了转 Java 大幅降薪值得吗?

333 天前
 albin504

裸辞一个月了,背景信息见 https://www.v2ex.com/t/935542#reply84

一直在 Boss 直聘上找工作,PHP 岗位寥寥无几(少的让人绝望),有一些 PHP 岗位在挂着,但是 Boss 直聘根本不会推荐这些岗位,大概率是很久之前的岗位没有撤掉,我尝试主动联系这些岗位大多也不回复。

出于对 JAVA 的热爱,我不准备转 golang ,这两年持续在学习 JAVA ,最近一个月更是一门心思学 JAVA ,这里推荐下觉的比较好的学习资料:

  1. 深入理解 Java 虚拟机(第 3 版) https://book.douban.com/subject/34907497/ 推荐理由:了解 Jvm 内存模型、垃圾回收,有利于后面学习并发编程知识。
  2. java 核心技术 https://book.douban.com/subject/35920145/ 推荐理由:学习 java 基础语法,简洁易懂。
  3. Java 并发编程实战 https://book.douban.com/subject/10484692/ 推荐理由:并发编程的学问很大,绝不仅仅是 syncchorized
  4. 精通 Spring 4.x 企业应用开发实战 推荐理由:spring 的核心思想 IOC 、AOP ,都是通过这本书学的。
  5. Java 面试指南 https://javaguide.cn/ 推荐理由:面试指南中的常见面试问题,确实面试中出现频率很高,告诉我们应该学啥。
  6. 凤凰架构 https://book.douban.com/subject/35492898/ 推荐理由:这里面有 spring cloud 微服务架构实践,通过书中的骨架,我开始了基于 spring cloud 微服务架构 demo 开发。

除了这些书籍,还有一些学习方法推荐:

  1. 把一个 spring 的开源项目部署到生产环境,基于 actuator prometheus 做服务监控、小幅度调整源码优化用户体验。 这个过程对我理解 java 技术体系帮助很大。
  2. 结合网上资料阅读源码,理解 spring 启动过程、Bean 生命周期、Spring boot 自动配置。 这些内容理解之后,有种豁然开朗的感觉,看起来 Spring 也没那么神秘了。
  3. 结合 boss 上对 java 技术栈的要求,重点学习一些流行的技术栈。如 netty 、redisson

以上是一个外行学习 JAVA 的过程,望高手指教!

回归正题,目前找工作面临的尴尬境地就是没有 JAVA 项目经验,面了一些 JAVA 岗位后来都没下文了。因此最近半个月没有再盲目投递简历了,沉下心把 JAVA 技术栈再补一补,上面提到到 Spring 相关知识都是最近补的。

计划用 1 个月时间(目前计划过半,进展还行),把之前做的 PHP 项目中的关键模块,用 JAVA 技术栈再实现一遍。

上周开放了半天简历,收到了三个 JAVA 面试邀请,都是中小企业,薪资会低不少。考虑到 JAVA 编程经验不足,想先找份工作过渡下顺带把 JAVA 项目经验补一补。

问题是:为了转 JAVA ,大幅降薪( 30%以上),值得吗?

内心讲,目前我给自己设定的路径,看起来已经没有别的选择的。

另外,求推荐氛围好的 JAVA 技术交流群。

5754 次点击
所在节点    程序员
68 条回复
iminto
333 天前
@iorilu @albin504

其实是 PHP 之前溢价太多,现在回归市场正常价格而已,这不叫降薪。
pengtdyd
333 天前
打开各大培训机构的网站看看不就知道了嘛,它们更专业,前几年很多培训机构都已经不开安卓 ios 的课程了,就说明市场不行了,那个时候安卓 ios 就已经要开始转行了,但是那个时候图稳定依然没转的大有人在。

春江水暖鸭先知,很多人都是后知后觉,人无远虑必有近忧。
la2la
333 天前
高级语言就是个工具吧。
后端工作的核心不是网络,数据库,设计模式么?
至于用什么语言写接口核心的东西都是差不多的,最多补充补充特定语言的语法底层设计,其实底层设计不同高级语言都大差不差。
所以有工作能接受薪资就干呗
student33
333 天前
热爱 JAVA 不是特别的理解,语言说到底,就是个工具,用来解决问题的。只要能解决问题,管它什么语言,什么快用什么,什么熟用什么,什么生态好就用什么。

不知道 OP 工作了几年,如果有了 3-5 年,注意力不是应该放在基础知识,算法,数据结构,网络,操作系统这些底层知识上面?
dif
333 天前
java 也没了吧。。。
Jxnujason
333 天前
感觉语言只是个工具,重要的还是设计模式,解决问题的能力,高负载场景处理之类的
Erroad
333 天前
你写的这些东西你真的会的话,为什么会需要降薪找 java 的工作。如果是我,宁愿裸辞也不会选择降薪去。
Erroad
333 天前
看了下老帖,难道是学历被歧视了?
brookegas
333 天前
Java 需求急剧降温,你这时候开始热爱 Java 。。。😅
suiran
333 天前
我们是招人困难😂
cy1027
333 天前
@GeorgeGalway 其实就是会有些限制,因为招人付的薪资是给确定性的部分,不是给潜力,只有大厂会在应届生身上赌潜力,而一门语言不常用就是会不熟练,就是会跟不上需求,小厂业务量较小,问题不大,有的公司招进来就是让你高强度干活,你不熟练就是会比别人效率低,到时候是开了你还是让你降薪呢?公司跟员工都不愉快。别说你熟练掌握所有语言,py 爬虫岗转 py 算法都要适应好久,很有可能因为技术栈的问题你都转不了,算法不过关也没法转,别说换语言这种大事了
albin504
332 天前
@brookegas 就剩下 golang 了吧。啥语言行?
albin504
332 天前
@cy1027 确实,对于小公司来说限制更大。今天面了一家公司,老板是 cto 出身,他觉得 PHP 转 java 太难了,因为 php 太简单了。
albin504
332 天前
@Erroad 学会了,和在项目中踩过坑历练过,区别比较大。
albin504
332 天前
@zpf124 学啥有前途呢?
albin504
332 天前
@la2la 我之前也认为编程语言就是个工具。但是,php 和 java 区别就是很大。我想了解这两门语言的同学会有同感。
albin504
332 天前
@foolishcrab 是的,真的是因为 php 不行了
albin504
332 天前
@GeorgeGalway 看看 boss 后端岗位的招聘要求,我想你会理解编程语言的重要性。特别是,当你之前会的语言很简单,要去熟悉一门复杂的语言,成本不低的。 当然也要看语言的复杂程度。如 golang 的技术栈比 java 就少很少,更容易上手
albin504
332 天前
@fiypig 嗯嗯。现在预期是降薪别超过 30%就行。超过太多就再等等,再学一学再找
zpf124
332 天前
@albin504 感觉 php 的公司转 go 的好像多一些。

当然啊 具体哪个有发展我也不知道,身处时代的洪流中我是看不清方向...
大部分人都没啥远见,也许过些年回看现在就会像前些年回看 10 年前后说当时买房就好了一样。

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

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

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

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

© 2021 V2EX