1. 程式人生 > >【原創】技術人員的未來 做技術還是做管理

【原創】技術人員的未來 做技術還是做管理

               

【原創】技術人員的未來:做技術還是做管理?

作者:heiyeluren時間:2013/02/21

一、如何確定自己做技術還是管理

從標題來看是個很簡單很樸實的問題,大部分技術人員在工作3年、5年以後都會面臨這個問題,如果沒有面臨,說明你平常思考的太少,或者你危機要降臨了。本文討論的是通常意義的計算機相關技術人員的個人職業發展規劃,如果是個人創業或者其他目標追求不在此列,我只是描述大部分普普通通的計算機工程師的問題。

中國是個官本位思想很重的國家,所有主流意識認為能夠當官或者做管理的人才是有出頭的,才是有出息的,才是王道,才會被親朋好友同事同學瞧得起,其實,不盡然。

我說點大塊的,比如說,如果袁隆平當年做的是管理工作思想政治工作,不是研究雜交水稻,我想包括我在內的看本文的大部分讀者,基本都不會存活在這個世界,他本質其實做的是一個技術研究性工作。

往小了說,每個人性格特點興趣愛好不同,其實有適合不同的職責和崗位。我舉個真實的例子,又一次我坐計程車,計程車司機是一個老師傅,他說他開車開了十多年,他跟我閒聊,講了個他十幾年前的故事。師傅以前在一個工廠裡上班做技術員,領導覺得他這個技術工作做的不錯,準備讓他當他們一個小組長,主要是就是監督別人生產的產品是否合格,還有教導產品做的不好的工人改正做的更好,他上任不到3天就不幹了,原因很多,比如比如覺得不好意思開口說別人怕得罪人,比如喜歡一個人鑽研自己的產品工藝,不喜歡指導別人操作等等,其實核心就是不喜歡管人。然後領導換了另外一個人來做這個小組長,司機師傅技術做自己的技術員,後來發現這個新換的人乾的很好,工作井井有條,大家也都很尊重支援他。 故事講完,這個是個基本真實的故事,反應的就是工作和個人性格和喜好結合的問題。

從上面兩個案例來看,做技術還是做管理,最少從幾個點出發:是否是自己的目標追求?是否是自己喜歡乾的事情?是否能夠發揮自己的特長?3年5年後怎麼辦這個工作是否有持續發展的可能? 等等,都是我們需要考慮的問題。

有幾個點是非常重要的:1.自己性格是適合做技術還是做管理? 2.做技術或者管理從自身角度出發,幾年後是否會有更好的發展? 3.個人非常迫切或者是希望將來的目標是怎麼樣的?這裡主要就是性格、自己的目標、未來的發展3個點。不過有些因素是致命的,比如說我曾經有個同事,只要一個別人溝通,就一定會吵架云云,那麼如果讓他做管理,必然會讓團隊出現問題,但是他一個人做技術不錯,很有耐心,也有鑽研精神,當然了,也許幾年後,他磨練的不錯,還能夠走管理這條線。

上面總結幾點:1. 需要按照自己性格來因地制宜選擇做技術還是做管理2. 按照目前工作需要和工作能力來決定3. 按照本子行業的更好的發展規劃來決定4. 按照自己預先設定好的目標來決定5. 不一定做管理就一定可以出頭做技術就一定不能出頭

二、如何做好技術或管理

這裡主要是描述做好技術工作和管理工作所需要的主要要求和技能。

現在計算機技術(軟體、網際網路)方面來看,做技術主要有幾個方向:1. 技術專家2. 架構師3. 業務專家

技術專家路線:技術專家就是通常稱為某個領域或者某項特殊技術的專家,舉個例子說,你是一個Java專家,那麼從Java基本的語言特性到內部機制,JVM虛擬機器等等,你無所不知無所不曉,或者是Oracle專家、MySQL專家,就是你所精通的這個子領域你是非常非常專業的,而且這個子領域學習門檻非常高,不是輕易簡單可以弄通的,那麼你就成為了這個領域專家,自然,你從學習技術中獲得樂趣,也從別人膜拜和處理別人沒法處理的問題獲得快樂,當然,只要這個你擅長的技術領域一直存在,你的職業就會高枕無憂!當然,需要時刻更新自己的知識。技術專家的核心就是:深入而精通!

