1. 程式人生 > >程式設計師生存定律書摘

程式設計師生存定律書摘

做好管理工作有兩點很關鍵:
一是要把技術工作做的相對比較好。
二是要能夠借勢。

如何開始自己的管理工作?
1.瞭解現有系統的狀況,包括規格、程式碼規模、程式碼質量、程式碼內部結構、工作流程、問題所在等。比如說:很可能這類系統缺乏一種整體設計,是靠單純的增加程式碼的量堆積出來的,程式碼冗餘非常厲害,資料庫的表也建立的比較隨意。

2.瞭解人員。包括人員的能力水平、工作意願狀況、性格。

3.瞭解公司。尤其是公司的運作風格,有的公司偏人治有的公司偏於規則。短期對這類現行秩序要考慮如何順應,而不是如何改變。

4.對當前系統的狀況和人的狀況有所把握後,要對願景進行描畫,比如在功能上做那些改善,對速度做如何改善,目標的高低要適度,要能獲得上司和下屬的支援。這時候還要能平衡短期和長期目標,既不能長時間投入沒有產出,也不能有產出但進步不可見。在這一步驟裡最典型的忌諱是急功近利的做超出自己影響力範圍的事情。比如:目標與現有人員的能力完全不匹配或者完全不顧及對銷售可能產生的影響而單純的做系統的優化。最理想的情形是,連續達成幾個目標,提升自己的影響力。

5.搞清楚團隊成員和公司的的基本訴求,在取得成績的同時儘可能雙贏的擴大自己的影響力,目標是確保團隊的執行力。

6.逐步匯入基本流程,使專案上軌道。但流程不能成為成績的藉口。

7.接下來進一步的規劃願景,看能否取得更大的成績,比如:挑戰是否能做出真正有特色比較優異的產品。