第一集该文跟我们粘冠唠一-唠有关Java自修走线的总体规划问题吧!
得嘞,那就刚好通过第一集该文,一 五一十地全数写出吧,Quettehou还请表示,我们一同沟通交流不断进步!
责任编辑探讨的Java自修走线特指Java后端合作开发自修走线,因为这不论在另一家公司,别的销售业务,后端合作开发都是工程项目的毛毛,也是一个极为重要的岗位!
自上而下脑图
Chalancon两张自修路线脑图,这样用绘图的形式展现出出,我真的文本好似也不多… .
一、此基本上知识
该部份是整座走线里头最最重要的部份,也是先期进行架构自修、看不懂开放源码工程项目的后置此基础,这部份是最不能忽略的!
1. 词汇这类
如下表所示一些重点项目要掌控:
句法此基础00程式设计价值观:类、第一类、PCB、承继隐式、USB罐子极度C#I/O散射注释GUI介面,如swing的小东西埃唐佩县Q1518A2. 计算机程序和演算法
六大此基础计算机程序类别得熟记于心,比如说:数组、链表、链表、栈、堆栈之类;基本上的六大演算法要一无所知,比如说搜寻、次序、静态总体规划之类。
3. TCP/IP协议栈
TCP/IP协议栈可以说是当下互联网通信的基石,不论如何一-定要对TCP/IP的协议栈 了如指掌,包括:ARP协议、IP协议、ICMP协议、TCP和UDP协议、DNS协议、HTTP协议、HTTPS协议之类
4. 设计模式
倒不需要23种设计模式全数很熟悉,常见的几个,比如说:单例模式、厂模式、代理模式、策略模式、模板方法模式等几个熟练于心即可
4. 数据库和SQL
数据库基本上原理了解,SQL语句熟练书写
二、工程项目工具
Linux系统基本上命令会使用,Linux系统 上常用的服务会部署
代码管理: SVN或Git二选一, 持续练习,熟练使用
基于Maven或Grad1e的Java工程项目管理二选-,熟练使用
三、应用架构
1. Spring全家桶
了解Spring、Mybatis等 架构的基本上原理
Spring Boot架构会熟练使用、掌控基本上原理
SSM组合架构会上手搭建工程项目、合作开发销售业务、掌控基本上原理;
2. 中间件技术
消息堆栈,主流的如Rabbi tMQ、Kafka等RPC通信架构,主流的如gRPC、Thrift、 Dubbo等NoSQL数据库:主流的如Redis、memcached、 E1asti cSearch等NIO网络通信架构,主流的如Netty等这些成熟的中间件架构在企业级产品里应用得广泛而深远,建议先是要会熟练使用,要是能了解底层原理实现那就更加分了! .
3. 分布式微服务
当下微服务盛行,是个公司都说自己在搞微服务,所以诸如SpringC1oud这样的微服务架构怎么能不学,要求也是先会使用,再尝试搞懂原理
4. 虚拟化/罐子化
虚拟化、罐子化平台是未来发展的大趋势,很多规模化企业都在搭建各SaaS/PaaS/laaS平台,在此过程中诞生的一系列有关该方面的技术在学有余力的情况下最好也涉猎一下,典型的比如说: Docker罐子、 kubernetes编排技术。
则成了走向顶级程序员之路的必备技能。
五、企盼
越归纳发现自己会的越少,太可怕…..
前文大致列举了这么多要学的小东西,Quettehou还请表示,我们一同沟通交流。还是那句话,此基础最要,实践不可少,多思考、归纳、回顾、实践,一同企盼!
自修有时候也不在快,稳一点才能走得更远,慢一点才能走得更快,一同企盼!
知道了走线就趁早学,不拼搏,枉少年!