大學生在校期間可能會有這樣的疑問:將來就業干啥好呢?
如果你是學計算機的,將來想進入軟件和互聯網行業, 恭喜, 這是個好行業, 薪水很高, 也不需靠關系, 一切靠實力說話, 不需要有個好爸爸。壞處是,大學學的太過籠統,沒有很細致的划分,什么都是了解一點但是無法深進,對於未來的職業很迷茫。
我將軟件和互聯網方向進行了盤點,希望能對即將步入互聯網IT行業的你有所幫助!
一、開發
1、 架構師
聽起來很高大上的一個職位,但是需要強悍的技術實力和深厚的技術積累。架構師的成長需要歷練,需要技術的廣度,和適當的深度。
設計優雅、靈活、可擴展的架構是架構師的主要工作,不斷追求最新、最熱的技術,還要考慮現有團隊的能力、技術的成熟度。
人員需求:★★★
難度指數:★★★★★
2、web后端工程師
后端碼農主要實現業務邏輯,提供接口給前端使用。Java 當然是用的最多的, 但是也有別的入門較快的像Python, 還有就是PHP,簡單粗暴,中小網站常用,無論哪一個,學習起來都不是很難。
這一塊的人員需求是比較大的。
人員需求:★★★★★
難度指數:★★
3、web前端工程師
主要是Javascript、CSS、HTML5等,最近幾年大家重視瀏覽器端用戶體驗,瀏覽器端做的越來越炫,所以也很火。
人員需求:★★★★★
難度指數:★★★
4、系統編程工程師
有些需求很簡單,有些需求很復雜,需要支持海量的用戶,海量的並發,像淘寶的雙11,像微信的春節搶紅包。
需要做雲計算、虛擬化、分布式處理、支持系統水平擴展。對於海量的數據,還需要做大數據分析,從中提取有價值的信息,例如Hadoop。
由於需要對操作系統,數據庫,服務器端系統做定制開發,甚至自己搞一套, 小公司一般沒有這樣的技術能力,主要是BAT這樣的公司在搞。
人員需求目前火爆,對程序員來講,需要在一個領域鑽研的非常深,技術穩定度比較好。
人員需求:★★★★★
難度指數:★★★★
5、網絡安全
互聯網時代,你的信息一不留神就有可能被偷走,安全變的越來越重要。 所以單單實現了功能,滿足了性能還不夠,很多公司,尤其是BAT對安全非常重視。
這個方向也需要對技術鑽研的很深才可以。
人員需求:★★★
難度指數:★★★★★
二、測試
這個對技術要求不太高,但也需要測試相關的知識,能夠設計測試用例,准備測試數據, 執行測試。
現在敏捷開發流行,對測試也要求懂開發知識,至少能夠開發一些自動化的腳本。
很多女生后來轉到了測試崗位,我想主要是女生比較細心吧。
我在IBM見過一個非常優秀的測試人員: 她不僅僅能出色完成上面說的工作, 還可以參與設計開發的討論, 經常能從測試角度提出開發人員都沒有想到的問題,極大的幫助提升了軟件的質量。
三、數據庫管理員
幾乎所有項目都需要數據庫的支持,對於大型、超大型項目,會有一個叫做DBA的職位。他對數據庫知識極為精通,平時對數據庫進行管理,開發時能幫助開發團隊設計數據庫,並且找出性能瓶頸,進行性能調優。
四、UI設計
UI:就是對界面進行美化了,一般是由設計師先出界面原型,大家討論,修改,確定后美工會生成各種界面元素,像圖標、按鈕等。
現在部分公司對設計師也有一定的技術要求,不僅僅是畫界面,還要把HTML模板做出來, 所以高級的美工需要懂得 HTML、CSS,甚至部分Javascript。
程序員拿到HTML模板后,往上添加業務代碼即可。
五、項目管理
項目已經開始了,業務分析師、架構師、開發、測試等人一群人如餓狼撲食,勢必要把項目撕個粉碎。
可以這么多人怎么協作? 如何管理?進度能不能按要求完成? 這就需要項目經理出馬了。
項目經理,說白了就是帶着大家做項目,主要和人打交道,需要協調各個方面的關系,保證項目的進展順利。
問:項目經理需要懂技術嗎?
答:當然需要,最好是開發出身,要不然你就聽不懂那幫碼農再說什么,只能在表面漂浮着,沒法深入項目,別人也就不服你 ,肯定是帶不好團隊的。