架構師路線:架構師就是對某一個技術領域的各個知識點,各種工具都很瞭解,能夠依賴掌握的知識和經驗,在做新技術或者是搭建某些業務的時候給出最有效的架構指導,或者在比如效能出現瓶頸的時候迅速可以給出良好的解決方案。架構師的概念很寬泛,軟體架構師和網際網路體系架構師所需要掌握的技術是完全不同的。舉個例子說,你是一個LAMP架構師,那麼你會了解Linux、Apache、MySQL、PHP的整套工具組合,你也瞭解相關網站知識,知道各種開源技術,瞭解各種碰到問題的解決方案,並且你不侷限這些,你還能夠通過目前掌握的知識,能夠延伸解決更復雜的問題,或者在遇見覆雜問題的時候給出最有效的建議和方案。架構師的核心就是:技術能力廣、經驗豐富、解決問題能力強、思路視野比較寬廣。

業務專家路線:業務專家更多在軟體行業,比如說各種ERP系統,或者是某些資訊管理類系統,都會存在不同行業的業務差別巨大。比如菸草行業和電信行業就不是一個業務模型,而且這些模型不是隨便一個人就可以瞭解的,別人可能需要花費1年或者好幾年才能去深入瞭解各種業務差別和細節,所以你就是整個瞭解技術和業務的專家,隨便不能被取代,實際表現的職位可能是需求工程師或者是架構師的角色出現,實際掌握的技能是偏業務的,但是整個角色跟一般的市場、產品經理角色不同,而是瞭解技術的業務專家!只要行業不掛,該類軟體需求存在,自然飯碗可保!

從上面來看,其實架構師是很多人追求的,技術專家就需要個人性格和對計算機技術的非常熱愛才行,業務專家一般在軟體行業,各個業務不同,需求和差別也是很大的。

管理路線:管理路線跟技術路線要求的技能是完全不同的,一般我們說的管理會偏向於技術管理,但是如果越往上走,可能針對某個領域的管理能力就會越弱化,比如你之前是技術總監需要關注一些大方面的技術方向,等你變成副總裁以後,可能對技術方面的要求就會完全弱化了,更多隻是管理能力了。我們從技術管理角度來看,至少要求懂技術、會管理,這都是寬泛的概念,不同公司對管理的定義不一樣,比如有些公司的技術管理角色可能只是一個架構師的角色,或者是一個專案分配的角色,這些都是偏頗。一般的技術管理來說是能夠懂技術,在某些重大技術決策上面會有一些個人的見解,另外就是懂管理,比如很多軟素質,溝通能力、向上彙報向下傳達能力、團隊管理能力、人員培養能力、上下游部門合作把控能力、業務需求溝通能力、在重大問題的決斷能力、長遠目標和規劃能力、執行力等等。我覺得最基礎的能力是溝通能力、判斷力、執行力、推動能力等,溝通能力滲透到每一個地方,不論是上下游合作,業務和需求討論,還是團隊成員思想教育,都需要溝通能力,管理非常重要的就是溝通能力。另外一個就是判斷力,比如你需要能夠判斷某個業務的重要程度、某個成員的個人能力情況、某個業務需求的合理和實現成本等等,這些是建立在經驗或思考後進行準確判斷的基礎上面。執行力是我們對業務的支援,或者是對上級老闆下達工作要求的快速行動,都是執行力的範疇。

綜合來看,管理能力跟技術能力的要求差別還是比較大,所以對崗位要求也是不同,實際對人的性格等要求也是不同的。

而且,其實技術的每個階段和管理的每個階段對技能的要求都是不同的,我上面只是簡單列舉幾條,僅供參考。

三、如何去做

首先,需要明確自己想要什麼,就跟你在公司面試的時候一般HR會問你:你的職業規劃是什麼?是的,你想要做技術還是做管理,都跟你的目標和職業規劃有關,每個人的實際情況不同,性格不同,目標就不同,不過儘量堅持自己想做的事情,哪怕一時半會看不出效果,長期總是能夠看到效果的。

其次,是你明確了想要什麼,那麼就按照想要的設定目標,並且把目標分解(拆解)成為可以實現的各個步驟,設定好每個步驟所需要的技能,那麼就針對性的學習提高,不論是從培訓中提高,還是從實踐中提高。

最後,你只要勤勤懇懇,按照目標去一步步遞進,我相信你總會實現自己的目標的!

不過我一般還是建議儘量做跟自己性格和自己喜歡的事情想符合的選擇,這樣你不會活的那麼累,並且會獲得良好的發展和未來。

祝福每一位看見本文的技術工作者都能夠有可以實現的職業規劃和美好的未來!!

ps:本文純屬個人不成熟愚見,還請多多指教。

-------------------------------------------------------------------------------------

黑夜路人,一個關注開源技術、喜歡分享、樂於學習的程式設計師

微信:heiyeluren2012  

想獲取更多IT技術相關資訊,歡迎關注微信!

二維碼掃描快速關注微信: