今天和大家介紹一下IT行業
一、什么是IT?
全稱:Information Technology(信息技術)
在軟件公司中,我們說的IT指的是計算機、網絡、系統基礎設施的維護人員。(網管、網絡管理、員工電腦設備維護、硬件資產、機房的維護等)
二、IT行業常見的崗位和對應的職能有哪些呢?
軟件開發前:
市場:市場分析員、企業調查員、市場人員。職能:通過調研市場同類產品、做出競爭分析、產品定位、特色、主要功能、行業前景等的分析與規划。
需求:需求分析師、需求分析員。職能:綜合市場分析結果、需求功能、特色功能、定位等落實成文檔,編制SRS Software Requirement Specification--軟件需求規格說明書。(SRS是整個研究過程中的標准文檔)
開發時:
設計:什么是前端,什么是后端?
前端設計:設計軟件呈現出來的樣子。用戶能看到的圖片、布局、懸浮框、網頁特殊效果、切圖、頁面制作等。(界面設計)
后端設計:設計軟件的功能。用戶看不到的:語言選擇、數據庫、技術架構、開發組件、緩存的處理、主要的核心代碼。(功能設計)
主要工作經驗、技術能力比較好的開發、架構來擔任,好的產品是設計出來的,不是開發出來的
概要設計:依據用戶需求,設計軟件的大體框架
詳細設計:對具體功能進行設計
開發:
開發工程師(RD)。
前端開發:編寫實現前端設計內容的代碼。做具體的事務,切圖、寫樣式(css層疊樣式表)。舉例登錄框,要實現可見的部分布局、圖片、樣式、交互功能等
后端開發:編寫實現后端設計內容的代碼。舉例實現登錄的功能,用戶的相關數據保存(表、表結構)、使用數據庫語句、框架、校驗用戶名密碼和異常處理。
(小型團隊可能會不區分開發的前后端,因為人員少,開發前后端需要團隊獨立完成)
我們常見說:大數據開發、雲平台開發、人工智能開發、嵌入式開發都是開發。 只是對行業、產品做了分類。
開發是一個普通的軟件研發團隊人數最多的。
測試:
測試工程師 職能:從需求開始介入,對整個項目的過程、質量把控、並且提供度量的人員。會使用經驗、技術、標准。
用例設計工程師 職能:設計和編寫測試用例、數據准備、場景構造、環境、腳本准備等。
1、業務方向: 產品測試, 用例執行工程師: 執行別人寫好的用例。
2、職業發展: 測試工程師—— 測試組長——測試經理——測試總監、項目經理
| ------ 業務專家
3、技術方向:性能測試工程師
自動化測試工程師
接口測試工程師 >>> 成為某一個方向上的技術專家
安全(滲透)測試工程師
總之:從事測試工作的人員必須同時具備技術與溝通兩方面的能力,技術過關的基礎上,溝通能力顯得尤為重要
開發后:
運維/支持: 運維工程師細分
DBA (Database Administrator 數據庫管理員)
網絡工程師
主機工程師
系統工程師
售前、售后支持(技術上)
運營: 客服、信息編輯人員、訂單錄入人員、客戶支持
提問:
運營、運維的區別?
運營:主要針對業務、針對於人
運維:主要針對是技術、設備
注意: 市場不屬於技術部門。 但是需求、設計、開發、測試、運維一般都是軟件公司的技術部門的崗位。