平凡的应届生四年学习之路

  • Post author:
  • Post category:其他


以下只是博主个人学习总结,如有不当,敬请指正;



前言

从SSM到微服务体系,从开始自己的第一个单体应用的项目;然后接触微服务架构,围绕SpringCloud开始系统学习微服务相关组件和开发模式;再到开发微服务项目,从零搭建,从linux基础命令到进阶,容器化技术,网络相关等;流水线部署分布式项目;到此只是冰山一角…

其中JAVA数据结构,基础内容,框架源码和设计模式,性能优化,业务场景的解决方案都是需要深入并不断积累的

围绕JAVA后端开发的技术体系非常庞大,除去基本的技术积累,还有很多设计思想呀,如何写出高效代码等等,这些都需要花很多精力去学习,以上这些,适合刚刚毕业或者即将进入程序员大家庭的同学借鉴

最近刚刚开学,肯定又有很多选择JAVA的小萌新了,希望这篇文章可以更加快速的帮大家了解关于JAVA行业的一些指导性的东西;



JAVA前景

以广州为例,JAVA开发的岗位挺多,个别要求也不高,但是懂的都懂,薪资就那样;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

看到这里,好像工资也不会出入太大。但在现在这个大环境下,特别是技术普通的应届生求职是挺难找到复合自己要求的公司的。



JAVA知识体系

构建知识体系可以很大程度上提升了认知效率,我们大部分时间都是碎片化的学习知识,在加上体系化的沉淀,你就可以实现利用碎片化的时间,做体系化的学习。知识是零散的,你得慢慢拼凑,整理成体系,才能提高学习的效率很自己对整个体系的认知。

在这里插入图片描述

在这里插入图片描述



框架,中间件等

以spring为例,延伸开,熟悉各个框架的使用和特性关联,利弊等。各种查漏补缺,总有自己不知道的,学习不断完善自己的认知,熟悉两个以上框架源码和灵活运用设计模式等

在这里插入图片描述



基础扎实再进阶

JAVA并发编程框架体系

在这里插入图片描述

  1. 像JVM,性能调优等更深入的技术等,慢慢了解到深入。
  2. 设计模式在软件开发中,是前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。用好设计模式将对整个系统产生效益。

    在这里插入图片描述

    看完上面这些“简简单单”的图,试着搭建出属于自己的知识体系,分三步走:定目标、搭建体系、知识沉淀。编程的思想非常重要,加上丰富的技术知识体系,可以让自己的水平得到质的飞跃;


微服务,相关业务场景

使用中间件解决其中的业务场景,并提供业务的解决方案等,多做项目多实战。反正卷就完了;



架构和系统设计

在学习架构时,第一步不要去学习框架,而是要学习架构的演进,架构的服务演化;从系统设计的角度,将上述的知识点融入进来,比如:秒杀系统设计等。最后我们再看下互联网架构案例,帮助自己理解和学习架构。

作为开发技术人员,可以从产品的角度,团队的角度看问题,可以对你提供很大的帮助。

在这里插入图片描述



最后

鼓励大家停止心理内耗,如果经常觉得自己好累,压力大,其实啥也没干。心理干着急,不知道自己想要什么,目标还没有开始就累了等等这些特征,该注意了!

减少心理内耗,拒绝拖延,每天都有产出,不要盲目内卷而无实质性结果产出。要有有效积累,及时处理目标任务。



版权声明:本文为weixin_44313584原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。