相信有很多0基礎(chǔ)的小伙伴聽說IT行業(yè)薪資高,待遇好,想來轉(zhuǎn)行,可是你了解IT行業(yè)嗎?今天,小編就用一個簡單易懂的小比喻帶大家走進IT的世界。
如果我們把IT行業(yè)比作一家大酒店,想要維持這個酒店運轉(zhuǎn),提供顧客滿意的食品,需要各種各樣的角色通力配合。有前臺,有廚師,有試吃員,也有保安。下面我們一個個來解釋。
首先是前臺。前臺就是IT中的前端軟件開發(fā),用來制作網(wǎng)站前臺與客戶互動的部分,提高客戶使用體驗,就像酒店里的前臺服務(wù)生,為客戶端菜倒水。前端技術(shù)包括4個部分:前端美工、瀏覽器兼容、CSS、HTML“傳統(tǒng)”技術(shù)與Adobe AIR、Google Gears,以及概念性較強的交互式設(shè)計,藝術(shù)性較強的視覺設(shè)計等。我們平時說的前端,基本上是指第三類。
然后是廚師。廚師是飯館里做菜的人。IT中的廚師就是后端軟件開發(fā),用來制作系統(tǒng)架構(gòu),決定系統(tǒng)運行的邏輯。軟件應(yīng)用程序就像冰山一樣。大多數(shù)情況下用戶看到的只是應(yīng)用程序的一小部分。通常,前端開發(fā)人員構(gòu)建用戶界面,而后端開發(fā)人員編寫代碼,使其工作。例如,前端開發(fā)人員在應(yīng)用程序中創(chuàng)建一個界面,上面有一個按鈕,按下按鈕來獲取客戶的數(shù)據(jù)。后端開發(fā)人員寫可使得按鈕工作的代碼,通過指出從數(shù)據(jù)庫中提取哪些數(shù)據(jù)并將其傳回到前端。后端開發(fā)人員也可能會大量參與系統(tǒng)架構(gòu),決定如何組織系統(tǒng)的邏輯,以便能夠正常維護和運行。
當(dāng)然還有試吃員,負責(zé)品嘗廚師做的菜好不好吃,是咸了還是淡了,能不能端給顧客。IT中的試吃員指的就是軟件測試。軟件測試在整體項目開發(fā)過程中都很重要。項目初期,測試人員主要驗證軟件是否完成策劃的需求。項目中期,測試會對臨時改動和新增加的功能進行測試,并進行軟件的整體回歸測試。項目后期,測試人員需要對自己負責(zé)的部分反復(fù)試運行尋找bug,并針對已知bug進行回歸測試。
嘴后別忘了保安,為了讓食客們能夠安心吃飯,廚師能夠定心做菜,維持秩序的保安必不可少。在IT行業(yè)里,保安被稱為網(wǎng)絡(luò)安全開發(fā)。網(wǎng)絡(luò)安全開發(fā)主要有以下幾個任務(wù):分析網(wǎng)絡(luò)現(xiàn)狀。對網(wǎng)絡(luò)系統(tǒng)進行安全評估和安全加固,設(shè)計安全的網(wǎng)絡(luò)解決方案;在出現(xiàn)網(wǎng)絡(luò)攻擊或安全事件時,提高服務(wù),幫助用戶恢復(fù)系統(tǒng)及調(diào)查取證;針對客戶網(wǎng)絡(luò)架構(gòu),建議合理 的網(wǎng)絡(luò)安全解決方案;負責(zé)協(xié)調(diào)解決方案的客戶化實施、部署與開發(fā),推定解決方案上線;負責(zé)協(xié)調(diào)公司網(wǎng)絡(luò)安全項目的售前和售后支持。
看完了還不過癮?如果你對IT感興趣,想了解更多IT相關(guān)的小知識,歡迎私信我,給你更多干貨。