从事软件开发已经 5 年多. 但是, 在印象中, 加班最多的是最近两个月事件. 甚至有时候回到加已经 10 点多, 儿子已经睡觉.
当然, 肯定还有加班比我更狠的, 工作时间更长的同行. 然而, 加班并非一件值得炫耀的事情, 这并非可以证明你工作有多勤奋, 付出有多少. 在软件行业, 加班通宵, 甚至加班猝死并非一件罕见的事情.
无论是企业还是个人, 我相信大家, 在乎的只是你的成果, 而非你的过程. 你加班三天三夜做出来的事情, 如果你效率够高. 你可以一天就把事情做好. 当然, 也会存在黑心的企业, 项剥夺你的所有权利. 压缩的所有的时间, 希望你在短的时间, 做更多的事情, 如果真是这样的企业, 继续呆下去也不会有更好的发展.
不说那么多废话, 说说我个人关于如何高效工作的几个想法吧:
一, 你必须提前做好计划, 每天上班前, 或者在上班的路上, 就看花十几分钟思考计划一下. 当天要完成那些任务, 当然了. 要完成的任务里, 还要划分一下重要等级和紧急程度. 而 "重要程度" 和 "紧急程度" 相比, 大多数人会先做紧急的事情, 而实际上, 我们更应该做的是 重要的事情. 因为有时候, 一些所谓紧急的事情, 并非重要 , 甚至可做可不做, 都不会造成太大的影响.
二, 努力做到专注工作. 如果你忙碌一天下来, 到了下班的时候, 发现自己没做好什么事. 你应该检讨一些自己是否已经专注工作.
当然, 是否专注, 有时候不完全是你自己的责任. 大多数时候, 你注意力的分散可能是来自同事的打扰. 比如说, 你正在专注开发一个功能, 正在进入状态的时候, 突然运营或者测试的人来找你说, 上线不久的系统出现了 bug, 需要马上修复. 这样你不的不放下手头的工作, 去修复 bug. 在问题修复之后, 再回到自己的工作, 而之前的状态已经没有, 必须重新进入状态. 而且, 这种打扰, 在一天里面有可能发现好几次. 这样下来的话, 你的工作效率如何能提高?
三, 尽量借助工具. 举个极端的例子, 做. NET 开发, 用 visual studio 和记事本, 都可以写代码. 但是, 哪个效率更高? 肯定是前者. 在其他方面也是, 有部分代码, 你可用代码生成器的时候, 你还是要手敲代码, 美其名曰: 手敲代码, 功力深厚. 但是, 你敲 10 行代码, 可能别人已经生成了几页的代码. 已经在调试系统的功能.
四, 注重基础的积累. 大多数人喜欢高谈阔论一些 人工智能, 物联网, 大数据, 这些高大上的技术. 然而, 实际应用的时候, 很多基础知识, 肯能还不如刚毕业的学生. 而, 我觉得, 基础知识是高深技术的基础, 技术钻研的越深, 越要回归本质. 你的专业技术积累够深, 才有可能更高效的工作.
五, 要善于总结. 你一天下来, 无论是碌碌无为还是硕果满满, 你都可以自我回顾一下, 如果碌碌无为, 明天应该如何改进, 这样才有可能避免明天继续碌碌无为. 如果不总结, 日复一日, 每天都碌碌无为. 那将影响你的一生.
以上五点, 还是比较粗浅的思考. 深入思考, 我觉得, 三天三夜都说不完. 当然了, 最简单的也是最有效的. 如果你能做到以上五点, 你的效率肯定不会太低.
另外, 高效是一种习惯. 而非一天, 两天的事情. 你习惯与这种做事方式, 不只是在软件开发方面, 生活的其他方面也会有高效的进展.
来源: http://www.bubuko.com/infodetail-2927257.html