谈谈如何在工作中提升效率

来源:互联网 发布:大数据标准化 编辑:程序博客网 时间:2024/05/16 07:23

        目前我在一家小公司担任游戏服务端开发,主要的工作就是负责写代码,审查同事的代码,修复线上的bug。每天都会有很多很多的工作任务等着我处理,但是本人又是一个很注重工作效率的人,就会在不断的在工作中琢磨如何提升效率,下面就谈谈我所用的一些提升工作效率的方式吧。

        1.自己开发些小工具代替重复性的事情。例如我们做游戏开发的,经常要对某一个目录进行时svn更新,再把目录复制到我们某一个版本的工程下,假设我们的版本很多,就要进行很多的重复性工作,是很浪费时间的。面对这种情况我们可以做一个脚本或者用你自己熟悉的语言写一个能对不同目录进行更新,再复制到不同目录下的程序,这就能大大提升我们的工作效率了。类似这样的案例很多,就不一一举出来了。

        2.使用现有的一些能加快我们工作的小工具(跟上面一点雷同了,但是我觉得有区别,一个是要自己开发和别人开发),例如用luancy快速启动某个程序或者网页,用everything 快速查找文件和目录,用beyond compare 比较差异文件,用noteped 做些正则表达式的文件操作,查看大文件等等,用todolist 记录工作任务。

        3.制定计划,我经常遇到两种情况是要制定计划完成工作的,第一种,当我们遇到一个大的任务时,我们应当分解任务并为每个任务制定计划,每个任务写入todo list工具中,逐一完成,就不会显得那么迷茫了。第二种,当我们面对一天繁琐的事情的时候,我们可以把每个事情看成一个小任务放入todo list中,这样会集中我们的注意力,整体完成效果会快很多,因为我们时时刻刻都明白自己在做什么,不会被突如其来的事情打断,制定计划这件事情最好在早上来公司的时候来做,分清优先级定制。

        4.有效沟通,我在工作中经常遇到同事问我问题,同事会问 这个问题有没有好的解决办法? 我一般会问,你要解决什么样的需求,问这个的目的是想确保同事对问题的思考没有偏离需求,如果觉得同事的思考是在他说诉说的点上的,那么我会叫提需求的人过来一起商量这个需求,这个时候我会问提需求的人,问他你想要的效果是我那位同事说的一样吗?如果不是,这个时候发现提需求的人会跟同事所理解的需求不一致,这就是无效的沟通。因为很多时候提需求的人没有很好的表达自己想要的东西或者说他自己都不清楚自己想要什么,这个时候就叫程序去实现,这个时候程序去实现就是做无用功,我也会把这种对话看作是无效沟通。很多时候我们听者也会误会,所以在沟通的过程中,我们应该反复跟另一方确认自己的理解是否正确。当然如果你是老司机请忽略这点。

       5.信任你的同事,我一直认为一个人的精力是有限的,一个人不可能做完所有的事。如果在团队中你是任务的安排者,你可以依据不同的同事的技术水平安排多点任务,这样他们才会不断的在任务中总结和进步,进而提升工作效率。

       6.审查代码,审查代码能提高效率嘛?很多人不以为然,但是我觉得恰恰相反,如果新人写的代码混乱不堪,功能上线之后bug重重,这个时候会拖累整个团队一起加班解决bug,从而影响接下来的工作任务。如果能对新人或者同事的代码尽早的审查,尽量将很多低级bug扼杀在摇篮里,那效率提升也是很大的。

       8.保持一个平和的心态,哈哈有人会说,你是小学生,你是在逗我玩吗?提升工作跟保持一个平和的心态关系很大吗?试想下当你遇到策划源源不断的向你提出需求的时候,其实内心肯定是相当浮躁的。这个时候你肯定是非常抗拒和策划的对话的,这个时候也会间接导致很多无效的沟通,导致双方心情都不爽,从而影响团队的进度。

9.跟你的同事处好关系。这个没啥说的,看个人情商,如果工作之外跟同事处好关系,合作起来效率那肯定是竿竿的。

       10. DRY,coding 尽量不要重复做一件事情,尽可能的将操作封装成方法,因为你不知道哪天就会调用一直那段逻辑。

       11.保持好奇心,做技术保持好奇心很重要,我遇到过很多好的程序员和糟糕的程序员,我觉得最大的区别就是好的程序员有很强烈的好奇心。试想当年如果牛顿不是被苹果砸到了会这样?

以上皆是我平时在工作中提升效率的总结,本人不是大牛,如果你觉得不好,可以把这一类视之为瞎扯蛋系列。

1 0
原创粉丝点击