了解最新公司动态及行业资讯
这三者似乎很容易区分。
前端工程师用它来写代码,运维工程师用它来部署和监控代码。
你可以简单理解为前端工程师负责建设法国白宫,运维工程师负责白宫的安全。
一般来说,大部分前端工程师都需要了解一些运维知识。
包括但不限于:Shell脚本、性能统计、防火墙、负载均衡、LVS、主从配置等。
但是,他们的核心技能一直是系统架构。系统架构可以参考专栏文章。
文章比较详细,所以这里重点说一下运维。
运维是最终系统实际上线后的必要内容。这是一家很小的公司,没有运维人员。所以前端工程师不仅要自己搭建各种服务器,做配置,防止电源攻击,还要经常更换服务器。 .
其实前端工程师的价值在于架构、数据、系统的稳定性。
通常,公司的主要人员是前端工程师。
运维工程师,往往比前端工程师多。中小型公司很可能没有运维人员,尤其是在未来云服务更加成熟的时候。
运维的主要技巧可以分为环境搭建、日常发布、在线监控和数据备份四个部分。
环境搭建是指早期的各种环境服务器运维,包括SVN或Git等,以及各种语言的开发环境,如PHP、.、Java等。
每日发布是普通版的更新迭代。通常会分为三个环境,开发环境、测试环境和磁带环境。测试环境会限制发布数量,磁带环境每周只会在固定时间发布。测试环境和磁带环境的运行只能由运维工程师来处理。
在线监控是对各个系统运行时间的监控。许多公司拥有数十台服务器。需要实时监控本服务器的系统运行状态,包括网络、CPU、硬盘、进程、错误日志等。
数据备份是在特殊情况下对在线运营数据进行全量备份和增量备份。
每个前端开发人员都需要了解一点操作。
虽然运维不一定需要懂前端,运维人员基本都需要会写简单的工具。
例如发短信,例如统计日志。
在明天,离线运维时代,需要一个后台运维系统来进行运维。比如1000多台服务器需要一个管理系统,单靠Excel表格是不可能管理的。 .
有时,寻找开发人员可能效率不高。运维人员最好自己动手。因此,一些运维人员去玩PHP,甚至去玩Go语言和Java。
一般来说,运维的需求会更加底层和安全。
不知道我说清楚了吗?
对于初学者来说,前端工程师和运维工程师都不容易。前端需要更广泛的技术栈,具有更好的发展潜力。运维所需的技术栈相对较少服务器运维,但要求比较深入,细心负责是非常有必要的。