裸辞一个月了,背景信息见 https://www.v2ex.com/t/935542#reply84
一直在 Boss 直聘上找工作,PHP 岗位寥寥无几(少的让人绝望),有一些 PHP 岗位在挂着,但是 Boss 直聘根本不会推荐这些岗位,大概率是很久之前的岗位没有撤掉,我尝试主动联系这些岗位大多也不回复。
出于对 JAVA 的热爱,我不准备转 golang ,这两年持续在学习 JAVA ,最近一个月更是一门心思学 JAVA ,这里推荐下觉的比较好的学习资料:
- 深入理解 Java 虚拟机(第 3 版) https://book.douban.com/subject/34907497/ 推荐理由:了解 Jvm 内存模型、垃圾回收,有利于后面学习并发编程知识。
- java 核心技术 https://book.douban.com/subject/35920145/ 推荐理由:学习 java 基础语法,简洁易懂。
- Java 并发编程实战 https://book.douban.com/subject/10484692/ 推荐理由:并发编程的学问很大,绝不仅仅是 syncchorized
- 精通 Spring 4.x 企业应用开发实战 推荐理由:spring 的核心思想 IOC 、AOP ,都是通过这本书学的。
- Java 面试指南 https://javaguide.cn/ 推荐理由:面试指南中的常见面试问题,确实面试中出现频率很高,告诉我们应该学啥。
- 凤凰架构 https://book.douban.com/subject/35492898/ 推荐理由:这里面有 spring cloud 微服务架构实践,通过书中的骨架,我开始了基于 spring cloud 微服务架构 demo 开发。
除了这些书籍,还有一些学习方法推荐:
- 把一个 spring 的开源项目部署到生产环境,基于 actuator prometheus 做服务监控、小幅度调整源码优化用户体验。 这个过程对我理解 java 技术体系帮助很大。
- 结合网上资料阅读源码,理解 spring 启动过程、Bean 生命周期、Spring boot 自动配置。 这些内容理解之后,有种豁然开朗的感觉,看起来 Spring 也没那么神秘了。
- 结合 boss 上对 java 技术栈的要求,重点学习一些流行的技术栈。如 netty 、redisson
以上是一个外行学习 JAVA 的过程,望高手指教!
回归正题,目前找工作面临的尴尬境地就是没有 JAVA 项目经验,面了一些 JAVA 岗位后来都没下文了。因此最近半个月没有再盲目投递简历了,沉下心把 JAVA 技术栈再补一补,上面提到到 Spring 相关知识都是最近补的。
计划用 1 个月时间(目前计划过半,进展还行),把之前做的 PHP 项目中的关键模块,用 JAVA 技术栈再实现一遍。
上周开放了半天简历,收到了三个 JAVA 面试邀请,都是中小企业,薪资会低不少。考虑到 JAVA 编程经验不足,想先找份工作过渡下顺带把 JAVA 项目经验补一补。
问题是:为了转 JAVA ,大幅降薪( 30%以上),值得吗?
内心讲,目前我给自己设定的路径,看起来已经没有别的选择的。
另外,求推荐氛围好的 JAVA 技术交流群。
