总结:第一章:从入门到入职拿到过万月薪我需要要这些技能(400多篇博文系统归类)

博文介绍:

这篇博文我改了一周,职业生涯所有技能例如javaSE基础,ssm框架,springcloud全家桶,dubbo+zk框架,MySQL数据库,MongoDB数据库,redis缓存,es与solr全文搜索,linux系统,docker应用容器引擎,Activiti工作流,Fastdfs分布式文件系统,ActiveMQ与RabbitMQ消息队列,JUC并发线程工具类,线程池技术,Freemark与Thymeleaf模板引擎,面试总结等,java知识点覆盖面广泛,几乎覆盖了从入门到入职拿月薪过万的所有知识点,详细讲了从2016年入行到现在的心路历程以及面试经历和一些经验之谈,还讲解了一个职场真实案例,以及自己做过的企业级项目与自己写的个人项目介绍等.

博客归类:

IDE开发工具(4篇) https://blog.csdn.net/java_wxid/category_8600829.html
Java基础(17篇) https://blog.csdn.net/java_wxid/category_8600390.html
MySQL(15篇) https://blog.csdn.net/java_wxid/category_8600406.html
JDBC(1篇) https://blog.csdn.net/java_wxid/category_8600515.html
Web(21篇) https://blog.csdn.net/java_wxid/category_8600518.html
MyBatis(11篇) https://blog.csdn.net/java_wxid/category_8600566.html
Spring(9篇) https://blog.csdn.net/java_wxid/category_9282049.html
Spring MVC(17篇) https://blog.csdn.net/java_wxid/category_8600599.html
Maven(1篇) https://blog.csdn.net/java_wxid/category_9217555.html
SpringBoot(2篇) https://blog.csdn.net/java_wxid/category_8956592.html
SpringBoot(特别推荐36篇) https://blog.csdn.net/wangb_java/column/info/15339/2
SpringCould(6篇) https://blog.csdn.net/java_wxid/category_8956710.html
SpringCould(特别推荐24篇) https://blog.csdn.net/ztx114/article/details/77963720
Dubbo(1篇) https://blog.csdn.net/java_wxid/category_9090050.html
Zookeeper(1篇) https://blog.csdn.net/java_wxid/category_9090052.html
Redis(5篇) https://blog.csdn.net/java_wxid/category_8623958.html
ES,Solr全文检索(7篇) https://blog.csdn.net/java_wxid/category_8623559.html
ActiveMQ,RabbitMQ消息队列(6篇) https://blog.csdn.net/java_wxid/category_8663217.html
页面模板引擎(2篇) https://blog.csdn.net/java_wxid/category_8614547.html
Activiti工作流(1篇) https://blog.csdn.net/java_wxid/category_9090046.html
James邮件服务器(1篇) https://blog.csdn.net/java_wxid/category_9090043.html
Linux系统(10篇) https://blog.csdn.net/java_wxid/category_9284935.html
Docker(3篇) https://blog.csdn.net/java_wxid/category_8992980.html
FastDFS文件存储(1篇) https://blog.csdn.net/java_wxid/category_9090053.html
Nignx负载均衡(1篇) https://blog.csdn.net/java_wxid/category_9090054.html
分布式部署(4篇) https://blog.csdn.net/java_wxid/category_8786442.html
个人网站建设(5篇) https://blog.csdn.net/java_wxid/category_8810637.html
大型电商网站(5篇) https://blog.csdn.net/java_wxid/category_8620497.html
架构设计(8篇) https://blog.csdn.net/java_wxid/category_8600857.html
Java各种锁(4篇) https://blog.csdn.net/java_wxid/category_9171819.html
中间件(12篇) https://blog.csdn.net/java_wxid/category_9281715.html
多线程(11篇) https://blog.csdn.net/java_wxid/category_9151749.html
架构(7篇) https://blog.csdn.net/java_wxid/category_9284934.html
接口文档(2篇) https://blog.csdn.net/java_wxid/category_9397491.html
JUC(6篇) https://blog.csdn.net/java_wxid/category_9293072.html
vue(1篇) https://blog.csdn.net/java_wxid/category_9448320.html
前端框架(1篇) https://blog.csdn.net/java_wxid/category_8705158.html
面试(14篇) https://blog.csdn.net/java_wxid/category_8705372.html
技术汇总(18篇) https://blog.csdn.net/java_wxid/category_8683264.html
队列(1篇) https://blog.csdn.net/java_wxid/category_9369977.html
MongoDB数据库(7篇) https://blog.csdn.net/java_wxid/category_8897689.html
我的分享(7篇) https://blog.csdn.net/java_wxid/category_8944146.html
我的收藏(3篇) https://blog.csdn.net/java_wxid/category_9397433.html
工作日志(8篇) https://blog.csdn.net/java_wxid/category_9383077.html
设计模式:(16篇) https://blog.csdn.net/ztx114/category_7690835.html
博客园(26篇) https://www.cnblogs.com/javawxid/
老号(已全部删除重新维护)(大数据学习中) https://blog.csdn.net/Java_programmer_liao
个人博客网站 http://www.liaozhiwei.cn/
分布式电商后台 (维护中)
互联网-java-工程师进阶知识完全扫盲 点击即可

