昨晚有一位刚毕业没多久的读者加我好友,想和我咨询一下关于学习计算机的事情
在跟他聊天的过程中,我突然想起自己当初
“为什么选择计算机?” “爱好,赚钱多”
“小伙子,是在哪里做什么工作的啊” “北京,计算机行业” “好工作啊,赚的不少吧,有前途”
“铁汁,现在在哪里发财啊” “发什么财啊,苦逼程序员” “趁着年轻,苦逼点没啥,赚的多啊”
。。。
不知道各位铁汁们当年或者现在身边有没有类似的话语,也正是这些话,”激励着“一批批的涌入互联网这个行业,尤其是当你真的赚到钱了之后,比如,小编,家里的姐姐的小孩在高中还有文理的时候,选择理科,大学报名选择计算机,为什么,“你不想跟舅舅一样赚的那么多吗”
然后我再费劲巴拉的去解释,去帮小外甥们根据他们的爱好选专业
但是,互联网这一行真的那么好吗?小编想说:看个人,这个真的看个人,不要太盲目了
比如在最近的疫情期间,大多数的行业都出现了波动,但是,即使这样,互联网的从业者依旧保持着高薪(不包括那些出意外,以及这个高薪是相对的),所有依旧有求问的读者,在其中有大三大四学生的,有一些想转型做 Java 的,甚至不少工作一年的Java程序员也有同样的疑惑。尤其最近裁员降薪的事情还是在发生后,开始自我怀疑,更加迷茫。
我不得不说,越是逆境,越不能自乱阵脚,反而需要明确目标,更加努力学习。不然潮水退去,裸泳的就只有自己。这就是这篇文章的目的,告诉你该如何准备,如何学习。
知己知彼,百战不殆
要成为高薪Java工程师,我们要先看企业到底需要哪方面的人才,我随机找几个招聘网站上 Java 工程师的职位要求:
我分析了上百家企业后,发现 Java 岗位真实需求大同小异,据此我总结出了 6 项企业最看重的能力,非常适合 Java 初学者做学习规划。
1、Java基础扎实,这是基础不用说;
2、深入数据库技术,这是开发必备技术;
3、企业级框架,这是工具必须会;
4、理解分布式架构,这是硬技能;
5、玩转微服务架构,这是最新潮流;
6、搞懂性能优化,这是加分项;
这 6 大能力包含的技能点非常丰富,对于初学者来说,靠自学理论知识,几乎是不可能完成的,不成体系不说,而且这些理论的东西学完了,没有重大项目支撑也是白搭。
知识体系
学习,要成体系的学习,这也是很多程序员的痛点,学的很多,会的很多,但是都很零碎,单独问一个知识点,没什么问题,一旦结合起来问,有的凭借经验可以解决,但是更多的是知道,但是说不明白,而这种成体系的知识点也是现在考察比较多的,来看我整理的技术路线图,以为篇幅的原因,只展示一部分,需要完整的知识体系图谱的,公众号:Java架构师联盟,私信“架构图”获取
基础图:适合刚开始的小白以及基础不扎实的铁汁
架构图:对应P7+级别,适合想要提升进入更好的平台的老铁
大数据:
人工智能
最后的人工智能肯定是要求比较高的,他需要的是高端人才,但是,对于一个没有几年工作经验的人,能学到架构或者大数据,我觉得薪资的问题,应该已经能够得到满足吧,或者说起码薪资应该很可观了吧
资料补充
其实小编觉得,学习也是一种投资,根据个人的情况和意愿,主要有两种:自学和师傅带学,看个人意愿,这个话题就不详细说了,相信大家也都明白,只是想说,选择要值得,无论选择那种方式,只有学到自己手里的才会说是自己的,能够应用到面试以及实际中的,才是好的
小编这里也整理了一些资料,每一位在学习道路上努力前进的人,都可以来找我,需要的,私信“资料”获取
觉得写得不错的,点赞+关注,觉得有帮助的,麻烦转发给更多的人分享,谢谢
下面是我为大家准备的资料
书籍:
视频
已经分类进行了整理,只要你来,只要我有,说出你的要求,哈哈哈
源码:主要是算法
最后小编想说:书山有路勤为径,学海无涯苦作舟