話說人人都是產品經理,其實,人人都是項目經理好像更合適。程序員
就拿邀請幾個朋友來家裏作客來講,我想每一個人都會表現的很棒!計劃作幾道菜,分別是什麼,要分析一下每一個朋友的口味,好比燒茄子、宮保雞丁、燉排骨;要準備酒水,有的朋友喝酒,開車的朋友或不喝酒的朋友,就要提供飲品。還要考慮若是朋友帶孩子來了,應該怎麼讓孩子也玩的開心,好比,跟自家孩子商量,分享一下本身的玩具或布娃娃。若是有朋友走五環嚴重堵車,應該怎麼辦?確定不能一直傻傻等着。席間,要跟朋友聊什麼樣的話題,要不要來一些趣味活動。redis
只有作好這些準備,那麼在朋友們來了以後,才能比較順暢。有意外發狀況時,不至於手忙腳亂。緩存
其實,咱們程序員在實現一個需求時,咱們自己的開發過程就是一個項目。事前咱們作需求分析、程序設計;在開發過程當中,須要有人跟進你們的執行狀況,當遇到問題時及時反饋出來,內部消化不了的,就要請求上級或兄弟組支持。若是某些任務在執行時發現比較難完成,那麼,就要分析緣由,若是小組成員的技能緣由,那麼,多是人力分配失當,嘗試提供必要的幫助,若是還不行,及時調配,讓更合適的人來接替。固然,若是時間緊迫,就要考慮把任務再次拆分細化,權衡哪些必須作,哪些能夠捨棄或後續再迭代。異步
突發狀況老是會出現的,好比出現人員異動。作好預案會是更好的處理方式,不至於太被動。你總不能直接跟領導說這事完成不了吧。學習
管理重點不是管,沒有人願意被管着,不當的管束反而可能拔苗助長;管理重理,能把事情理順,或者作好支撐,幫你們理順,把事情完成,WellDone,纔是真本事。測試
再從小了說,具體到咱們實現的一個任務,其實,也稱得上是個項目。這個小項目就是要實現一個開發任務。那咱們就要琢磨要開發的代碼細節了,用常量仍是用枚舉?緩存用redis仍是zookeeper?冪等性怎麼保證?怎麼測試我作出來的沒有bug能夠正常交付。 看到了吧,這些就是計劃,而且,還要考慮工期,技術作出花來,在指定的時間內卻沒有完成功能,那就是捨本逐末了。所以,作一個小小的功能,也須要權衡。項目經理很大一部分工做就是要作權衡,權衡到平衡,就成功了。若是沒有計劃,好比,異步處理,可能上來就是不加思考的new Thread(..).start()。設計
細想來,小偷應該算是優秀的項目經理了。我老家在冀魯豫三省交界的河北農村。兒時,常聽到東家牛被偷了西家棉被被盜了。印象比較深入的是,村裏有一戶鄰居住着爺孫倆人,結果入秋的某天早上起牀後,發現土坯堂屋西側的小屋,被掏了個洞,糧缸裏僅有的五十多斤小麥不知去向了。生活口糧呀,本就捉襟見肘,這下更難覺得繼了,可把老頭給氣壞了。問四鄰呢,前天夜裏,沒一人發覺什麼可疑的人或聲響。你說這小偷可恨不?對象
都說小偷是賊不偷空,只要下手,必然得順走點東西。神不知鬼不覺的,你的東西就不見了。小偷首先有過人的「崗位」技能,其次,他們前期也通過了好多準備工做,好比瞄準對象,蹲點兒,乘機而動。固然,他們也通過了仔細盤算,若是不成,要「帶走」點別的什麼。如何的神不知鬼不覺,接頭暗號是什麼,如何與隊友配合,行竊但是一項高風險的事情,萬一若是不當心被發現,如何脫身並迅速逃離現場。開發
可見,且不說小偷品行,也不談偷竊是犯罪,單從小偷作事縝密來看,他們不愧是值得咱們學習參考的優秀項目經理!產品