乐趣区

关于java:PPT画成这样述职答辩还能过吗


作者:小傅哥
博客:https://bugstack.cn

积淀、分享、成长,让本人和别人都能有所播种!????

一、前言

题目有点凶,但内容很干! 大部分程序员并不会画 PPT,也梳理不出架构图。工作的年头尽管多,但却不对本人的常识进行整顿汇总,长此以往只能干,不会说。,那么本文就带着你一起画画图,做个 画画的 baby!


数学好的个别代码写的好,那下象棋好的呢?????

做程序猿多年后,常常会有家里的亲戚询问,本人家小孩报计算机行吗。他数学好、他英语好、他喜爱打游戏...,个别状况我也都举荐去学 java 了哈哈哈。

这也让我想到了本人为什么学 计算机 · 软件工程 ,记得过后首先是衡量后没得选了,再者是学计算机家里还能给买个电脑。喜爱电脑,是我第一次在初中接触 微机 ,关上 win98 界面时就开始的。,没钱买,只能以学习为目标,申请买个小霸王学习机,最初打 吃蘑菇长大个 的游戏。

如果 ,非说会什么,能力学好编程。那我肯定会想起追随了我20 年 到象棋,从小学、到初中、到高中、到大学,以及毕业到当初,它都在我身边。

左侧的图是 新拍 的,右侧是 大学舍友对弈,哈哈哈,思念。我有过的战绩;

  • 天天象棋,业 5 -3。
  • 初中时跟老师、校长,对战过。
  • 高中时有搭档过去挑战,要趁着午休30 分钟,赢我一把。被我半小时杀了 10 盘,再也不玩了。
  • 大学时一个宿舍的,宿舍里面的,哈哈哈,因为范畴小,没有战赢过我的。
  • 工作时,其实这个时候玩的就少了,不过刚工作时,傻,把负责人杀了 6、7 盘,也不跟我下了。

哈哈哈 ,以上说的都是战绩,其实也有输的很多的时候,比方,我的小学同学园子、公元里面的老头、负责人他爸爸( 老大爷是业 7 )。

放下输赢,下棋的确能造就出很好的逻辑思维能力,落子能看 3、5 步,做套要想 7、8 步,就像;抽杀 马后屁 双炮大刀剜心,不晓得你是否也会象棋,如果理解一点,上面这盘谁赢了,到绿棋了。

逻辑思维,并不会影响最开始的学编程,也不耽搁简略的性能应用,但编程这个行业每到一个阶段就会有一个瓶颈,冲破数据结构、冲破算法、冲破业务,一直的冲破本人的眼界,同时既要能写的进去,也要能讲的明确。

PPT,想讲的明确就不得不提到这个阶段,画 PPT。当然这就包含了,架构图、流程图、思维导图等等,所有的这些辅助工具都是为了升高 沟通老本 。让受众尽可能疾速的理解你的想法,把你要做的产品、设计、性能、零碎,给所有人讲清楚。那么就须要借助十分明确的图来进行表白。 当然,如果你能用几行文字,或者 word 讲明确也能够!

接下来我会介绍一些 PPT 画法,算是帮忙一些还不会 PPT 的搭档,提供一些思路。本文波及的所有 PPT 素材,都能够关注公众号:bugstack 虫洞栈 ,回复 下载,关上链接找到 ID:19。

二、会议室

谢飞机,入职曾经有 3 个月了,马上就要转正,转正前须要做一个述职。

组长:飞机,你的述职包含写的怎么样了?

谢飞机:我写了,把我最近开发的我的项目,流程图、零碎架构,都写了。组长,你看看。

组长:这怎么都是文字呀,另外怎么都是隐隐约约的截图,这,怎么还加了动效!飞机,飞机,关了吧。

谢飞机:????,让人怪不好意思的,以前也没写过。

组长:PPT,是你述职用的,不是非得要你 PPT 做的多少看。而是让你借助 PPT 这个工具,把你要表白的内容,更分明的、更快的,让受众听的明确。

谢飞机:那我要怎么开始呢?

组长:你先把这次述职要讲的内容,用思维导图总结进去,比方你要;介绍本人、参加我的项目、零碎架构、外围流程等等,之后每一个章节在画出你要的图稿,这些图稿是辅助你来演讲的。不要大片大片的写文字,文字局部是你要很流程的说进去的,但不是照着 PPT 念进去的。

谢飞机:还 … 还,,挺简单,嗯,我再弄弄。

三、PPT 画图

PPT 是一种工具,就像 word、excel 一样,它们在不同畛域的应用,内容展示模式上也齐全不一样。但这些不一样就是每一个行业里要突出的重点。

