一個技術總監的內心獨白(1)
阿新 • • 發佈:2019-01-23
在中國有很多人都認為IT行為是吃青春飯的,如果過了30歲就很難有機會再發展下去!其實現實並不是這樣子的,在下從事.NET及JAVA方面的開發的也有10年的時間了,在這裡在下想憑藉自己的親身經歷,與大家一起探討一下。
明確入行的目的
很多人幹IT這一行都衝著“收入高”這一點的,因為只要學會一點HTML, DIV+CSS,要做一個頁面開發人員並不是一件難事,而且做一個頁面開發人員更容易找到工作,收入比普通的工作還要高一些,所以成為了很多高校畢業生的選擇。如果您只是抱著這樣一個心態來入行的話,那閣下可真的要小心了。因為幹IT這一行競爭本來就比較激烈,特別是頁面設計這方面,能夠開發的人很多,所以為了節省成本,大部分公司都會在需要的時候才招聘這類人員;在沒有訂單的時候,一些小公司還可能找各類的藉口或者以降薪的手段去開除這類員工。而在招聘資訊上常常會看到“招聘頁面設計師,條件:30歲以下……歡迎應屆畢業生前來應聘”這樣一條,因為這一類工員對技術上的要求並不高,找應屆生可以節約成本。所以在下覺得“IT行業是吃青春飯的”這句話只是對著以上這類人所說的,如果閣下缺乏“進取之心”,而只抱著“收入高,容易找工作”這樣的態度而入行,那“IT行業是吃青春飯”將會應驗了。
選擇合適的工具
JAVA、C#、PHP、C++、VB……10多種熱門的開發語言,哪一種最有發展潛力呢?其實開發語言只不過是一個工具,“與其分散進攻,不如全力一擊”,無論是哪一種開發語言,只要您全力地去學習,到有了一定的熟悉程度的時候,要學習另一種的語言也是輕而易舉的事情。開發語言主要分為三大類:
1. 網路開發
現在網路已經成為世界通訊的一座橋樑,好像Javascript、PHP、Ruby這幾類開發語言大部分是用作網路開發方面。
2. 企業軟體開發
JAVA、C#、VB這幾類開發語言都實現了面向物件開發的目標,更多時候用於企業系統的開發。
3. 系統軟體
C語言、C++、Objective-C這些軟體更多是用在系統軟體開發,嵌入式開發的方面。
當然,這分類不是絕對,像JAVA、C#、VB很多時候也用於動態網站的開發。在很開發專案都會使用整合開發的方式,同一個專案裡面使用多種開發語言,各展所長,同步開發。但所以在剛入門的時候,建議您先為自己選擇一種合適的開發工具,“專注地投入學習,全力一擊”。
明確發展方向
當您對某種開發語言已經有了一定的瞭解,開始覺得自己如同“行屍走肉”,成為一個開發工具的時候,那您就應該要明確一下自己的發展方向了。
平常在公司,您可以看到做UI層的開發人員大多數都有20多歲,他們充滿幹勁,而且沒有家庭負擔,在兩年前ASP.NET MVC 、Silverlight等剛出現的時候,他們可以在晚上回家的時候買幾本書或者直接上網看看,研究三五個星期以後,對需要用到的技術就已經有一定的瞭解了。而年過30的人多數是已經成家了,他們每天9:00點上班唯一的希望就是快些到6:00點,能回家吃飯。吃完飯只想陪孩子玩一下,看看孩子的功課,對新增的技術缺乏了學習的慾望。所以很多接近30歲的程式設計師都有著一種逼迫感(包括30歲時候的我自己),再過幾年應該怎麼辦?這時候,您就更應該明確一下目標,努力向自己的發展方向前進了。歸納一下,可從下面幾項裡選擇適合自己的一條道路:
明確入行的目的
很多人幹IT這一行都衝著“收入高”這一點的,因為只要學會一點HTML, DIV+CSS,要做一個頁面開發人員並不是一件難事,而且做一個頁面開發人員更容易找到工作,收入比普通的工作還要高一些,所以成為了很多高校畢業生的選擇。如果您只是抱著這樣一個心態來入行的話,那閣下可真的要小心了。因為幹IT這一行競爭本來就比較激烈,特別是頁面設計這方面,能夠開發的人很多,所以為了節省成本,大部分公司都會在需要的時候才招聘這類人員;在沒有訂單的時候,一些小公司還可能找各類的藉口或者以降薪的手段去開除這類員工。而在招聘資訊上常常會看到“招聘頁面設計師,條件:30歲以下……歡迎應屆畢業生前來應聘”這樣一條,因為這一類工員對技術上的要求並不高,找應屆生可以節約成本。所以在下覺得“IT行業是吃青春飯的”這句話只是對著以上這類人所說的,如果閣下缺乏“進取之心”,而只抱著“收入高,容易找工作”這樣的態度而入行,那“IT行業是吃青春飯”將會應驗了。
選擇合適的工具
JAVA、C#、PHP、C++、VB……10多種熱門的開發語言,哪一種最有發展潛力呢?其實開發語言只不過是一個工具,“與其分散進攻,不如全力一擊”,無論是哪一種開發語言,只要您全力地去學習,到有了一定的熟悉程度的時候,要學習另一種的語言也是輕而易舉的事情。開發語言主要分為三大類:
1. 網路開發
現在網路已經成為世界通訊的一座橋樑,好像Javascript、PHP、Ruby這幾類開發語言大部分是用作網路開發方面。
2. 企業軟體開發
JAVA、C#、VB這幾類開發語言都實現了面向物件開發的目標,更多時候用於企業系統的開發。
3. 系統軟體
C語言、C++、Objective-C這些軟體更多是用在系統軟體開發,嵌入式開發的方面。
當然,這分類不是絕對,像JAVA、C#、VB很多時候也用於動態網站的開發。在很開發專案都會使用整合開發的方式,同一個專案裡面使用多種開發語言,各展所長,同步開發。但所以在剛入門的時候,建議您先為自己選擇一種合適的開發工具,“專注地投入學習,全力一擊”。
明確發展方向
當您對某種開發語言已經有了一定的瞭解,開始覺得自己如同“行屍走肉”,成為一個開發工具的時候,那您就應該要明確一下自己的發展方向了。
平常在公司,您可以看到做UI層的開發人員大多數都有20多歲,他們充滿幹勁,而且沒有家庭負擔,在兩年前ASP.NET MVC 、Silverlight等剛出現的時候,他們可以在晚上回家的時候買幾本書或者直接上網看看,研究三五個星期以後,對需要用到的技術就已經有一定的瞭解了。而年過30的人多數是已經成家了,他們每天9:00點上班唯一的希望就是快些到6:00點,能回家吃飯。吃完飯只想陪孩子玩一下,看看孩子的功課,對新增的技術缺乏了學習的慾望。所以很多接近30歲的程式設計師都有著一種逼迫感(包括30歲時候的我自己),再過幾年應該怎麼辦?這時候,您就更應該明確一下目標,努力向自己的發展方向前進了。歸納一下,可從下面幾項裡選擇適合自己的一條道路: