工程經理的一天
已發表: 2022-03-11在我擔任工程經理的八年裡,我定期跟踪我是如何度過我的時間的。 作為一名初創公司的工程經理,我負責的職責範圍很廣,因此跟踪我在哪些領域花費的時間最多有助於我進行適當的計劃和安排。
例如,我知道我通常會花費大約三分之一的時間來幫助我的團隊解決技術問題或與隊友結對。 知道了這一點,我為他們預留了一些空閒時間。 如果我的整個星期都充滿了會議和大局規劃,那麼我就會成為我的團隊的阻礙者,他們需要我在具體問題上提供意見。
由於許多潛在的軟件工程經理向我詢問我的工作及其需要什麼,我決定詳細了解我是如何度過我的時間的。 雖然每個公司和角色都不同,但我希望這篇文章能讓您對工程經理的一天有一些第一手的了解。
工程經理做什麼的?
首先,談談我作為工程經理的角色:我的第一個管理角色是在 Packback,一個面向大學教授的問答平台。
當公司只有四個人時,我加入了團隊; 本質上是我自己和創始人。 在其間的三年裡,我看到這家公司籌集了近 500 萬美元,並發展到近 30 人。 我的工程團隊非常精簡——我在 2016 年離開時只有五個——但在公司工作的這些年裡,我的角色發生了很大變化。
在我離開 Packback 加入 The Graide Network 後,我重新開始擔任工程經理。 最初,我的團隊和我只是一個承包商,但在 Graide 的四年裡,我聘請了另外三名工程師並承擔了更多的產品管理職責。
雖然多年來我的日常工作發生了很大變化,但作為一名軟件工程經理,我最終要負責幫助我的團隊按預期、按時並在預算範圍內交付軟件。
棘手的詞是“幫助”。 這到底是什麼意思? 這是否意味著工程經理編寫代碼? 還是他們只是確保團隊中的每個人都在編寫代碼?
簡短的回答是:這取決於。
工程經理必須是技術人員
一般來說,工程經理編寫的代碼比團隊中的高級開發人員要少,但他們應該編寫一些代碼來保持他們的技能。 他們還需要善於幫助團隊成員“擺脫困境”。 有時這意味著回答技術問題,有時意味著解決團隊成員之間的爭議。
工程經理可能會在培訓新工程師以及根據技術和人際關係評估候選人方面發揮作用。
工程經理必須善於與人相處
“與人相處”是一個很難確定的標籤。
許多人認為你必須是一個外向的人才能成為一個有效的經理,但這並不一定是真的。 對您的團隊有同理心並幫助他們克服技術和個人挑戰是工程經理的主要任務之一。
但工程經理也必須“向上管理”。 這意味著當老闆要求他們提供反饋時,他們需要注意團隊的最大利益,這意味著如果他們沒有完成工作,他們可能不得不讓團隊成員離開。
工程管理最難的部分
當我進入我的第一個管理角色時,最具挑戰性的部分是調整我的自我評估方法。 Nickolas Means 在他關於管理者元生產力的精彩文章中說得很好:
每隔一段時間,我就有一天在上次會議結束後抬頭一看,感覺自己完全沒有做任何事情。 我整天都很忙:與同事和團隊成員進行對話、閱讀文件以及檢查。 我很累,但我什麼也沒做。 尼古拉斯的意思
我很容易說出我作為一名軟件工程師的工作效率。 我通常會在發布功能或打開拉取請求方面取得進展,但作為經理,我很難判斷我的一天是否富有成效。
這就是為什麼我開始跟踪我的時間。 雖然花在一項任務上的時間並不是衡量工作效率的完美標準,但它幫助我確保我在工作的每個領域都投入了足夠的時間。
工程經理如何度過他們的時間?
工程經理往往肩負著廣泛的職責,這些職責因雇主的規模和組織結構而異。 為了幫助您了解工程經理如何度過他們的時間,我將我的時間分為四類:
- 技術(35%)
- 管理 (35%)
- 招聘 (15%)
- 行政 (15%)
在本節中,您將了解我作為工程經理是如何度過的。 我將簡要介紹每個領域所包含的具體任務,以及為什麼它是我日常工作的重要組成部分。

