30+、計算機類專業、非頂級名校畢業、依然奮斗在第一線的軟件工程師大有人在,比如我。我這里就說說普通從業者的四個出路吧:
1.系統架構師/系統分析員:屬于依然堅守第一線。做軟件開發的人需要盡量往軟件生命周期的上游混,但是中下游的功力也很重要。這類人在大公司(最好是外企或有外資背景)很更舒服一些,否則體力和精力都會跟不上。不要消耗生命去打工,不值得。如果你覺得跟不上了或者盡情全無了,大概就需要考慮自行創業或退出第一線的情況了。
2.IT項目經理:已經屬于非一線人員了,是軟件工程師另一個比較好的出路。前提是你有足夠的項目管理知識和技能,并有機會邁出轉型的第一步。另外,影響力、執行力和真實的管理能力都是非常重要的。一般情況下,軟件工程師轉向項目管理是一個潛移默化的過程,除非你主動競聘并一舉成功。所以,在一線崗的時候你就要想著往這方面發展并為之努力了。
3.IT培訓師/學校老師:屬于半轉型狀態,從實戰轉入學術,從某種角度看也不失為一個好的歸宿。前提是需要有好的口才、很強的理論和實踐基礎和教書育人的師德。這類職位與軟件工程師的跨度較大,主要是因為一個是學+用、一個是學+教,這兩個過程是截然不同的。所以,向這個方向轉型基本上是從一個坑跳到了另外一個坑,要有決心、毅力,并做好心理準備。
4.銷售:屬于完全轉型。銷售,顧名思義,苦口婆心賣東西的,靠的是口才、說服力甚至是個人魅力,不論是賣水果、賣烤串、賣交換機都是這樣。軟件工程師大多內向,能轉做銷售的是極少數的。而且,完全脫離之前的自己和一直引以為豪的技術能力是需要很大勇氣的。銷售這一行,誘惑和坑——銷售提成——并存,業績好了必然財源滾滾,業績不好就得喝西北風,因此需要更多的主觀能動性和機靈勁兒。
據我所知,大多數過三奔四的軟件工程師都想著出路1,但是不是所有人都有這個能力和機遇。因此,一部分考了認證走了出路2,有的混的還不錯。走出路3的寥寥無幾,我想這也是軟件工程師的性格導致的。能走出路4的,心臟很大,至少我是很佩服,很有可能他們在最開始就選錯了行業,只不過剛剛重回正軌罷了。
好了,說了這么多,我想大家基本上能有個譜了。