牛逼程序員必需要掌握金字塔思惟

不知道你們有沒有遇到過這樣讓人頭疼的狀況:公司幾個部門的人圍在一塊兒開會,各自從本身的角度出發,想要說服彼此,然而,兩個小時過去了,問題的解決方案卻沒有任何進展,信息量很大,可是無法判斷誰對誰錯,同一個問題,彷佛是「公說公有理,婆說婆有理」。微信

其實這種狀況就是由於缺少結構化思惟。通常來講,解決問題的思惟方式能夠分爲三種:平面思惟、單線思惟和結構化思惟。框架

用平面思惟去解決問題,也能夠稱之爲就事論事。好比說「程序bug 多」的問題,爲了解決這個問題,平面思惟的解決方式通常都是「增強測試」。測試

而單線思惟則會從某個特定方向去思考問題,進一步尋找解決問題的方案。好比單線思惟者可能會以爲是代碼設計和編碼能力,而後去想法設法提高這方面能力。提高編碼質量,若是繼續向上尋找緣由,多是須要「提高代碼設計能力」,繼續向上尋找,多是「提高需求設計」。編碼

圖片

但在實際運用中咱們會發現,平面思惟和單線思惟都有其片面性,都沒法挖掘出事物的全貌,進而給出一個完善的解決方案。這兩種思惟方式多少都影響了咱們對於問題的認知,而且可能會誘導咱們提出一些錯誤的解決方案。設計

而當咱們採用結構化的思考方式進行分析的時候,就能夠把問題從內因、外因兩方面來進行歸類,層層剝繭,逐項分析,找出問題的緣由,從而幫助咱們更高效地解決問題。blog

而這種結構化的思惟方式,被全球知名的諮詢企業麥肯錫公司稱爲「金字塔原理」。咱們平常用到的項目管理方法、問題分析方法、高效表達和溝通的方法,其實不少都脫胎於金字塔原理。有一本書推薦給你們,書名就叫《金字塔原理》。圖片

這個方法能夠幫助咱們更高效地創建問題和緣由之間的邏輯聯繫,從而更有效地分析問題、解決問題。那麼,爲何金字塔思惟更高效,咱們又該如何運用好金字塔思惟呢?項目管理

咱們能夠一塊兒看看2個例子吧。開發

你們追過女友吧,其實這也是有套路的。產品

圖片

再看一個我本身的例子。因爲本人已經帶了一個團隊,人數在30人+,咱們就能用上金字塔思惟來幫咱們理清思路,從而有條不紊的開展工做了。帶團隊,對於技術人來講,主要作好三件中心事:業務,技術和管理。

圖片

這樣,咱們就能夠初步構建出一個思惟框架,用於指導實際的工做:

這種思考方式是從目標出發進行倒推,《金字塔思惟》中稱之爲自上而下的思考方式。能幫咱們快速有效地針對整體目標,制訂方案,解決問題。能讓咱們在紛繁複雜的工做中迅速抓住重點,理清頭緒。

從本質上講,金字塔思惟就是一個層層分解的結構化思考模式。這個思考模式通常是由塔尖、塔身和塔基構成。塔尖就是咱們的中心思想或主題。塔身就是構成中心思考或者主題的各個分論點。而塔基則是支撐各個分論點的要素或論據。

具體來講,分爲如下四個步驟:

一、肯定問題產生的背景

好比公司業務發生虧損、老闆安排任務、預期目標沒有實現。

二、針對問題,提出核心目標

好比針對公司虧損這個問題,如何在三個月內實現盈利,就能夠成爲咱們的核心目標。

三、將核心目標進行分解

當咱們找到合理的核心目標後,就須要對核心目標進行分解,從而尋求更具體的解決辦法。

四、繼續分解,直到可以把問題解釋清楚

不管在職場中仍是生活中,遇到難題的時候,結構化思考都能幫你們拆解問題,一步步實現本身的目標。若是你遇到了工做中或者生活中的難題,能夠試試換個角度,或者把本身的思惟提高到核心目標的高度去破局,說不定原先的問題就能迎刃而解。

金字塔思惟之因此那麼有效,是由於一個問題產生的緣由每每是很是多樣化的。

好比一家公司如何在市場競爭激烈的環境中活下去,其實受到不少因素的影響,可能跟市場環境有關,跟人們的需求變化有關,跟內部的管理有關,跟人才隊伍的建設有關……

而這些緣由,又可能分紅更多細小的影響因素。好比市場環境能夠分紅:資本的青睞程度,市場上競品的增長、替代產品的出現,經濟大環境等。

公司的生存問題,並不像以前提到的「bug增多」的問題那樣簡單,所以咱們很難經過簡單的歸因,找到問題的本質緣由。

這個時候,咱們就能夠利用神器:金字塔思惟。進行理清邏輯,找到事物之間的聯繫,尋求一套更完善的解決方案。


我是袁吳範,一個教你如何提高認知、快速晉升的90後技術總監,公衆號:pointers

你能夠長按這個二維碼加我微信,空位很少。

記得備註「技術方向」,我會將你拉進一個高品質羣,羣裏有開發、產品、技術經理、技術總監。

相關文章
相關標籤/搜索