閱讀文字大概需要 3.3 分鐘。
大家都知道,我目前在公司擔任產品技術負責人,也是從一個一執行緒序員轉型到管理崗,很多讀者就問了,程式員該如何轉型管理崗呢?
說實話,不是所有人都想往管理崗發展,也不是所有人都適合管理,但是你必須有顆轉管理的心,畢竟我們必須承認,在分工越來越精細化的現在,管理者是更高的職位,也有更好的發展,你只有嘗試過,才能知道到底適不適合自己。
但是程式員的管理崗跟那些純管理又有些不同,因為本身程式員是非常註重技術的,如果走純管理,沒能發揮自己的技術優勢,那是非常可惜的,比如我現在的崗位,其實就相當於技術管理,但同時又需要參與產品的,因為公司本身是創業公司,產品線比較單一,所以是產品驅動,但是一般大公司的產品線比較多,大多以專案劃分,所以,中大型公司多有個角色叫做「專案經理」,這個角色其實偏重於技術管理,是很多程式員向管理過渡的一個非常合適的職位。
之前我給大家寫過程式員的職業規劃,其中就涉及到專案經理、產品經理方向,我認為如果不想走純技術方向,那麼這兩個職位是非常適合程式員的,而其中專案經理最適合。
說到產品經理,大家都不陌生,應該沒少打交道,產品經理的關鍵字是需求、使用者、產品,產品經理隨著產品一同成長,產品的成長更迭伴隨著無數的版本,而產品經理不需要懂技術,他需要對使用者、對市場、對決策甚至對心理有很深的理解。
但是專案經理則不然,專案經理的關鍵字是專案、排期、人員,專案經理必須要求技術背景,他的職責在於將標的轉化為可量化可實現的專案計劃,偏重於執行層面。
所以,可以看到,如果想要發揮自己技術優勢的話,專案經理是最適合程式員的管理崗,只不過,一般初創公司和中小型公司,專案經理和產品經理是同一人擔任,這樣可以節省成本,但是在大公司,產品經理和專案經理的分工是非常明確的。
技術人的優勢在於思維縝密,對技術比較痴迷,比如經常為瞭解決一些 bug 要花費幾小時甚至幾天的時間而不折不撓,這是一個好的特質,我以前寫程式碼的時候一樣,我總覺得一個細節做的不夠好,一行程式碼寫的不夠完美,心裡會很不舒服,這種純技術思維是種優勢,但是某種意義上來說,也是極大的限制。
我做了技術產品負責人之後,我才意識到,我以前常常會在一個簡單功能模組裡面運用某某高深的演演算法和莫測的技術,純粹為了炫技,而不去考慮是否過度最佳化,是否使用者並不需要這麼複雜的功能,是否投入產出比並不合理等等,這種無視使用者、產品和市場規律的思考方式說好聽點是技術思維,說難聽點不過是自己的無知罷了。
程式員如果只關心自己的程式碼,無異於一個缺乏大腦的泥瓦匠,每個程式員都應該朝著建築師去努力,你要時刻關註你的產品,關註你的使用者,學會與人溝通交流,學會帶領團隊去衝鋒,學會做正確的決策,學會從全域性思考,而這些都是專案經理必備的技能,技術思維是我們的優勢,但是不要讓技術思維限制了我們的思考。
總之,也許你並不想走管理之路,你只想做一個兢兢業業寫程式碼的小程式員就滿足了,這種想法很好,這不是錯誤,只是選擇而已,但是作為過來人的我,給大家一個建議,無論你是何種選擇,你都該眼裡不只有技術,應該嘗試著去發現你的潛力,嘗試著去往技術管理髮展下,有些時候不是你不想,只是你沒有嘗試過而已!
希望,每位程式員都可以走上一條技術管理之路!
最後,為了幫助大家更好的瞭解技術管理,這裡推薦一個網易出品的「網際網路專案管理系列直播」,可以免費參與,希望會是每個程式員的技術管理第一課。
你將聽到來自網易高階產品總監王詩沐(也是網易雲音樂的產品經理)與網易專案管理專家激烈對話,也可以聽到網易資深專案管理的專案管理入門指南。
【直播】對話王詩沐:產品經理的最終形態
嘉賓:王詩沐(網易高階總監,網易雲音樂產品經理,網易美學產品負責人)
你將會聽到:
-
從產品主策到產品負責人,經歷了哪些專案管理的難點?
-
作為一個負責人,帶一個團隊需要哪些管理能力?
-
如何提升自身的管理能力?
【直播】從傳統行業到網易 PMO,我的專案經理成長之路
嘉賓:張孫恩(網易杭州研究院資深專案經理,在網易擔任人工智慧、大資料的專案經理)
你將會聽到:
-
網易專案經理是什麼樣的定位?
-
網際網路專案經理是有哪些職責?需要什麼樣的能力?
-
專案管理有什麼入門的方法?
感興趣的可以掃描下方的二維碼,新增直播助教小姐姐,稍後她將拉取「入門專案經理」學習社群,並且免費參與直播。