雖然我在八年的管理生涯中非常嚴格地跟踪我的時間,但為了簡單起見,我決定將每個類別四捨五入到一個不錯的整數。 在每項任務上花費的確切時間並不是重點,但我發現了解一個區域是在一周內飆升還是在另一周內急劇下降很有幫助。
技術的
我 35% 的時間
技術工作包括編寫代碼、代碼審查、尋找錯誤、與隊友結對以及閱讀軟件更新和最佳實踐。 隨著我的團隊不斷壯大,我用於編寫和審查代碼的時間減少了,但我確實認為,對於工程經理來說,至少將他們的一些時間花在代碼上是很重要的。
管理的
我 35% 的時間
這包括直接人員管理、創建時間表、戰略規劃以及與技術和非技術團隊成員的會議。 確保我的團隊開心,在商務會議上為他們鼓吹,並幫助我們的產品團隊制定技術規範,這些都是我在 Packback 的工程經理職責的一部分。
在 The Graide Network,我扮演了更具戰略意義的角色,向創始人諮詢軟件選擇並參與重要的銷售電話。 有趣的是,雖然我承擔的任務不同,但時間分解非常相似。
招聘
我 15% 的時間
招聘時間包括參加會議、聚會和編碼訓練營; 寫博客文章; 與求職者會面; 並評估技術篩選。
雖然我在從事開放式工程工作時將更多時間用於招聘,但聰明的工程經理總是在招聘。 最好的候選人通常是那些很少找工作的被動者,所以我每週都會花一部分時間在他們面前。
行政的
我 15% 的時間
最後,我每週花幾個小時閱讀和撰寫電子郵件,在 Slack 中回答問題,進行隨機對話,以及做“其他”日常事務來支持我的團隊。 作為經理,我試圖讓我的工程團隊遠離這些干擾,但我會在必要時與團隊成員安排時間。
如果工程經理的工作是讓他們的團隊盡可能高效,那麼大部分行政工作將落在他們身上是理所當然的。
是什麼造就了一個好的工程經理?
我認為我無法僅在一篇博文中為您提供有關成為一名優秀工程經理所需了解的所有信息,因此我將首先選擇我關注的三件事。
1. 授權你的團隊
成為一名優秀的經理就是要幫助他人取得偉大的成就。
這意味著作為一名經理,你的影響不那麼直接,因此,你不能把所有的時間都花在代碼上。 看到我的每周成就列表縮小讓我很沮喪,但是一旦我學會接受我的團隊在沒有我個人貢獻的情況下做得更多,我開始真正享受這個角色。
2. 過度溝通
無論您的團隊是在一個房間里工作還是在世界各地遠程工作,溝通者都是您作為經理最重要的角色之一。 在市場營銷中,有一個想法是人們必須聽你的信息七次才能將其內化,我認為這也適用於團隊溝通。
我並不是說您應該在同一次會議中重複所有內容七次,而是考慮在一對一、小組設置、通過電子郵件和傳遞中重申重大變化。 改變是可怕的,但人們聽到的越多,它就越不可怕。
3.成為平靜的源泉
最後,作為工程經理,你的職責是“清理混亂”:
“你進入的任何房間在你離開時都應該有更多的確定性和更堅定的計劃。 優秀的領導者可能會陷入人們迷失目標的境地,並讓每個人都在一條清晰的前進道路上保持一致。”
不要製造或延續戲劇性,將你的團隊與公司的其他人分開,或者讓團隊成員相互對抗。 相反,要成為吸收不確定性和壓力的人,這樣你的團隊才能把事情做好。
閱讀 Toptal Engineering 博客上的類似文章。
