做者:小傅哥
博客: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