前言
今天分享一些新的内容,有关于如何调整工作的心态和方式,寻找工作中学习的方法。
正文
在敏捷开发的摧残下,作为工程师的我们不得不日复一日地进行编码,在快速迭代的节奏中完成一个版本又马上开始新的版本。或许在刚刚入行的时候,互联网的快节奏能给我们带来新鲜感,不断接触到的新知识让我们感觉每天都很充实。但是随着时间推移,从事类似的事情太久之后,难免会产生对重复劳动的厌恶,仿佛每日重复搬砖就是码农的宿命。重复搬砖带来的不仅仅是厌恶感,还有能力停滞不前的焦虑,继而是对未来的担忧。
有没有办法避免对重复劳动的厌恶,提升日常工作的幸福感?
有没有办法减少能力停滞的焦虑,增加面对不确定未来的自信?
一、快乐地工作
人在什么时候会开心
取得很好的成绩会开心,赢得一场球赛会开心,获得一场游戏的胜利会开心。当我们实现自己的目标时,我们会获得快乐,并且回忆起过程也会很享受。
但是如果一场角逐胜利的游戏,对手在最开始就放弃对抗甚至直接投降,我们虽然获得了胜利,但是除胜利的结果并没有什么值得回味,甚至整个过程会显得枯燥。
实现目标的过程非常重要,也是快乐的源泉之一。
工作与游戏
为什么我们会对每一局游戏过程都类似的王者荣耀非常沉迷,但是对同样不断重复的工作我们就觉得厌烦?
我们常对工作带有一种偏见,可能是来自于“码农”说法的潜意识抵制,也可能来自于“搬砖”的工作定性。同时我们也容易对工作抱有一种抗拒的意识,认为工作是我们的时间被资本剥削,工作是不快乐的过程。当怀着这些想法在工作,我们的工作时间也不会减少,但是却少了很多开心的机会。
回想过去开心的时刻,那往往也是一个全身心投入某件事情的时候。可能是看电影的时候,我们忘记了现实生活的烦恼,心情随着男女主角的经历跌宕起伏;也可能是拖着生锈已久的身体,在跑步机上挥洒着汗水,感受着运动迸发出来的生命活力;又或者是在某个阳光明媚的周末,几个朋友坐在公园的草地上打牌,享受难得的安逸。不需要拥有梦寐以求的东西,也不需要达成宏大的理想,开心可以是很简单的事情,可以是每日不断重复的日常生活、工作。
在工作中,当我们完成一个重要的任务时,我们也会获得好的回馈:同事的赞许、领导的表扬、自我的成就感。我们专注地完成一个工作,这是别人对我们的需要。工作中的问题随着时间逐步解决,这也可以成为很开心的过程。
如何构建快乐工作
快乐工作的秘诀:制定目标=>调整过程=>接受反馈=>调整目标。
忽略工作带来的薪酬回报、团队价值等等,把注意力集中在工作本身,我们只关注如何完成工作,如何高效完成工作,如何高效地完成高品质的工作。让工作本身就成为一种回报。
对于重复、类似的工作,除了完成工作的目标,我们可以给自己制定若干个简短的目标,比如说一个预期三天的工作,自己可以把这三天拆解为每天的工作,然后关注自己每天的工作进展;每天的工作,又可以细化为各个时间段要做什么事情。当我们知道每个时间自己需要做什么,并且做完之后会有一些反馈,每天的工作就不仅仅是为了银行卡收到工资短信的那一声“叮咚”。
当我们不断研究如何提升自己的效率,提升自己的完成质量时,我们会发现自己相对其他人做得更好,而团队往往也会对个人有所回报。另外一方面当自己有更高的效率时,自己多余的时间也会不断增加,此时可以再去接触职能之外的东西,比如说产品思考、运营方法、数据分析等等。随着我们能力的增长,我们会发现工作愈发的轻松,并且能看懂更多的决策。
给自己营造一个快乐工作的氛围,采用自己能够投入注意力的工作方式,设定一个短期目标,享受这一个工作过程。
二、解析工作,精益求精
日常工作与能力停滞
程序员的日常工作是怎样的一个过程?
最常见的工作就是写代码,写需求代码。产品提出来的需求,在规定时间内完成,然后上线给用户体验。另外一个常见的工作就是bugfix,解决预期和非预期的bug。有些是开发、测试阶段就发现的bug,有些是遗漏到线上的bug,bug总是会存在的。
这些日常工作可能会一直重复,带给我们一些焦虑,觉得一直做这些会导致能力停滞。
写代码和bugfix是日常工作的一部分,也是我们需要投入精力去做得更好的重点。在担心一直做这些工作导致能力停滞之前,我们是否应该思考下:我们是否已经把这些工作做得足够优秀?
如果觉得换一些工作内容就能有能力增长,那么怎么保证换的工作内容不会再次变成重复劳动?
一万小时的坚持
“惟手熟尔”的卖油翁用长时间的劳动练就从铜钱孔倒油的能力,著名的“一万小时定律”认为在一个领域中成为最顶尖的人需要持续不断的努力。
坚持不懈是一种宝贵的品质,通过不停的练习,下苦工最终能超越大多数人,这个过程的一万小时必不可少。但是互联网中不乏工作超过一万小时的人,是否这些人的能力都是行业顶尖呢?在现代社会中,单单靠自己下苦工是不够的。很多知识会有前人的积累,只靠不断重复类似工作,往往也是一年经验用十年。
重复中练习
不断进步的秘诀:制定目标=>专注练习=>关注反馈=>纠正方式。
这里面最重要的两个点,是我们知道要怎么做,其次是我们不断根据结果进行过程调整。以日常工作为例,我们可以思考:
是否能以更高效率完成工作?
工作完成的质量如何能提升?
方案的设计是否有完善空间?
工作过程中是否存在风险点?
...
根据我们思考的结果,我们可以去寻找怎么做的答案,这个寻找的过程,可以是看书、可以是网上搜索、可以是询问同事等等,当我们找到答案就是一种能力的提升。
其次就是根据结果不断调整我们的做事方式,现实的情况错综复杂,我们找到的答案不一定满足当下的情况,根据实际情况给出的反馈,我们不断调整自己的做法,这个过程也是一种能力提升的过程。
这也叫做有目的练习。即使是相同的写需求代码,也可以提升自己对需求的理解程度,增加对产品的了解;也可以练习需求拆解、技术方案设计、工作量评估,掌握敏捷开发必不可少的方法;也可以感受工作过程中的反馈,思考更好的做法。
总结
过去很长一段时间的工作内容很关注具体工作和细节进展,积累了很多具体问题的解决办法,总结了一些具体技术的经验、知识。自己很享受这个完成工作、解决问题的过程,同时也会根据工作过程积累的经验调整方式,不知不觉中暗合了快乐工作和有目的练习的原则。
这次也是借着这篇文章,将过去自己一些工作方式进行总结。
快乐工作的秘诀和不断进步的秘诀是那么相似,一个是享受过程,一个是不断提升技能,完全可以结合起来使用。搭建最适合自己的工作流,让开心、快乐、幸福的感觉充满日常生活。努力的工作,换来好的结果,继而产生进步的动力,建立一个良好的正向反馈循环。