学会这些软技能,可以有效提升运维人的工作幸福感?

“曾经有许多可以避免宕机的机会摆在我面前,我没有珍惜,等到世界末日,我才意识到,运维界最痛苦的事莫过于此。如果上天能给我再来一次的机会,我会好好做一名高效、高能的运维人,保证业务7*24小时高可用性。”



众所周知,运维人的痛苦是实实在在的。在公司里,他们通常被认为是打杂的,IT运维就是一个吃力不讨好的工作。曾经有人说运维这个岗位会慢慢消失,但从目前的趋势看,企业对运维人员的需求反而越来越大,同时对运维人员的技能要求也越来越高,运维人的痛苦也是越来越多。


如何应对运维之痛?那些平常被你忽视的“软技能”,或许可以帮你在面对不断更新的技术难题和复杂的职业关系时,让你不会茫然不知所措,增加幸福感。


什么是软技能,软技能与硬实力的关系?


在我们聊“软技能”之前,首先来简单区分下“软技能”和“硬实力”。通常我们将自己专业方向的技能定义为“硬实力”或“硬技能”,以程序员来举例的话,我们的算法、计算机知识和编程能力等就属于“硬技能”,作为程序员,“硬技能”是我们安身立命之本,良好的“硬技能”能够保证我们在行业立足并在当前社会生存下来,但生活的好坏往往由“软技能”决定的,从两类技能的关系来看,“软技能”是“硬技能”的催化剂。那么“软技能”具体有哪些技能?又该如何进行提升呢?


我们常说的“软技能”主要是为了区分专业能力之外的技能进行的定义,一般包括职业能力、生产力、学习力、自我营销和理财能力等,今天我们主要聊比较重要的三种“软技能”,即职业力、生产力和学习力。


软技能:职业力,如何在公司发展?


1

解决问题的能力


可能你受雇于不是自己的企业,即我们常说的打工,也可能你是自己创业,即自己雇佣自己。在现代商业社会中企业重要职责之一,便是创造价值,直接经济价值或是社会价值,这样作为雇员要清楚的是,雇主是需要你来解决问题,不论是程序员或其他岗位,所以职业力里面重要的一条便是解决问题的能力。首先要建立我就是来解决问题的意识,然后再通过自己的能力或寻求他人帮助来解决问题,解决问题的能力差异便是在公司中人与人之间最重要的差距。


2

规划未来目标


首先我们需要明确的一点是,认为自己在为他人工作的这个观点是不正确的。为什么呢?工作确实是属于公司的,但你所从事职业的职业生涯是属于自己的,仅是在企业的平台上来施展自己的能力并换取酬劳。


因此,你对未来职业生涯的规划显得尤为重要,你想成为怎样的人,你想成就怎样的事,你想过着怎样的生活,都需要你自己进行思考和规划,这一切都是为了自己,为了更好的生活,这一点需要谨记。面向未来做目标规划,有大目标,也得有可以在最近1年左右实现的小目标,即根据自己的大目标来定个小目标。


3

沟通能力


现在企业是以协作为主要模式,孤胆英雄的模式已经是过去式了,当然,如果你是神级大牛的话,可以忽略这一点,因为你可以靠超乎常人的逆天技术实力来弥补沟通能力的缺陷。作为程序员经常需要打交道的人有产品经理、测试、UI和项目经理,由于大家工种不太一样,所以经常会有争执或不快,沟通一词,最重要的点在那个“通”字上,所谓换位思考,先弄清楚对方想表达的内容,再进行交流和沟通,可以让自己的工作更为的顺畅,让团队的协作更加顺滑。


4

职业认知


什么是职业认知呢?简单来说清晰认识自己所处行业的情况,自己公司在行业中的地位,和自身专业领域的技能情况,有了良好的职业认知能够帮助自己进行更好的职业规划和发展。有个提升自己职业认知能力的方式值得推荐,便是以投资人的角度来看到自己公司和产品,以高级别职位的角度来看自己的能力。


5

工作态度


这个态度可不是说要求你态度良好,对人和和气气、有求必应哦,而是以承担责任的心态去面向结果来完成工作的态度。


6

人际交往


我想大家都明白这个是啥,说到程序员短板,都会把这个提出来。同样作为程序员的我,刚从业的前几年在人际交往的处理上同样做得不好,我后来总结为什么程序员总是在这块做不好呢?


首先,我们工作面对的是计算机,给计算机Input再看有没有我们期望的Output,如果没有我们期望的Output,那我们就Debug,一切都很简单,不是0就是1,但人与人间交流、交往不是这样一回事,不是非黑即白,所以学会跟人打交道之前先理解这点,人的多样性远超过我们技术的编程语言、工具框架。简而言之,多多换位思考、多多训练是为上策,关于这一点,我也是在不断学习中。


7

晋升阶梯


作为程序员的晋升通道相比较其他岗位而言要稍微轻松些,因为对于硬技能考察的较多,当然如果要进行管理线的晋升,对于软技能的重视也是非常高的。在公司要有良好的晋升,最重要的事情便是成为事情的解决者,勇于尝试新的机会并承担责任,以最后的结果输出来证明自己。


8

爱技术、但不要狂热


作为程序员,我们可以通过技术实现很多好玩的东西,热爱技术是很正常的事情,但是不要狂热,因为在项目对于技术的选型要考虑到其它的隐性成本,如掌握某项特定技术的人在市场上的多寡问题。技术是帮助我们来实现产品价值的工具之一,如果过分的追求技术,会变成舍本逐末,单纯追求技术上的满足不管项目、产品的全局是不负责任的,我们可以将这个想象成带着脚铐跳舞。


软技能:生产力,构建自己的发动机


1

专注力


在日常工作和生活中我们可能时常被打断,特别是当我们程序员进行编码工作的时候,被打断后,往往需要半个小时或更长时间来找回当时的工作状态。挑选时间片段专注于单一任务的方法,可以帮助程序员从这种状态中脱离出来,当然自己也要学会建立防火墙,专注时间内的其它可能打扰自己的因素需要避免开,如即时通信软件、微信等。专注于完成单一任务,不要期望并行任务完成得很好,经常性的被打断会造成专注力的缺失,对于程序员来说缺乏专注力是致命的。


2

时间管理


总是感觉一天什么都还没有做,时间就溜走了,分享一个我对于时间利用方式的理解,即碎片事情用碎片时间,完整事情用成块时间。怎么理解呢?我们日常有很多的碎片事情,如查邮件、刷微博、看微信等,这样的事情就可以利用碎片时间来做,例如上厕所、等公交、坐地铁等;例如完成产品某一功能便是完整事情,需要利用成块的非打扰时间来完成,这样才会将时间利用好。


3

吃自己的狗食


技术在不断更新,随着我们经验的增长,编码习惯和架构设计方面的能力也在提升,要勇于去更新自己之前的代码,利用你最新的能力和良好的编码习惯将之前的代码变得更为优雅。


4

对自己负责


不论是提升工作效率,还是学习新的技能都是在给自己积累经验和知识,在进行工作输出时,需要对自己所完成的内容进行负责,使其达到最好的状态和输出标准,这一切的努力都是在对自己负责。


5

有效努力工作


加班是我们程序员跑不掉的话题,需要思考的是,在自己的工作内容里面,完成时到底用了多少有效时间,千万不要只是看上去很努力,做了很多无用功或是浪费了时间,当然,如果你公司文化是由加班多少来决定晋升和绩效的,要么玩这个游戏,要么离开这样的公司。


6

建立自己的工作方式或习惯


每个人的习惯和能力都不太一样,所以在确定工作原则的基础上来建立专属于自己的工作方式或习惯,习惯的养成也是需要对自己进行更新的过程,这个过程不会轻松,但是是个复利的过程。


软技能:学习力,创造专属能量源


1

学习如何学习,如何自我教育


实际上从大学开始,我们的学习便应该是由自己做主,自己最先需要学会的便是如何学习,如何自我教育。在成年之后,知识的获取往往是通过主动学习,而不是被动学习所获得,可以通过阅读、实践、与人交流来构成自我教育的良性循环。


2

发现自己的知识短板


根据自己对于职业上升通道或领域专家的了解,来确定在每个不同阶段技能能力上的要求都有哪些,每个阶段核心关注的点有哪些,从而来发现自己的知识短板。


3

找寻自己的导师


在学习知识和技能的时候,有一种可以让你充满干劲的方式,就是找到一名导师或偶像,通过导师和偶像来建立自己各个阶段的里程碑来追赶他们。


4

建立自己的学习技巧


构建属于自己的学习技巧是很关键的,会让自己事半功倍。简单分享下我的一些技巧吧,没有太过花哨的东西。


第一,键盘盲打速度要快、准确率要高,能够很大程度节省自己的时间,我当年是通过OICQ同时跟多个妹子聊天来练就的盲打和手速;


第二,英文要好,这里的好不是说口语哦,指的是英文阅读能力,练就的方法就是查看英文官方网站;


第三,熟练使用搜索引擎,我在处理快速学习计算机的阶段,阅读了当时市面上能够买到的计算机杂志,会有搜索引擎技巧的介绍,当然了就是Google的技巧,在后来的工作中对自身的帮助特别大,找对应技术资料的速度比别人快;


第四,一个稳定的VPN,为了VPN这样的东西花费是值得的,不要吝啬这块的投入。


如何认识自己,进而提升软技能?


1

确定职业目标


首先定位自己处在职业生涯哪个阶段。职业生涯的四个阶段:受助和学习阶段,独立贡献阶段,带动他人一起贡献阶段,领导创新阶段。首先可以对自己进行定位,判断自己是否有出现相应的偏差,进而朝着职业目标,提升相应的软技能。


认识自己的工具和方式:可以选择跳出来看的方式来对比,横纵向对比。横向对比就是跟公司内,自己职业相关的岗位。纵向对比即职业本身而言,应该具备什么能力,定位自己,到底在工作年限和自己的能力上面是一个什么样的情况。


2

训练:跳出自己的舒适区


成长的道路上,需要针对自己的短板进行反复地训练。如何跳出自己的舒适区?就训练而言,并不是针对你的强项,而是跳出舒适区找到自己的弱点,不断的重复和训练。


3

不断学习


软技能里面,学习力最为重要,建立自己的学习更新体系非常重要,可以帮助自己不断地成长,保持灵敏的技术和商业嗅觉。在职业生涯不断前进的过程中,如果发现自己到了一个阶段停滞不前,原因很有可能是没有构建自己的学习方式。


内容来自:刘俊强《CTO看重的程序员三大软技能》


云原生时代,如何提质增效,助力数字化转型?6月29-6月30,DOIS DevOps 国际峰会 2023 · 北京站,BizDevOps、精益/敏捷、SRE 稳定性、AIOps,你想看的内容,都在这里!

长按二维码访问大会官网↑

近期好文:
3年时间、2亿用户、2200+套系统上云:招商银行ACS原生云怎样练成?
坐拥亿级用户,支付宝 APP 如何进行运维可观测体系建设?

“高效运维”公众号诚邀广大技术人员投稿

投稿邮箱:jiachen@greatops.net,或添加联系人微信:greatops1118。
点个“在看”,一年不宕机

标签

发表评论