無論是在公司內外,高管在管理層晉升渠道上都有較高的聲譽。技術主管也是如此,但他們中的許多人可能對負責技術的中層管理人員有些困惑。
?
在這里,讓我首先給你一個可靠的記錄:當你第一次接觸軟件行業時,如果你問我10到15年后我想做什么,我想到的第一個答案無疑是一個軟件架構師。我對管理職位不太感興趣,我知道建筑師是技術道路上最高級的人。然而,當時我不知道架構師需要這樣做。
什么,那個時候想這個答案的理由不過是想證明自己的野心和欲望而已。但碰巧我后來的道路或多或少遵循了我想要做的事情,但現在我更清楚作為一名高級技術經理意味著什么。
?
工程技術角色摘要
我現在是一名高級軟件工程師,但這到底是什么呢?雖然具體的職稱和功能劃分取決于特定的企業,但根據建模我們使用谷歌搜索的結果,整個行業的定位思路大致相同。我最初是一名軟件工程師(簡稱SWE),然后是高級軟件。
經過短暫的管理適應周期后,工程師(Sr SWE)最終被提升為高級管理人員。除此之外,還有總工程師和研究員的職位,但據我所知,我們公司似乎還沒有真正的研究員。前兩個階段基本上是一致的,這也有點令人困惑;這意味著,即使工作的內容是相同的,在高級管理人員看來,不同的雇員之間仍然存在巨大的差異。
?
在與高級軟件工程師交流的基礎上,當然,對于較低級別的人員,企業希望雇員盡可能地展示他們的技能和才能。我們希望每次
晉升為高級軟件工程師的雇員能夠充分展示他們在所有領域(如技術技能、領導能力、文化和價值觀等)的水平,至少達到所有指標中的標準要求,并掌握高級工程師所需的所有技能。
?
值得強調的是,各職等的工作內容略有不同。正因為如此,雖然我們希望員工從高級軟件工程師那里一步一步地成長,但技術人員可以在其馀的職業生涯中擔任同樣的職位。如果有人喜歡做高級軟件工程師,但對主管卻不喜歡,
興趣,那么我們完全尊重這個選擇。
?
在我看來,隨著時間的推移,描述角色變化的最簡單的方法是在影響級別上觀察其變化。具體來說,我們可以從以下角度來看待它:要么可以產生更廣泛的影響,要么可以產生更深遠的影響。具體來說,我們可以影響許多團隊,或者對單個團隊產生重大影響。我們還可以用另一種方式理解它:以編寫代碼為例,我們可以編寫一些非常重要或非常復雜的代碼,從而影響特定的行業。
業務領域的工作方式;它還可以指導其他人編寫最佳實踐,或者就多個設計提供建議,或者影響他們的決策方式,從而產生更廣泛的影響。
?
在這一點上,我的發言可能仍然有點抽象和籠統。讓我們仔細看看高級軟件工程師是什么。
?
高級軟件工程師的工作
我并不是說這是高級軟件工程師每天唯一的工作。我只是誠實地告訴你我是怎么工作的,我是怎么想的。我的作品主要分為兩大類:第一類是實踐策略,即日常任務的內容,第二類不明顯,但也很重要,就是我如何考慮和處理這些任務。
?
我意識到,我只花了大約一半的工作時間直接為Scrum團隊工作。包括所有的小組會議,我認為這一點將得到進一步強調,過程簡化的意義。我承認這部分工作與我早年所做的非常相似。雖然現在采取的具體辦法已經改變,但本質上沒有什么區別。這包括編寫設計文檔、編寫代碼、進行代碼評審和測試所有代碼。
?
下一部分也占相當大比例的工作時間(約20%),即技術咨詢(圖表的綠色部分)。這包括為各種設計提供建議--包括我自己的團隊和其他團隊,回答技術問題,以及api標準。
?
委員會的任命,等等。其中一些與我的直接團隊有關,但大多數是針對企業內部的個別團隊。有些問題對我來說是私人問題,因為雖然我已經成為一名高級工程師,但我在進入公司時所做的許多項目仍然有效,所以有時我需要回答一些相關的問題。隨著所涉項目的數量繼續增加,這一領域的工作內容也在增加。此外,盡管我一直在回答問題,但隨著時間的推移,我考慮和回答問題或設計建議的方式正在發生變化。
?
至于其余的時間,基本上它用于指導他人,建立更大的項目規劃,技術品牌和其他家務。在指導中,分為正式指導和非正式指導。非正式指導一般是一對一親自授課,正式指導自然是以演示的形式在許多同事面前介紹項目知識,可能涉及一個或多個會議。雖然正式的指導似乎是有用的,但我自己的感覺是,它只占我指導的很低的比例。相反,在大多數情況下,最好的辦法是只關注一個或兩個圍繞同一主題的問題。非正式指導
面對現實,我更喜歡稱它為同儕指導或相互指導。這不僅僅是一種導師/學生的關系,我和同事們分享我自己的問題和想法,他們也和我分享。我們都可以互相提供意見和想法,并從其他人的不同觀點中受益。
?
大型項目規劃包括與其他高級工程師和經理合作,為我的團隊或部門制定技術指導。它還可包括改善項目的多樣性和包容性?;旧?,這些都是涵蓋多個團隊的長期戰略項目.隨著時間的推移,我一個接一個地走到桌邊,有許多不同的大型項目(包括我前面提到的那些)。有時候我的同事邀請我參加討論,但一般來說,我可以及早找出問題,主動安排討論。
?
下一步是技術品牌問題。我的主要工作是幫助企業提升品牌形象。就個人而言,這主要涉及撰寫博客文章,以及采訪或幫助他人編輯文章的內容。其中一些是宣傳信息,但另一些則更側重于學習和分享,旨在引導我們的工程師對該部門正在研究的一些主題產生興趣。
?
最后
我提到的雜項項目包含其他不易分類的任務。它包括各種各樣的事情,包括面試,技術討論,或黑客馬拉松在公司內。這些事情同樣重要,但它們在時間上是相對有限的。
?
如果我第一次進入這份工作時能讀懂這樣一份清單,那么我的職業規劃就應該更清楚了。畢竟,雖然這與初級工程師無關,但就我當時的能力而言,我已經完全有資格勝任其中的大部分工作。但我也承認,真正改變的不是技能,而是我。
在處理這些任務時所采取的方法以及其中的重點。這種心態的改變與工作技能同樣重要。畢竟,就時間比例而言,具體問題只占工作時間的一半左右。
?
【觀點僅代表作者,不代表本站立場】
掃一掃添加微信
使用小程序
使用公眾號