天天看點

建立大局觀

前幾天老婆告訴我,發現了我一個缺點,就是太注重細節。于是這幾天晚上就在琢磨這個事情,想了幾天終于琢磨出些東西,寫下來可以提醒自己,順便做點自我總結。

想了很久關注細節有些什麼好處和壞處,想我到底應不應該關注細節。看到很多書上說細節決定成敗,失敗的很多關鍵是在一些細節的把握上。然而想想大局的把握也很重要,細節太多了,哪裡管的過來,如果把握好大局至少可以讓事情的發展不會太離譜。這種問題實在兩難,兩種說法都有理。

不經意間,我想到了一些自己實際的經曆。結合自己的這些經曆再想是該關注細節還是更應該把握大局,忽然覺得問題容易了些,也不存在細節與大局的兩難之争了。看過 Scott Berkun 的《 The Art of Project Management 》,裡面講項目管理是平衡的藝術,你需要在文檔化和口口相傳之間取一個平衡,也需要在追求完美的代碼設計和功能的快速實作間取一個平衡。其實細節和大局間也需要取一個平衡,但是開展一個項目時,把握大局更重要些,但一些重要的細節也會對項目造成重大影響。說的具體點,就是項目初期制定好計劃,對任務進行分解,後期進行進度的跟蹤, milestones 的檢查,各階段産物的檢查。一些細節問題會在項目計劃初期或者開展過程中浮現,例如一些關鍵技術難題,這種關鍵的問題及早的發現可以更早的進行應對,可以避免後期項目計劃和設計的更改。對于如何圈定這些細節問題,就需要項目組和項目經理根據以往的經驗來把握。

能回想起一些細節把握方面的錯誤經曆,需要寫下來,以提醒自己以後不重犯。我有時候會忙的忘了去檢查項目的進度,這個屬于主次不分,有些手頭的事情應該放下來,把更多事情放在項目管理方面。親力親為身先士卒不總是好事,相反應該努力去讓組員去解決這些問題,因為項目經理的價值在于整個項目。也許是小公司固有的特點,幾任前輩都像是救火隊員,經常需要去解決一下其它員工不能解決的問題。想到這裡,對于自己埋身于問題解決中感到有些無奈。真的很欽佩那幾位大佬,對他們的能力我仿佛是仰望高山,感歎無法達到這樣的高度。不過好在項目組的發展越來越上正軌,技術水準也在不停的提高,是以我現在可能有更多的時間去想産品的功能和項目的管理。又有些時候我在自己做一項功能的過程中,會在發現一些代碼不是很好,于是會跑去修改,最後卻錯過了最初要做的功能的時間進度。完美主義固然好,卻要選對時機,不可以忘了自己主要的目的。

對于學習新事務時我也有類似的問題,因為研究細節而導緻學習進度慢。看東西的時候我常常需要去注意細節,總得去推敲揣測,經常還要研究些細節才明白。舉個例子,看《 COM 本質論》的時候,第一章的概述部分列舉了使用 COM 技術的好處,有個優點就是使用 COM 元件可以實作二進制檔案的可移植性。用慣了 C++ 的我也就能了解源代碼級别的可移植性,二進制級别的可移植性很不能了解,而且我也總記不住 COM 的這個優點。等看完了後續的章節,并找了些 C++ 記憶體模型方面的書研究完,才明白了為什麼 C++ 寫的 COM 元件就可以做到二進制級别的可移植性。自從了解了以後,就一下子記住了 COM 技術的這個優點。看很多人能不用看後面章節就把前幾章概要部分的内容記下來,我真的很羨慕,因為他們可以在很短的時間内記住重點。可能是記憶模式原因,不太擅長強記型記憶,而更擅長了解型記憶,是以我總是做不到别人那樣子。不過好在我能深入淺出,深究了一些細節之後總能跳出來站在比較高的角度總結一下,把比較核心的東西找出來,并且從此可以記得很不錯。雖然我對自己這種學習新事物的進度很不滿意,但卻發現了它的優點。先舉一個反面的例子,有個認識人的在中興通訊做測試,各項步驟記的很清楚,按部就班,也沒出什麼差錯。後來他換了一家公司,同樣是做測試,但對新公司測試方面的各項工作都不明白,仿佛都是全新的東西。想了一下,是他沒有了解測試,隻是記住了日常工作中的一個個步驟。其實,測試的理念和各種思想是相通的,如果想明白了這家公司測試過程中為什麼有這麼些步驟,那你也會很容易的把另一家公司的過程想明白。我學習通信網絡時也有一些經驗感受,我看 MGCP 協定的時候花了三個多月時間,等再看基于 MGCP 思想之上擴充的另一個協定 MEGACO 的時候,我差不多隻用了兩個星期。其實你了解了 MGCP 的模型之後,很容易就能了解 MEGACO 。我在工作中花了三年的時間來徹底了解 VoIP 網絡,等我轉做移動核心網的時候,發現新的網絡模型很容易看明白。為什麼呢,因為諸如路由,媒體協商,編解碼轉換,注冊和認證等等的這些概念在各種通信網絡裡面都很類似。雖然有上面說的好處,但對時間的耗費卻是個不争的事實,項目的時間一般都不會允許用這麼長的時間去學習新東西,是以快速把握新事物總是充滿了誘惑。

總的來說,我對于大局的把握還做的不好,尤其是項目管理方面。是以日後要更加的花心思在這個方面,努力把項目做的更好。