Java炼级之开篇综述

心之所向,素履以往。生如逆旅,一苇以航。

Why

IT行业分软硬,本人学电子通信,偏硬件。但是做软件的工作,掐指算来是抢做软件的人饭碗。毕业五年有余,前前后后学过C,C++,Matlab,汇编,Java,Python等,但编程语言远远不止这些,看看排行榜有几十上百种。假如要问我为什么这么多语言,我只能说有个性IT大牛的太多,他们也许彼此不服谁,于是就各自创造出不同的编程语言,然后改变着世界。

计划跟大家一起把Java,Python,Go技术栈撸一遍。我选择从Java开始。随便找张脑图即可知道Java后端工程师应该具备哪些技术点。大概 分为数据结构及算法、设计模式、JVM,数据库,分布式、消息中间件、缓存、Web安全、性能优化,常用的web框架,多线程、微服务,网络、源码分析、工程化等。

我觉得好的学习方法是边学边实践,结合一些实例练习,加深理解,并且把这些实例保存后,积累到一定时候可以打组合拳,把这些零散的功能融合在一起形成项目,这样你会成就感爆棚的。以下是我未来要分享的技术栈目录,基本涵盖方方面面。每个技能基本围绕安装使用、原理及自己心得体会来分享。有的我会分享珍藏多年的源代码哟!

1、关系型数据库Oracle,Mysql,PosrgreSQL

2、NoSQL有Redis和Mongodb

3、Elasticsearch

3、Spring

4、SpringMVC

5、Mybatis

5、SpringBoot

6、SpringCloud

7、消息中间件Kafka、RabbitMQ

8、Zookeeper

9、ELK

10、Nginx

11、Linux

12、Tomcat性能优化

13、数据库优化

14、并发多线程

15、设计模式

16、git

17、maven

18、Jenkins

19、Docker&k8s

20、JVM优化

21、面经

22、设计模式

23、Web安全

24、常用数据结构和算法

25、Dubbo

26、集合工具类

27、自动化测试,集成,部署搭建

28、分布式、高可用

29、工作中一些价值五毛钱的技巧,大大的提高效率的工具使用方法。如Swagger,fiddler等

各位看官有没吓倒啊?以上还只是比较常见的技能,还有更牛叉的技能等讲完看情况分享。坚持住,跟着老司机走一遍下来,你就成老司机。

当然以上都是后端所需技术,如果你体力够的话,不妨学学vue、react框架成为前后端通吃的全能IT工作者,那么钱途无量啊。

路漫漫其修远兮,吾将上下而求索。预祝大家在成为老司机路上,披荆斩棘。温馨提示:世界是我们的,也是你们的,最终是属于身体好的。炼级的路上劳逸结合!!!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180907G1JLWG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励