PHP转Java,如何学习?

948 阅读5分钟

先说结论:

培养习惯,产生复利,弯道超车

背景

随着公司的合并,开启了转Java的选择,To be, or not to be ? 在这之前做了近3年的PHP开发,这次到底该怎么选择呢?

从大环境来看,Java还是大厂的主力语言,其丰富的生态支撑着企业的大量业务。而随着疫情的到来,中小公司岌岌可危,相应的PHP职位越来越少(深圳)。然而,随着SpringBoot的快速成长,在开发效率上,Java并不慢于PHP,就算慢也慢不到哪里,这就导致了PHP衰弱的速度在加剧。

似乎给我的选择只有转向Java开发了。

确认自己的目标

由于是边工作边转Java,所以给我的时间并没有很多,需要在几个月内就得初步达到能开发的程度。

我一直都相信28法则,人的精力是有限的,知识是无限的,我们必须得找到当前最重要的部分。

四象限分析

image.png

通过四象限分析,我找到了当下最重要的部分,那就是处于象限上面的两部分,左边日常工作中可以处理掉,右边的只能自己想办法了,那么就需要一个合适的学习计划了。

如何学习

不过在学习之前,我们还需要分析一下,怎么才能快速的学习呢?

通过我的多年实践,这里直接说结论吧

站在巨人的肩膀上学习

怎么理解呢? 巨人的肩膀就是指一个好老师,一份好材料等等,基于这些精华知识进行学习,可以节省你的大量时间,好老师可能找不到,但是好材料可是一大把呀,下面我推荐一下我学习过程中找到的好资源。

对于Java基础部分的学习可以从这个开始

Java大神之路》,

对于spring相关的可以从这个开始

【狂神说Java】SpringBoot最新教程IDEA版通俗易懂_哔哩哔哩_bilibili

【狂神说Java】Spring5最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili

【狂神说Java】SpringMVC最新教程IDEA版通俗易懂_哔哩哔哩_bilibili

对于后期进阶的知识, 我推荐一个公众号《石杉的架构笔记》

自律?习惯!

找到好资料后怎么开始学习呢?

说到这就得谈到自律的问题了,自律真的是走向人生巅峰的真理吗?还记得你做过的数不清的计划吗?它们都达成了吗?

自律不一定成功,但一定会带来痛苦

自律只是流于表面的存在,想想刷牙洗脸睡觉,为什么做这些事情不会痛苦却能一直坚持下去呢?

一切都是因为习惯,习惯了的事物便不再消耗你的意志,并且大脑也不会抗拒它。

所以我们要以养成习惯为目标,以习惯来成就自己。

人生复利

如果每天都能进步一点,那么长久下去会怎么样? 我直接告诉你, 恭喜你找到了世界第八大奇迹-复利!

复利就类似借贷利滚利, 单利就是在银行定期存钱,只有本金发生利息。

复利和单利的差距越往后越明显。

image.png

虽然前期看不到很明显的变化,但到了某一个时刻复利的效应就显现出来了。

当然我们的学习不可能就这么简单成为一个理想的复利曲线, 学习任何事物都会存在2个时期,快速进步期,瓶颈期。

image.png

这里我们需要警惕一下瓶颈期,很多人就是在第一个瓶颈期就放弃了,也许他在坚持一下就能突飞猛进了。

强行自律的人在达到第一个瓶颈期的时候往往就没办法继续下去了

所以我们一定要用习惯来掌控这一切,当你不管是快速进步还是遇到瓶颈了,你都是雷打不动的学习着,你迟早会感谢自己的。

行动

那么要养成何种习惯才能做到这些呢?可以根据自己的情况选择。

我的选择是早起1-2小时

之前没有目标的时候作息时间不规律,经常晚睡晚起,导致白天没有精力,整天昏昏沉沉,如此下去成为一个循环,这样何谈学习。

由于我是9.30上班,大概8.10出门, 所以我选择在6点左右起床。

在前面几天是很煎熬的,因为破坏了之前的习惯,这里只能靠一天天的早起磨成习惯了。

这里告诉大家一定要做的一个点:

在前一天想好早上要做的事情,要学的东西

起床后,什么都不要想,照着昨天的计划直接开干就行。

久而久之就成为一个正向的循环,你会发现你竟然早睡早起了,而且睡眠还特别香,意外发现治疗失眠的方法了,哈哈。

这里贴一下我的睡眠情况

image.png

依靠这种养习惯无痛学习的方式,终于我的学习计划从开始的基础也慢慢走到了下面的象限中了,现在我在研究源码了 你呢?

总结

人生也正是由每一天组成的, 每天做的事情就会成为你的习惯,你会成为什么样的人很大部分就在于你的习惯是什么。

行动起来吧,不要只是看看。

1年后你且看他!