前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一份架构师知识清单

一份架构师知识清单

作者头像
物流IT圈
发布2019-07-16 11:39:02
6790
发布2019-07-16 11:39:02
举报
文章被收录于专栏:物流IT圈

IT行业的人经常觉得压力很大,必须不断学习才能够赶上时代的节奏。但是“学习”这个概念太空泛了,即便真的花时间学习,要学什么,怎么学,许多人也是一头雾水,只能干着急。

这情况也不难理解,在我们的教育里,大部分经历都是基于“给定任务”的,学生只需要按部就班去学就好了。至于学的主题在哪个领域,这个领域还有哪些相关的知识,每个部分应当如何学,其实没有思考,也不需要你思考。在学校,这是没有问题的。但是毕业之后,这就会是问题。

前些年有个概念很热门,叫“全栈工程师”。许多人的理解,“全栈工程师”就是掌握了一大堆各种知识的人。不幸的是,这种理解并不对。“全栈”并不是预先定义一大堆技能,然后分门别类去掌握。“全栈”指的是遇到问题的时候不推诿不退缩,无论在哪个层面、哪个领域出现了问题,都可以迅速切入去解决,达成最终的成果。换句话说,不是要掌握一堆僵死的知识,而是要具备切入各个环节解决问题的能力。

如今又流行一个概念叫“架构师”,其实它与“全栈工程师”是一脉相承的。只有把系统从上到下都了解了,从里到外都搞清楚了,才谈得上“架构”。换句话说,如果专心写业务代码,要想成为全栈工程师甚至架构师,是非常难的。

许多工作三五年的工程师,一直在写一些增删改查的业务代码。下面再学新的语言、新的框架,时间花了,也不知道到底有没有效果。面对更复杂的问题,也不知道怎么去解决。

如果你也有这种困扰,可以参考JEECG提供的资料。这份资料把开发相关全链条划分为六个领域,针对每个领域都给出了详细的资料,并安排了搭建支持千万并发的分布式架构的任务,让你有机会实践各种知识。

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件......

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:Maven,项目管理,Jenkins,持续集成,Sonar,代码质量管理,Git,版本管理……

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的,要了解分布式中的,分布式架构原理,分布式架构策略,分布式中间件,分布式架构实战等等内容

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

比如:微服务框架,Spring Cloud,Docker与虚拟化,微服务架构……

五:性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:性能指标体系,JVM调优,Web调优,DB调优等等

六:底层知识

从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:内存模型,并发模式,线程模型,锁细节等等

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 驼马精英 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档