很多本科同學,特別是研究生同學。在畢業10年后,就已經到了34、35歲左右了。也是前段時間網上廣泛討論的所謂34+歲現象。其實,年齡并不是問題的真正原因。真正的原因還是在于自身“競爭力”是否符合這個年齡所應該具備的。
到了這個年齡的人,往往已經不是“個人貢獻者”了,而是“團隊貢獻者”。團隊貢獻者可能是帶團隊的TL,也可能是個架構師,在技術決策上具有團隊影響力和話語權。
那么,為什么這些人能管理團隊或者有影響力呢?
從公司的經營視角看,一個管理團隊的人,他必須為業務的成功負責。說個大白話,一個TL管了N個人,他至少要能保證大家輸出所產生的價值,至少要高于這個團隊的工資、獎金、五險一金、OPEX、CAPEX等等吧。這個TL為了大家輸出得有價值,他是不是需要能:
能對所負責領域的業務特點、發展趨勢、友商競爭分析有很好的洞察?能知道這個業務領域的客戶是誰?他們的需求是什么?他們的痛點是什么?所以,這個TL應該需要學習《咨詢的奧秘》、《探索需求》、《系統化思維導論》。對于技術型的TL,還應該了解《成為技術領導者:掌握全面解決問題的方法》。
服務于特定領域的客戶,我們需要能了解我們的客戶企業架構、業務知識。要了解清楚規劃的產品、服務,什么才是客戶所需要的。那么,從理論上,我們是否應該學習一些TOGAF、NGOSS、ITIL等業務理論以及業務知識?
作為TL,是否有必要能將自己對于市場的洞察轉換成業務規劃,并能向自己的老板(或者投資人)說清楚、講明白?并爭取到老板的同意,包括資金、人力資源等。對于,能否把事情講明白,我們可能需要學習《金字塔原理》,并能非常清晰、有邏輯性地進行表達與溝通。當然,有些業務發展的事不一定特別有邏輯,是需要摸索、嘗試,那么你是否能將一個不確定的領域說服老板并獲得支持,我們又需要什么?《博弈論》、《影響力》等。
獲得老板支持后,就需要開始帶著兄弟們干活了。作為帶頭人,你看我們是否需要能將業務趨勢、客戶痛點進行業務建模好讓團隊的PD、技術都能理解?在做業務進一步深入分析,可能就需要學習《領域驅動設計:軟件核心復雜性應對之道》、《實現領域驅動設計》、《企業應用架構模式》、《恰如其分的軟件架構》等等。
做完業務設計后,開始要帶著團隊做技術方案設計、接口設計以及編碼實現等。這個過程,TL又需要具備軟件項目管理的能力。無論是《PMBOK指南》,還是《敏捷軟件開發》、《人月神話》、《程序開發心理學》,相信總歸還是會有點幫助的。
對于一些有國際化要求的公司,還需要再學習英語吧!
嗯,還需要有個好的身體,還需要經常鍛煉,學習科學的健身吧(說起來自己臉紅)。至少我明白了一個道理,以前我都是跟自己說,等這段時間過了,閑下來去鍛煉一下。其實,我發現,越是忙的時候,越需要鍛煉身體!
另外,在這10年內,比較關鍵的是——你還經歷過什么有挑戰的業務、技術、產品、平臺等方面的成功與失敗經驗?在這些經歷里,你可能會遇到這些困難與挑戰:團隊磨合的挑戰、技術方案上的爭執、平臺優先or業務優先的博弈、低落的團隊氛圍、個人的低谷等等。這些困難與挑戰,你是退縮了?還是有成長?在帶團隊時,再次面臨這些挑戰時,這時你是否有解或者有勇氣了?
發現沒有?畢業10年后,作為一個團隊貢獻者,你可能需要具備這些能力,并且還遠遠不止。而且,更可悲的時,當畢業10年后,突然發現自己不具備這個能力時(比如晉升失敗時發現了),這些能力GAP就不再是2到3年就能追得上的了。我見過一些有準備的同學,他們給自己的目標是在畢業第7年就要具備這些能力,他有嚴格的學習計劃、實踐計劃、甚至是冒險的創業經歷。當他到第10年這個點時,這些高階技能很可能已經有3年的實踐經驗了。
如果我們沒有做好準備,10年后,如何和這批人競爭?這些軟、硬知識,從十年這個時間刻度倒排,學習計劃、實踐計劃的執行還是很緊張的。所以,從現在開始給自己制定一個嚴格的學習計劃、嚴格執行,多實踐吧!——毗盧