background image

如何做好一名系统工程师

?

如何做好一名系统工程师

?

我想从安全,稳定,高效谈谈,个人认为做好一名系统工程师,从技能方面来讲,懂得越全面就证明你越有保障系统
稳定运行的一个基础

,但是也存在一个问题,就是博而不精。

那么下面就开始阐述一下作为一名系统工程师,日常需要做的工作。
一、稳定为核心
每天必须时刻关注系统

I/O,系统方方面面的负载情况,查阅日志,以掌握系统基本运行情况,做到心中有数。

二、架构与系统
熟悉一切与架构,与系统相关联的技术,这样才能保证你有足够的能力解决一切系统不可预见的问题,让扎实的技术
成为你处理一般事务的基本保障。
例如,做为一名系统工程师,需要懂得

linux(当然这个是最基本的要求), Nginx, apache, Squid、NetScaler 部署和

维护等等
三、经常性监控安全
什么叫经常性监控?其实就是你在平时忙碌的同时,不要忘记经常检查或研究下系统漏洞,解决现有的小漏洞或可预
见的系统漏洞,这叫查漏补缺。(做不到这一点的话,一旦事件发生,会导致你手忙脚乱)
四、部署与执行
在稳定原有系统的同时,不断研究新型,可提高速率,安全,稳定的方案,测试

N 次,直到可以安全实现的情况下,

与开发,

DBA 等相关事业部门协调,部署实施。

五、配合
经常性的配合开发,

DBA,安装或升级相关系统,以达到后盾目的。(当然你要懂得很多相关知识,才能协调的更

好)
给予开发,

DBA 更好的与系统稳定相关的意见与建议。

六、开发底层的能力
可能有的公司或企业不会有这样的要求,当然了,一个优秀的系统工程师,对于系统内部构造,以及涉及到的底层开
发,与开发或

DBA 优化相结合的部分,你都要能够做到,但不是必须的,最常见的就是 C/C++开发底层了,希望每

位优秀的工程师都能掌握最基本的

C/C++,这样对于优化系统起着关键性的作用。

七、准备
你要有全天

24 工作的心理,系统工程师不同于其他职业,一旦系统出现问题,即使是半夜,你也应该及时处理问题,

在最短时间内处理。保持和公司长连接。
八、有容错预案
任何事物你不能只考虑好的面,不能考虑到坏的层面,要不断的发掘和开发容错预案,在有能力的情况自行编写适合
当前系统的容错程序或是使用开源的系统容错软件。
九、做好备份
这个是关键性的,做好日常系统备份工作,以免除灾难来临时,可以快速还原,快速解决问题的发生,好的系统工程
师,要让别人认为你没有做事情,不要让别人认为你一天到晚都在做事情,为什么?
因为你要不断提高自身能力,做到最后,问题出现,你能在最短时间内处理掉问题,让别人感觉不到问题存在,这样
你就是一名优秀的工程师了。

以上观点没有还未得到专家论证,但是却是本人非常诚恳之谈,哪里说的不好,请见谅。