2011年4月11日 星期一

Management==Programming

「Management == Programming」
上述這個式子是個人最近突發奇想的想法,仔細想想還真的有這回事耶!
不管您從事何種職務,也許是CEO、也許是經理、也許是職員、也許是為人父或為人母……等等,

首先,您都會面臨職務分配,比方說,
一個公司有銷售團隊、有行政團隊、有研發團隊……等,
一個職員會有E-mail、會建立檔案匣、會寫Memo提醒自己……等,
一位父親或母親會分配使用家中的預算、會決定房間的使用、會分配家務給相關成員……等,
這些行為就好比是程式撰寫前,物件或界面的規劃。

其次,您會建立組職運作的流程與規則,比方說,
一個公司會建立預算執行的核決流程、會建立專案開發的流程……等,
一位職員會建立自己處理任務的方式、會建立自己的時間分配……等,
一位父親或母親會建立家中的作習習慣(如飯後刷牙、何時就寢)……等,
這些行為就好比是程式撰寫時的if判斷式、for迴圈、switch……等語法,以建立各種處理流程。

接下來,您如果是Smart的管理者,相信您會做風險管理,這好比
一個公司會建立火警發生時的處理流程與任務編組、會建立生產品質管制的措施……等,
一位職員會對突如其來的緊急任務進行處理……等,
一位父母當小朋友生病或不舒服會帶去給醫生檢查、當家電故障時會打電話請廠商來維修……等,
這就好比程式中的Error Handling流程、try/catch、setjump/longjump……等,當然對應到Smart的管理者,這通常也只有Smart的Programmer會考慮進去。

如果一個公司面臨突發狀況(如火警)會驚慌失措,沒有相對的應變措施;
如果一個人沒有控管自己的預算,每到月底都在為卡債調度資金;
這就好比Programming中,有些人常用的Workaround。


大家有空可以再想想,還有哪些可以相對應的!




最後,我給幾個想法讓大家想想,也可以找朋友討論:
.好的Programmer應該也可以是個好的manager!
.能力有待加強的Programmer,由於程式邏輯都無法完全掌握了,面對人的世界,應該也無法勝任Manager的角色吧!
.程式中有時會用到Reinitialize/Reset/Reboot的機制,以解決一些一時無法解決的問題;那人的世界呢?
.如果您自認是好的Manager(對自己、對家人、對組織來說),那歡迎您加入Programmer的行列!

沒有留言:

張貼留言