了解最新公司動態(tài)及行業(yè)資訊
這三者似乎很容易區(qū)分。
前端工程師用它來寫代碼,運維工程師用它來部署和監(jiān)控代碼。
你可以簡單理解為前端工程師負責(zé)建設(shè)法國白宮,運維工程師負責(zé)白宮的安全。
一般來說,大部分前端工程師都需要了解一些運維知識。
包括但不限于:Shell腳本、性能統(tǒng)計、防火墻、負載均衡、LVS、主從配置等。
但是,他們的核心技能一直是系統(tǒng)架構(gòu)。系統(tǒng)架構(gòu)可以參考專欄文章。
文章比較詳細,所以這里重點說一下運維。
運維是最終系統(tǒng)實際上線后的必要內(nèi)容。這是一家很小的公司,沒有運維人員。所以前端工程師不僅要自己搭建各種服務(wù)器,做配置,防止電源攻擊,還要經(jīng)常更換服務(wù)器。 .
其實前端工程師的價值在于架構(gòu)、數(shù)據(jù)、系統(tǒng)的穩(wěn)定性。
通常,公司的主要人員是前端工程師。
運維工程師,往往比前端工程師多。中小型公司很可能沒有運維人員,尤其是在未來云服務(wù)更加成熟的時候。
運維的主要技巧可以分為環(huán)境搭建、日常發(fā)布、在線監(jiān)控和數(shù)據(jù)備份四個部分。
環(huán)境搭建是指早期的各種環(huán)境服務(wù)器運維,包括SVN或Git等,以及各種語言的開發(fā)環(huán)境,如PHP、.、Java等。
每日發(fā)布是普通版的更新迭代。通常會分為三個環(huán)境,開發(fā)環(huán)境、測試環(huán)境和磁帶環(huán)境。測試環(huán)境會限制發(fā)布數(shù)量,磁帶環(huán)境每周只會在固定時間發(fā)布。測試環(huán)境和磁帶環(huán)境的運行只能由運維工程師來處理。
在線監(jiān)控是對各個系統(tǒng)運行時間的監(jiān)控。許多公司擁有數(shù)十臺服務(wù)器。需要實時監(jiān)控本服務(wù)器的系統(tǒng)運行狀態(tài),包括網(wǎng)絡(luò)、CPU、硬盤、進程、錯誤日志等。
數(shù)據(jù)備份是在特殊情況下對在線運營數(shù)據(jù)進行全量備份和增量備份。
每個前端開發(fā)人員都需要了解一點操作。
雖然運維不一定需要懂前端,運維人員基本都需要會寫簡單的工具。
例如發(fā)短信,例如統(tǒng)計日志。
在明天,離線運維時代,需要一個后臺運維系統(tǒng)來進行運維。比如1000多臺服務(wù)器需要一個管理系統(tǒng),單靠Excel表格是不可能管理的。 .
有時,尋找開發(fā)人員可能效率不高。運維人員最好自己動手。因此,一些運維人員去玩PHP,甚至去玩Go語言和Java。
一般來說,運維的需求會更加底層和安全。
不知道我說清楚了嗎?
對于初學(xué)者來說,前端工程師和運維工程師都不容易。前端需要更廣泛的技術(shù)棧,具有更好的發(fā)展?jié)摿Α_\維所需的技術(shù)棧相對較少服務(wù)器運維,但要求比較深入,細心負責(zé)是非常有必要的。