程式設計師,爲什麼如此迷茫?

作為程序員,一個是擔心年紀大了以後找工作比較麻煩,畢竟國內不像國外,企業都希望年輕力壯的小夥子去扛,因為他們身體好,能熬夜。另一個是擔心換工作的時候面試怎麼辦?還有就是技術跟不上時代的變化。大家可以積極談談自己的迷茫之處以及為什麼會迷茫?

程序員,為什麼如此迷茫?

其實所有的迷茫都是因為未知,所有的畏懼都是因為不夠用強大!

很多人幹IT這一行都衝著“收入高”這一點的,因為只要學會一點HTML、DIV+CSS,要做一個頁面開發人員並不是一件難事,而且做一個頁面開發人員更容易找到工作,收入比普通的工作還要高一些,所以成為了很多高校畢業生的選擇。如果正好說的是你,那我勸閣下還是趁早轉行吧,程序員這個職位不適合你,這樣做也是為了避免以後遇到35歲的中年危機,出現進退兩難的狀況!

我覺得“IT行業是吃青春飯的”這句話只是對著以上這類人所說的,如果閣下缺乏“進取之心”,而只抱著“收入高,容易找工作”這樣的態度而入行,那“IT行業是吃青春飯”將會應驗了。

相反,如果你熱愛這個行業,從興趣開始,自然是會為了自己的興趣而躊躇滿志,積極地為自己制定一個職業規劃,可以從以下三個方向開始你的人生規劃:

1. 從技術向業務過渡

從一個技術員過渡到一個PM(Project Manager)是一條向前發展的一個選擇,但開發人員也需要知道,要成為一個PM不單單是使用技術,而更重要的是對管理方面認識。一個PM主要的工作是組織團隊,控制成本,管理業務,控制項目進度,與客戶進行溝通,協調工作,定期進行工作報告等。所以要成為一個成功的PM更要重視組織能力,PM必須能提高團隊的積極性,發揮團隊所長,在有限的開發資源前提下為公司得到最大程度上的利潤。

2. 從程序員向技術管理發展

其實一個Team Leader的職責與Project Manager相像,但Team Leader更著重於技術開發方面,通常一個大型項目都會有一兩個開發團隊由Team Leader帶領,負責開發核心部分,而其它部分分派給不同開發小組或者分派給外包公司。只是PM更側重於業務的管理,盈利的多少,風險的大小等等,而TL則側重於項目的成本,開發的難度,軟件的架構等技術方面的問題。

3. 單方面向技術發展

能成功技術開發的尖端人才,這是很多人當初最嚮往的工作。所以如果你對技術有著濃厚興趣,可以深入地研究某一項技術,成為技術上的精英。

但要想成為尖端的開發者,必須對C、C++、彙編語言、嵌入式開發、Windows API、Linux API這些底層技術有著深入的瞭解。要知道解JAVA、.NET……等這些之所以稱為高級開發語言,並不是指它們比C、C++、彙編語言更高級,而是指它們封裝了C、C++等等的功能,更適合用於企業軟件的開發,使開發變得簡單。但如果要開發一些底層的軟件,大型的系統的時候,就必須用到C、C++、彙編等開發語言,這是成功尖端人才的一個條件。

在我看來,覺得程序員未來的發展規劃,開發人員 程序員->架構師->Team Leader(Project Manager)->技術總監,這條路線也是很不錯的,但人各有志,每個人追求的東西不同,走的路線也就不同,仍需要不斷探索,不斷進步!

寫在最後:歡迎留言討論,私信“機構資料”有驚喜!加關注,持續更新!


分享到:


相關文章: