字节跳动|给程序员的 8 个提高开发效率的建议

text":"【字节跳动|给程序员的 8 个提高开发效率的建议】作为一名开发人员 , 保持高效并不容易 。 这是一项精神压力大的工作 , 会很快耗尽精力 , 也需要大量的注意力 。 了解如何专注于工作、使用自动化走捷径以及处理分心的事情可以帮助您充分利用工作时间 。 在本篇文章中 , 您可以找到我们为开发人员和程序员提供的最佳生产力技巧 , 从寻找最佳开发人员工具到定期休息 , 再到成功消除工作时的干扰 。
1、找到最好的代码编辑器开发人员的生产力始于一个好的源代码编辑器 。 尽管市场上有很多不错的选择 , 但很难说哪个是最好的——这完全取决于您的目标和需求 。 值得尝试不同的代码编辑器 , 看看哪一个最适合您的工作流程 。 以下是一些需要考虑的重要事项……
您正在使用哪种编程语言 。 您需要一个代码编辑器 , 为您需要的语言提供语法突出显示(至少作为插件) 。 一些代码编辑器还带有针对诸如React等流行技术的语法荧光笔 , 而不仅仅是针对编程语言 。
如果您选择的代码编辑器具有足够的主题和插件生态系统 , 可提供您所需的功能(例如 , 如果您视力不佳 , 则使用高对比度主题) 。
如果您将工作提交到代码共享平台 , 例如 GitHub 或 Bitbucket , 您可能会发现内置的Git 功能很有用 。 例如 , Visual Studio Code 允许您直接将您的工作提交到 GitHub , 而无需离开编辑器 。
如果您想使用自己的代码片段和/或键盘快捷键 , 那么选择一个允许您添加或导入它们的代码编辑器也是一个好主意 。
2、每天从最困难的任务开始在日常任务中很容易迷失方向 , 拖延也是开发人员的普遍习惯——尤其是当你作为自由职业者工作并且必须管理自己的截止日期时 。 因此 , 经常会发生你整天工作的情况 , 到了一天结束时 , 你意识到你几乎没有完成任何事情 。 如果您创建日常任务的层次结构并从每天最困难的任务开始 , 而不是多任务处理 , 您就可以避免这种情况 。
尽管多年来一心多用一直被视为一件好事 , 但事实证明它并不适合大多数人 。 研究表明 , 只有 2% 的人擅长多任务处理 , 而其他人的生产力损失高达 40% 。 因此 , 如果您属于 2% 的人 , 请继续进行多任务处理 , 否则请优先处理您的任务并同时只专注于一件事 。
3、定期休息人类不能无限期地专注于同一件事 , 尤其是像编程这样的艰苦脑力工作 。 您可以找到关于人们可以专注于一项任务而不会将注意力转移到其他事情上的时间限制的不同研究 。 例如 , 这项研究指出 , 持续注意力可以持续约 45 分钟 , 而另一项研究则提到连续 52 分钟 , 然后休息 17 分钟 。
然后 , 我们有著名的番茄工作法 , 它使用番茄形状的厨房计时器来测量时间 。 它适用于 25 分钟的时间段 , 包括 5 分钟的短暂休息和 10 分钟的长时间休息 。 Pomodoro 技术在开发者社区中变得如此流行 , 甚至有你可以在工作时使用的Pomodoro 应用程序 。
总而言之 , 这里没有黄金法则 , 每个人都有不同的时间限制 , 所以你需要尝试一下 , 找出最适合你的方法 。 遵循一个非常严格的规则也不值得——如果你已经在流程中 , 不要因为休息时间到了就打断你的工作 。
然而 , 有一件重要的事情要记住 。 当你从办公桌上站起来时 , 休息必须是真正的休息 。 检查电子邮件、Slack 通知、社交媒体、博客或只是盯着任何类型的屏幕对你的大脑来说都不重要——每一项关于该主题的研究都表明这是一个事实 。
4、提前安排你的任务提前安排您的任务也可以显着提高您的工作效率 。 您可以使用Wunderlist和Todoist等待办事项应用程序创建任务列表并检查已完成的任务 , 或者使用Trello等应用程序设置工作流程 。 如今 , 还有许多很棒的选项可以让您集成不同的生产力工具 , 例如Zapier和IFTTT(If This Then That) 。