做者:小傅哥
博客:https://bugstack.cnhtml
沉淀、分享、成长,让本身和他人都能有所收获!😄
标题有点凶,但内容很干! 大部分程序员并不会画PPT,也梳理不出架构图。工做的年头虽然多,但却不对本身的知识进行整理汇总,长此以往只能干,不会说。好,那么本文就带着你一块儿画画图,作个画画的baby!
java
数学好的通常代码写的好,那下象棋好的呢?😁
程序员
作程序猿多年后,常常会有家里的亲戚询问,本身家小孩报计算机行吗。他数学好、他英语好、他喜欢打游戏...
,通常状况我也都推荐去学 java
了哈哈哈。算法
这也让我想到了本身为何学计算机 · 软件工程,记得当时首先是权衡后没得选了,再者是学计算机家里还能给买个电脑。喜欢电脑,是我第一次在初中接触微机
,打开win98界面时就开始的。但,没钱买,只能以学习为目的,申请买个小霸王学习机,最后打吃蘑菇长大个
的游戏。编程
若是,非说会什么,才能学好编程。那我必定会想起跟随了我20年到象棋,从小学、到初中、到高中、到大学,以及毕业到如今,它都在我身边。设计模式
左侧的图是新拍
的,右侧是大学舍友对弈
,哈哈哈,怀念。我有过的战绩;微信
哈哈哈,以上说的都是战绩,其实也有输的不少的时候,好比,个人小学同窗园子、公元外面的老头、负责人他爸爸(老大爷是业7
)。数据结构
放下输赢,下棋确实能培养出很好的逻辑思惟能力,落子能看三、5步,作套要想七、8步,就像;抽杀
、马后屁
、双炮大刀剜心
,不知道你是否也会象棋,若是了解一点,下面这盘谁赢了,到绿棋了。架构
逻辑思惟,并不会影响最开始的学编程,也不耽误简单的功能使用,但编程这个行业每到一个阶段就会有一个瓶颈,突破数据结构、突破算法、突破业务,不断的突破本身的眼界,同时既要能写的出来,也要能讲的明白。运维
PPT,想讲的明白就不得不提到这个阶段,画PPT。固然这就包括了,架构图、流程图、思惟导图等等,一切的这些辅助工具都是为了下降沟通成本。让受众尽量快速的了解你的想法,把你要作的产品、设计、功能、系统,给全部人讲清楚。那么就须要借助很是明确的图来进行表达。固然,若是你能用几行文字,或者word讲明白也能够!
接下来我会介绍一些PPT画法,算是帮助一些还不会PPT的伙伴,提供一些思路。本文涉及的全部PPT素材,均可以关注公众号:bugstack虫洞栈
,回复下载
,打开连接找到ID:19。
谢飞机
,入职已经有3个月了,立刻就要转正,转正前须要作一个述职。
组长:飞机,你的述职包括写的怎么样了?
谢飞机:我写了,把我最近开发的项目,流程图、系统架构,都写了。组长,你看看。
组长:这怎么都是文字呀,另外怎么都是模模糊糊的截图,这,怎么还加了动效!飞机,飞机,关了吧。
谢飞机:😁,让人怪很差意思的,之前也没写过。
组长:PPT,是你述职用的,不是非得要你PPT作的多少看。而是让你借助PPT这个工具,把你要表达的内容,更清楚的、更快的,让受众听的明白。
谢飞机:那我要怎么开始呢?
组长:你先把此次述职要讲的内容,用思惟导图总结出来,好比你要;介绍本身、参与项目、系统架构、核心流程等等,以后每个章节在画出你要的图稿,这些图稿是辅助你来演讲的。不要大片大片的写文字,文字部分是你要很流程的说出来的,但不是照着PPT念出来的。
谢飞机:还... 还,,挺复杂,嗯,我再弄弄。
PPT是一种工具,就像word、excel同样,它们在不一样领域的使用,内容展示形式上也彻底不同。但这些不同就是每个行业里要突出的重点。
通常在软件行业,咱们PPT里画的图,一般是架构图居多。架构图等因而把真实的系统架构用图的方式,表达出来。一张清晰的架构图,应该是以解决共识、减小分歧、下降沟通成本为结果的。而架构图不必定是一张图,面向不一样的人群可能会包括;物理视图
、逻辑视图
、结构视图
、流程视图
、开发视图
等,但不管有如何最终的目标都是为不一样的人群,找到统一的共识。
背景:为了能能够站在某个全局角度去🕵观察总体的系统视角,咱们会画一些较粗粒度的结构图。以下采用立体图也是物理视图的一种方式,来体现研发开发到上线运维的总体视角。
恶搞:为了让你们更有感受的了解到,这种图的形象感。小傅哥,把这张图的文字部分所有替换掉。
是不有点哪味了
,这回感觉到它很方便看了吧!说明:一般咱们提到的架构图,是一张能够展现系统架构分层,制定标准规范的演示图。也能够用于描述系统服务分层,例如;支付宝架构演变、美团的系统服务、微信的支付架构等等,均可以采用相似的形式进行展现。
说明:在表述完系统架构后,还须要对系统的核心数据流向,怎么通讯,怎么交互,进行定义和展现。而这一部分就是架构图中的核心业务实现部分,有了这样统一的结构,也就能够方便让全部研发都能在一个标准下开发。
说明:流程图是研发最多见的,也就是在visio中画的业务流程,指导研发开发的图。这部分图能够是由产品设计再有研发整理成技术实现流程。这样图很是重要,由于它的每个走向,都在指导功能实现。
说明:逻辑图也整个系统架构图的一部分,相对来讲是最难的那部分,由于须要把系统中复杂的逻辑展现到图上,尤为是那种涉及到数学逻辑的。这里咱们画一张 ThreadLocal
开放寻址插入数据的逻辑图。相关文章请阅读《ThreadLocal 你要这么问,我就挂了!》
ThreadLocal
插入数据的具体逻辑就不在这叙述了,相关内容能够阅读《ThreadLocal 你要这么问,我就挂了!》 这部分PPT的内容,主要难在须要把自己就抽象的数学逻辑,用很好的图表达清楚。经过看图就能理解逻辑的核心内容,这样也就很是好的下降了沟通成本,也能让学习者有个参考。PPT
上画的,只要有一些格子、线条、颜色等就能够画图了,其余的工具也同样,例如Visio
里也能够画。同时xmind
也是一个很是好的工具。bugstack虫洞栈
,回复下载
,打开连接找到ID:19