作者:小傅哥

博客: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. 结构图

背景:为了能可以站在某个全局角度去

最新文章

  1. html学习第二天—— 第九、十章——CSS的继承、层叠和特殊性+CSS格式化排版
  2. iOS 为键盘添加隐藏按钮
  3. 【代码笔记】iOS-判断是否是模拟机
  4. jnlp jws
  5. 研究AVCaptureDevice
  6. oracle - 创建数据库
  7. Unity3D NGUI制作进度条
  8. CSS中cursor的pointer 与 hand-备
  9. 数据库中Schema、Database、User、Table的关系[转]
  10. C++课程设计2
  11. Python列表函数&方法
  12. Scikit-learn:分类classification
  13. 【二代示波器教程】第14章 uCOS-III操作系统版本二代示波器实现
  14. java基础(二):java内部类
  15. Newtonsoft.Json(Json.net) 的使用
  16. This network connection does not exist
  17. Linux 创建静态库(.a)和动态库(.so)
  18. Python—time模块介绍
  19. MySQL数据库内置加密函数总结
  20. Linux 给文件夹或者文件增加权限

热门文章

  1. Java 8新的时间日期库,这二十个案例看完你还学不会算我的!!!
  2. 简述HBase的Bulk Load
  3. 京东T8通过企业实例展示软件架构实际应用,带你迅速成为架构师
  4. vmware虚拟机Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)详解
  5. Promise、Generator,Async/await
  6. 【转】Android 5.0 : Parsing Data for android-21 failed unsupported major.minor version 51.0
  7. 石子合并(区间dp典型例题)
  8. Jmeter简单操作 取样器 ,监听器
  9. 求支付表中按id累积和最接近100的那条记录
  10. jQuery的那些事儿