java知识体系整理,学会了,月入过万不是梦

https://blog.csdn.net/qq_16855077/article/details/103594187

心路历程:

恍然间,发现自己在这个行业里已经摸爬滚打了几年了,从入行,那时的我技术不行(毕竟入行的菜鸟,能强到哪里去),面试技巧也不会,基础也不是那么强,出去面试总是被拒绝,心里很是难受,后面心态改变了,把面试当做工作,面试很多家,总算混进第一家外包公司了,当时拿着8k,心里还是挺开心的,入职前三个月感觉啥都不懂(那个时候做java后端还需要做页面数据绑定,有时一些样式都是自己调),那三个月是过的最难受的。

后来有意识的做总结,一开始我是用脑图记录的,本地写了十几篇,后面觉得没啥动力了,就放弃了,好长一段时间过着混吃等死的日子,无意中看到一篇博客,大致意思是写博客一可以记录自己所学,二可以分享出去让大家关注你获得一种成就感,三可以提升自己的影响力,四可以让他人指出你知识点的误区(写错了肯定有人骂)。之后我在csdn上重新创建了一个新号,一起从零开始。

当然在这里可以给一些刚入行没有多久的朋友一些建议,如果你是在校的,努力打好基础,因为未来三年都至关重要,有多余的时间自己弄一个项目部署发布到公网上,带着作品面试比没有作品面试要强很多,我有个粉丝,研究生毕业带作品入职起步12k,想想几年前的我起步8k,差距,这就是差距。

如果你是刚刚入职的,入职前三个月,一定要警惕,公司是有考核的,入职后不要想着玩,尽快熟悉项目技术,早日拿下几个独立的模块,到那时才算的上稳定下来。

如果你是工作几个月的小菜鸟没有独立开发的能力,基础也很弱,理论与实践都菜,实践方面请到github上搜索几个金融项目练练手,从单一架构到分布式架构,至少手写三个小项目,不求你会搭建,至少能把功能写全。这个是第一阶段,第二阶段,需要你有对接第三方接口的能力,比如接入支付宝支付接口,让你弄一个编辑器等等,至少自己负责的模块要会弄。第三阶段,开始搭建项目,不用任何架构搭建一个项目,Spring+SpringMVC+Mybatis(SSM),SpringBoot+MyBatis,SpringCould全家桶,dubbo+zookeeper+spring,ssh(这种架构很老了这里就不推荐了),云架构。

如果你是工作一年以上,可以去看看进阶的一些视频,流行的一些框架,高并发,高可用,分布式,微服务,线程池技术等等。

如果你是三到五年的,我这里就不做建议了,你基本有自己的学习计划了。不过三年是一个阶段,一般的基本都已经入门,能够独挡一面了,后面需要选择你的职业规划,你的发展方向是啥?全栈工程师,架构师,大数据,项目经理。。。选择方向时主要看兴趣与实际条件。

在这我提一句,如果你想拿高薪,那么能自己解决的尽量不要问同事,养成自己解决问题的能力,想想以后全公司就你技术最牛,你不会,你能问谁,你的同事更加懵逼,连问什么都不知道,不要觉得不可能发生,但你进入一家小公司时你就知道,所有事情都问题,不归你管的也得你负责,因为项目组里只有你有能力解决,真实发生在我身上的事例,在此告知,在你技术能力不够高的时候,尽量多分担团队的工作量,这是你能力提升的机会。


在聊聊理论与实践,理论是面试的一个敲门砖,是日后技术交流的基础,是装逼的好工具,实践才是真理,才是王道,如果你只会说,你可以去当讲师,但干不了多久程序员,你吹的再好,真的让你弄一个功能,不会的时候你会非常尴尬。但是理论却是加薪的法宝,特别是中高级以上的程序员,大家都会做实现,凭什么你工资能比他高,一个是理论知识扎实,别人问你,你至少可以解答,可以表述给产品或者客户,至少别人认为你可以弄这个东西,二个理论知识扎实,底层的一些运行原理总会吧,一旦遇到问题可以很快定位到是哪方面出的错,出现这个问题是什么造成的,可以有那几种方案解决,那种好一些

原文地址:https://www.cnblogs.com/javawxid/p/12811858.html