个别在软件行业,咱们 PPT 里画的图,通常是架构图居多。架构图等于是把实在的零碎架构用图的形式,表达出来。一张清晰的架构图,应该是以解决共识、缩小一致、升高沟通老本为后果的。而架构图不肯定是一张图,面向不同的人群可能会包含;物理视图 逻辑视图 构造视图 流程视图 开发视图 等,但无论有如何最终的指标都是为不同的人群,找到对立的共识。

1. 结构图

背景:为了能能够站在某个全局角度去???? 察看整体的零碎视角,咱们会画一些较粗粒度的结构图。如下采纳立体图也是物理视图的一种形式,来体现研发开发到上线运维的整体视角。

  • 难度:⭐⭐⭐⭐
  • 点评:立体图在 PPT 里相对来说是比拟难画的一种,但从成果展现上还是不错的。尤其是形容一些零碎软硬件关联关系,反映出零碎的组件如何部署到机器节点,领导施行过程上,会有很不错的体现。

恶搞:为了让大家更有感觉的理解到,这种图的形象感。小傅哥,把这张图的文字局部全副替换掉。

  • 难度:⭐⭐⭐⭐
  • 点评:是不有点哪味了,这回感触到它很不便看了吧!

2. 架构图

阐明:通常咱们提到的架构图,是一张能够展现零碎架构分层,制订标准规范的演示图。也能够用于形容零碎服务分层,例如;支付宝架构演变、美团的零碎服务、微信的领取架构等等,都能够采纳相似的模式进行展现。

  • 难度:⭐⭐⭐
  • 点评:这样的图其实并不难画,从构造上分为高低和左右。高低代表零碎分层,左右代表不同区域分块。依照这样的构造,你能把你的零碎架构说明确。当然,不要拘泥于某一种模式,重点还是把事件说分明。

3. 性能图

阐明:在表述完零碎架构后,还须要对系统的外围数据流向,怎么通信,怎么交互,进行定义和展现。而这一部分就是架构图中的外围业务实现局部,有了这样对立的构造,也就能够不便让所有研发都能在一个规范下开发。

  • 难度:⭐⭐⭐
  • 点评:这是一张面向畛域驱动设计的零碎模块交互图,从左到右展现了数据的流向以及和其余零碎间的数据关系。这样的图次要用于辨别零碎边界职责,防止在定义凌乱下,职责不清晰,乱开发。

4. 流程图

阐明:流程图是研发最常见的,也就是在 visio 中画的业务流程,领导研发开发的图。这部分图能够是由产品设计再有研发整顿成技术实现流程。这样图十分重要,因为它的每一个走向,都在领导性能实现。

  • 难度:⭐⭐
  • 点评:这样的图个别都体现在 visio 的泳道里,而画在 ppt 里都是通过缩减后,展现外围流程的,就像是否过风控等这里就没有画。而这里重点的体现,就是 Wie 了对某些外围重点流程的解说和示意。

5. 逻辑图

阐明:逻辑图也整个零碎架构图的一部分,相对来说是最难的那局部,因为须要把零碎中简单的逻辑展现到图上,尤其是那种波及到数学逻辑的。这里咱们画一张 ThreadLocal 凋谢寻址插入数据的逻辑图。相干文章请浏览《ThreadLocal 你要这么问,我就挂了!》

  • 难度:⭐⭐⭐⭐
  • 点评:ThreadLocal 插入数据的具体逻辑就不在这叙述了,相干内容能够浏览《ThreadLocal 你要这么问,我就挂了!》这部分 PPT 的内容,次要难在须要把自身就形象的数学逻辑,用很好的图表白分明。通过看图就能了解逻辑的核心内容,这样也就十分好的升高了沟通老本,也能让学习者有个参考。

四、总结

  • 始终有小伙伴问我文章里的图什么工具画的,还蛮难看的。其实都是在 PPT 上画的,只有有一些格子、线条、色彩等就能够画图了,其余的工具也一样,例如 Visio 里也能够画。同时 xmind 也是一个十分好的工具。
  • PPT 图稿的次要目标是为了把简单的逻辑讲清楚,升高沟通老本,但如果有人拿 PPT 跟你画大饼,记得不要吃。
  • 很多程序员别说画 PPT,本人写的代码讲到所有人听懂都不容易。所以为了能够走的更远,就肯定要冲破这种逻辑思维的表述能力,多学多看多做。
  • 文中波及的图稿原件能够通过关注公众号:bugstack 虫洞栈 ,回复 下载,关上链接找到 ID:19

五、系列举荐

  • 握草,你居然在代码里下毒!
  • 一次代码评审,差点过不了试用期!
  • 程序员为什么热衷于造轮子,升职加薪吗?
  • 重学 Java 设计模式(22 个实在开发场景)
  • 面经手册(上最快的车,拿最贵的 offer)
退出移动版