從一個工程師到管理員的經驗分享

從一個工程師成長爲一個管理者,有很多需要轉變的思想,如果你遇到了瓶頸,或許我的經驗能幫到你,感謝。

向下管理

  1. 不去寫重複的應用代碼,去做新的或者更低層的代碼研究。

  2. 去關注產品。

  3. 與其他部門,例如pm提出的需求,採用yes,but模式去回答。而不是以工程師思維來思考,遇到需求先考慮資源是否充足,技術難度等,習慣性的說no。

  4. 一定要讓那些讓你滿意的人滿意,不讓你滿意的人可以選擇性的放棄。

  5. 賦能你的team staff,看到每個人的優缺點,揚長避短。

  6. 向上多表現,向下多關心,平級多幫助,把榮譽給下屬。

  7. 如果能招到一個比你級別高的人,他還心甘情願在你手下工作,這相當於變相提升了自己的級別。

  8. 在一家高速發展中的公司,做一個技術leader最重要的事是招聘,其次是人員管理和技術提升。

  9. 對下屬要嚴格,認真幫助他分析自己的優缺點,並幫助他提升優點,規避缺點,讓他做能夠發揮他長處的事情。

  10. 管理team有一個非常重要的關鍵點,就是人員的架構。

  11. 關注PM,QA,後端RD的感受,讓他們爽,你就會爽,領導總是會從側面瞭解你的團隊。

  12. 兩週做一次staff談話,瞭解工作狀態和訴求,讓他多說,自己多聽。

  13. 把對staff的反饋放在平時,不要積怨,不要將誤會加深。

向上管理

  1. 與領導有衝突,事前要理智的分析。要反思。

    • 太快下判斷,以爲領導要搞你,其實他是爲了幫助你。

    • 不要單向控制,向領導隱瞞你工作的過程。

    • 從自己的角度出發,看不全面,一定去跟領導溝通,但是之前要把自己站在老闆的角度把細節想明白。

  2. 跟領導談的時候要注意。

    • 利益要一致。

    • 澄清問題,我的意思是什麼,而不是什麼。

    • 尊重,尊重對方的情緒。就事論事,行爲和人分開。

    • 信賴對方。

  3. 瞭解你的老闆,知道他們在意什麼,瞭解他們的性格和習慣,是閱讀型還是傾聽型的。

  4. 讓老闆知道你在做什麼。(但不要太細節)

  5. 瞭解自己的不可替代性,在恰當的時候,跟老闆提要求。

  6. 真誠的爲公司和老闆考慮。

左右管理

  1. 讓跟你合作的人舒服,尊重他們。

  2. 做利益交換,達到共贏。

做一個技術leader

  1. 跟我一起衝。

  2. 發展員工。

  3. 給予team成績,讓團隊每個人成功。

  4. 溝通和協作,增加staff參與感。

  5. 贏得他人的信任,讓別人樂於分享他的問題。

  6. 傾向性,給別人確定的答案。

  7. 把自己的team當做一家公司,你應該做什麼能夠讓team自給自足,並能賺到更多的錢。

  8. 擴大團隊影響力,有兩個思路

    1. 找到自己團隊工作中的痛點,解決它並把他推廣到其他team,甚至打造成一個產品,向社會交付。(比如性能監控平臺)

    2. 找到跟你合作的人或者team的痛點,開發技術工具來解決,提供合作效率。(比如UI切圖重命名工具,雪碧圖生成器)

  9. 當你成爲一個20人以上團隊的leader,技術會變得不重要,找到懂技術的人,做技術創新和業務創新,變得更重要。

自我修養

  1. 做的更多一點,做的比你的主管安排給你的任務更多一點。

  2. 熟悉更多業務和代碼,不管是不是你寫的。

  3. 熟悉端到端,各端的架構和業務。

  4. 自學更多基礎和底層的原理性的知識。

  5. 做的更好一點,針對系統和業務裏面的不合理的地方,提出並修改他。(向領導展現自己,同時增強自己對業務和代碼的熟悉性。)

  6. 通過看書系統性的學習,通過看文章查找疑問點,找尋一些方法。

  7. 將所學的東西真正實踐,自己模擬環境寫demo。

  8. 講給別人聽。

工程師成長

高級工程師

  1. 多做一點,尤其是測試。

  2. 交付一個完整產品。

  3. 別人可以繼承你的代碼,不要有坑。

  4. 提供一個可擴展的系統。

  5. P6可以自己解決問題。

  6. p6可以獨立解決一件複雜問題。

專家 (團隊)

  1. 規範制定

  2. 樹榜樣,你怎麼做,他怎麼做。(一級一級的學習,分治和遞歸)

  3. 拆分複雜問題成小問題的能力。

  4. P7可以將自己的技術影響力拓展到整個Team。

  5. P7可以批量解決複雜問題。

大廠對各個級別能力的要求

img

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章