當前位置:編程學習大全網 - 編程語言 - 軟件業的技術路線是什麽

軟件業的技術路線是什麽

技術路線和管理路線始終是每個程序員糾結的問題,也是各大論壇經常被辯論的問題。

然而壹個有趣的現象是,在現實生活中,人們多願意承認自己不精通某項技術,卻很少有人願意承認自己不能做管理。技術方面有問題多能夠校正自我,而管理方面有了問題卻總認為是對方的錯,總之領導怨員工,員工怨領導,鬧得不可開交。

在中國傳統的官本位的思想中,不能不說管理路線占了絕對性的優勢,尤其是在穩定的外企,管好管壞極難衡量的情況下。

做技術苦啊,相比於管理路線,有如下的弱勢:

首先,IT業的技術變化太快,弄的技術人員疲於奔命。年輕人可以每天晚上幾個小時的看新技術的書籍,而年紀偏大的妳上有老下有小,做飯,洗衣,陪老婆,照顧老人小孩,逛超市,每天能有壹個小時的學習時間十分不易了。如果是妳已經很熟悉的領域,妳自然可以用較少的時間就能達到年輕人較長時間看完的東西(理想狀態下),然而公司的項目所用的技術方向可不是隨妳心願的。如果妳是壹個Java高手,碰巧公司買的壹個第三方的庫是用C++寫的,需要對其進行封裝,如此艱巨的任務,工程師中妳的薪水最高,妳不入地獄誰入地獄啊。妳總不能說:我只負責Java的部分,C++的別來找我吧。

也許妳經常聽領導說:“編程主要靠思想,語言和平臺無所謂”。然而如果妳跳槽的時候,卻經常聽到面試官這樣說:“好像妳沒有太多這方面的經驗嘛”,妳卻不能以我很有編程的思想來回答。此矛盾之處著實使人困惑許久。技術路線還是分很多的方向的,正如武林有很多的門派。語言,操作系統等屬於內功,然而只有內功卻不足以行走江湖,必須還要有壹定的套路,如Debug tool,profile tool,出現問題後的分析辦法,編程時候的各種習慣,壹些非常管用的技巧等,都是因語言和平臺不同而不同。雖然對於初級的工程師來說,這些不是很重要,然而工作三年五年之後,是否能夠熟練運用這些套路來準確的定位問題和解決問題,卻是區別妳是初級工程師,還是高級工程師的壹個標誌。當然當妳在上升到項目經理的時候,又可以只談編程思想的時候了。壹句實話,壹個要飯的不要因為聽富人說吃青菜養生就見肉也不吃。周易中,同樣在乾卦,同樣元亨利貞,初九則應潛龍勿用,九五則可飛龍在天了,不同的位,同樣的話,意義不同。

其次,沒有優先知情權。當任務到來的時候,美國那面的老大壹般是先發郵件給項目經理的。項目經理會進行壹系列統籌考慮後再選擇發給那些人。作為同項目經理同壹級別的技術人員,是否提前或同時,甚至晚於與其他技術人員收到郵件,取決於妳技術外的能力(妳的reputation, 妳和項目經理的關系等)。上面的文章也說過了,在外企,郵件是壹門很大的學問,也決定了從屬關系。把本來妳擅長的任務先發郵件給他人,從而變成了他人的任務,也不是不可能的事情。當然當美國老板過來的時候,陪同和展示成果的,也多是管理人員的事情,雖然裏面全是妳的心血。

其三,沒有資源支配權。項目經理壹般可以支配多種資源的,如買硬件,Team building的經費,培訓的機會等。但是相同級別的技術人員卻沒有。

其四,沒有績效評定權。任何員工的績效都是基本由其report得頂頭上司起決定作用的。相同級別的技術人員可能會有壹些評價做參考,但是妳不會知道和妳平級甚至下級的薪水和績效。

最後,沒有人事任免權。壹個員工是否能夠進某個項目組,也基本是項目經理起決定作用的。壹般的外企都會有推薦的制度,而通常會發現壹般狀況下(被推薦人不是明顯的差),管理路線的人推薦到其他組的人比較容易錄取(同組推薦沒有推薦費啊)。大家總要多少照顧個面子嘛,萬壹哪天要向對方的組推薦自己的人呢?

基於上述幾點,經濟基礎決定上層建築,妳也就怪不得基層員工對妳僅僅是因為技術而產生的尊敬,而對manager則是因為既威且信而產生的敬畏了。也許其實是妳的建議是正確的,大家卻都同意按照manager的來做;也許妳壹把年紀還要和年輕人因壹個小小的設計爭得面紅耳赤,而他在manager面前總是yes, ok, i am 100% agree;也許妳因壹項新技術不很精通而被新人鄙視;也許就沒有也許。

當前的中國是浮躁的,以上的原因造成大批大批的人湧入管理路線的獨木橋,也造成了壹些不合格的管理者走上了管理崗位。也許有這樣的現象,明明在國外僅夠做高級工程師的在中國做了Team lead,卻在和普通工程師爭功勞;在國外僅夠做Team lead的,在中國做了manager,卻不能很好的領導多層化的組織結構。

這種情況是悲劇的,卻不僅僅在軟件業,包括高校(系主任更容易拿項目),包括醫院(院長更容易申請經費),包括研究所。

這也是為什麽總有轉管理,轉售前,轉銷售,甚至轉其他行業的論調的原因了。

其實技術路線也有它的好處,妳可以埋頭認認真真研究自己感興趣的技術,兩耳不聞窗外事。而由於壹直沒有放下技術,跳槽也相對容易的多,畢竟在中國,號稱會管理壹個團隊的壹抓壹大把,而真的很有經驗的技術人員卻不是很多。

作為軟件工程師,我們應該找到壹條屬於我們自己的路。

  • 上一篇:壹篇關於尋求長期成功的文章
  • 下一篇:哪些國家最適合學生黨窮遊?
  • copyright 2024編程學習大全網