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