好多人都说,知识必须得有个架构才行,不然就是“一盘沙”,自我感觉也是,感觉什么都会点,可是做起来,却那个都很费劲很费劲,其中吃的苦大概只有自己心中清楚。
做了十年的开发,突然发现实施运维这块的工作还是比较适合自己,起码适合自己的性格,也适合目前的状态(即不想做开发,也没平台让自己去当开发的项目经理),算是一种新的出路。
经历这快两年的实施运维,体会也颇深,同时也发现自己能力的不足,不仅是技术上的不足,还有对复杂局面的处理、如何梳理当前的工作情况等等。新的一年即将到来,我想着手改变这些,总结过去的以各种磨难换来的不易经验。自己的路是自己走出来的,别人永远也给不了。
刚开始,总觉得自己有10年的软件开发经验,做起运维来应该是没啥难度,可是经历了这两年才发现,还需要自己掌握的技能还很多:
1、积极的心态
干工作或者说做任何事情,没有一颗积极心态,做什么事情都会提不起精神,总感觉忙忙碌碌的,却又感觉自己什么事情也没做,及至出现怠工现象;干工作心中永远也别想着是给别人打工,心情好了多干点,不好了少干点,这样的话吃亏的是自己,而不是老板,因为自己的青春就耗在那,等自己上了一定的岁数,才发现自己啥也不会,到那时一切心中充满的是一切悔恨(或许目前的自己就是这种状态)。
2、对软件系统开发语言的熟悉
这个就不必多说了,如果对系统开发语言都不熟,做一般实施运维还行,如果想做大神级的,则明显就是一个短板。
3、对软件使用的数据库的熟悉
这个也是必修课,不管是实施还是运维都需要跟数据库打交道,尤其是运维,系统一旦出问题,数据库的备份、还原就会显得是多么的重要。
4、对软件的安装、培训、接口联调
对软件的安装一定要做好记录,详细记录目前更新的要点及相应的文件,这点对于系统还原、测试/正式环境、工作内容汇报都有着极其重要的作用,如果公司没有比较好的系统对其进行记录,则建议用Excel做好相应的记录,明确记录更新点、更新文件、更新SQL。
对软件的使用培训,这块做好系统使用手册、培训人员登记表(签到表)、培训现场照片采集就可以。
涉及接口联调的,一定要做好联调内容统计工作、做好困难点统计、未/需解决问题统计等工作;
a. 做好联调前的技术准备,尤其是技术对接文档要做好,不然对方都不知道如何与之对接;
b. 做好对系统、数据库的熟悉,不然会被对方的大神,问的哑口无言;
c. 联调过程中,一定要做好联调数据的统计工作,做了多少条数据,已经发给对方了几条、对方收到了几条、发现了那些问题、测试了那些问题、解决了那些问题、未解决那些问题、需协调的问题、未解决的原因,这些统计工作绝对会帮助你,帮助你了解当前的状况,帮助你说明一切,帮助自己面对各种复杂的、不可描述的情景时还能稳稳的面对。
d. 联调快结束时,如果时间、精力容许,一定要进行压力测试(批量数据联调)
5、对客户反馈问题、需求的收集
对客户反馈的问题及新的需求一定要整理好,同时发给相应的人员,对方的回复也一定要收集记录好,并给客户一个明确回复,让客户知道你再重视对方,这点很重要。
6、及时做好对客户、领导的工作汇报
针对工作情况,要给公司领导及客户做好相应的汇报,不然对方对你干了什么都不清楚,有时候会产生误解:这人经常忙,可是不见东西,同时,出了问题,也会怀疑你头上,而不是想到其他方面上去。
说实话有些时候,汇报工作真的不好做,做了会伤对方,不做又怕领导误解,更会担心自己在汇报工作的时候,用错了词,被对方抓住而被对方反击;甚至有时候会出现你用的措辞比较严厉时,对方也会瞅中机会反击你一下,找茬无时不在。
面对复杂局面的处理,当沉住气,冷静面对现状,对领导做如实汇报,工作汇报的时候,尽量要有理、有据,同时也要勇敢承担责任,不要怕承担责任,不要采取各种撒谎、抹黑他人的做法,这种做法的后果,虽然一时很美,但是往往是给自己挖了一个很大的坑。