提高开发人员速度的极限

直到五个月前,我们的仪表板运行缓慢,功能有限,并且(最糟糕的)是用Angular编写的。 我们对Angular本身没有什么特别的要求,但是我们团队中没有人有任何重要的经验。 这意味着即使要修复一个小错误也要花费大量的精力。 我们已制定了宏伟的计划,向我们的仪表板添加了很棒的功能-组织,每个用户多个应用程序,可查询的日志等等! -但我们不相信在遗留代码之上进行构建是我们时间的最佳利用。 所以我们报废了。 我们的目标是构建新的仪表板,使我们能够快速有效地进行开发。 我们知道我们想使用React来与其他内部JavaScript项目保持一致,但是仪表板具有大量的应用程序状态,因此我们决定也使用Redux。 我们首先从Bumpers 的* BEST *🙄文章中获取了一堆指针。 像许多Redux应用程序中常见的那样,我们没有直接在/store级别上拥有所有商店文件,而是将商店分为几个子目录,每个子目录都有各自的操作,reduce和Selectors文件。 这些子目录中的每一个都与我们的模型之一相对应,例如帐户,组织,应用程序等。通过将相关代码分组在一起,开发速度大大提高。 现在,当某人想要更改“帐户”状态时,他们只需导航至/store/account即可找到该代码,而不必在大型文件中按ctrl+f将不同模型的所有代码组合在一起。 旁注:我们从保险杠文章中得出的另一点是,在每个商店子目录中添加了一个终结点文件。 可以在此文件中处理API调用,然后由action文件依次调用。 这是一种很好的关注点分离,可以轻松地切换操作或API接口,而又不影响其他接口,并提供干净的存根接口进行测试。…

介绍BuffrSpace

远程和移动工作人员的按需工作区 你好! 欢迎来到BuffrSpace博客。 您是否知道,在非洲和亚洲的新兴市场中,约有15%到20%的私人劳动力在远程工作。 在发达市场(例如美国或英国),这一数字要高得多。 得益于互联网,越来越多的企业开始采用与员工灵活的工作结构,鼓励其中一些人进行远程工作。 这支远程工人大军现在可以在办公室外的任何地方自由工作,但他们面临着挑战。 现在他们可以在几乎任何地方工作,应该在哪里工作? 共用工作空间并非无处不在,这将通勤(有时每天)引入远程工作者的日常工作中。 在家工作不利于某些类型的工作和会议。 目前,我们有许多偏远的工人在咖啡店或其他公共场所工作,这也是不利的工作环境(由于缺乏隐私和噪音污染)。 如果他们能找到方便的(想想:附近)和负担得起的工作空间。 另一方面,许多企业家和企业在其办公室和建筑物中有多余的空间(例如书桌,办公室隔间和房间,会议室或整个楼层),这些空间目前未得到充分利用,即通常是免费的且可用。 其中一些空间可能每周使用一次,或者很长一段时间都没有使用。 如果他们能找到一种方法,可以通过短租给愿意在一周内多次使用这些空间的人来货币化这些剩余空间。 介绍BuffrSpace BuffrSpace是一个在线平台,可将希望利用未充分利用的工作空间货币化的人们和企业与正在寻找按需可用的附近工作空间的人们联系起来。 无论您是自由职业者,创业者,顾问,家庭主管的工作,移动专业人员还是两者之间的任何事物,Buffrspace都可以在您选择的任何方便位置为您提供各种工作空间。…

管理时间:控制时间的三个关键因素

时间是一种有限的资源,我们必须平衡个人和专业的优先事项,并且我们都意识到我们可以并且应该在分配时间方面做得更好。 同样的道理促使各行各业的作家,教练和领导者提供各种哲学和技巧来掌握我们的时间使用方式。 当然,很少有人“有时间”研究所有这些系统,因此,在这里,您将找到全面完善的时间管理系统中三个关键因素的细分。 1.最大化输出 我们如何才能充分利用自己的时间? 对此的最初反应是显而易见的-停止将时间花在对最终结果没有重大贡献的事情上。 实现此目的的两种关键方法: 首先,限制您的接触。 如果您遇到需要注意的事物,请在那一刻决定是否可以现在处理,或者是否必须在将来处理(或根本不用)。 如果将来需要,则设置一个适当的提醒来处理它(而不是之前)。 这提高了效率。 许多人一遍又一遍地触摸同一个项目,直到最终完成它。 他们有一半的想法和一半的对话,但实际上并没有使事情结束。 如果您可以养成以下习惯:确定(1)下一步,(2)何时需要执行该步骤以及(3)您将如何知道何时到达该时间,那么您将有更多的时间和精力自由地专注于目前,工作不会“从裂缝中溜走”。 其次,记住80/20。 帕累托原理指出,您的结果80%来自您的20%的努力。 这也意味着剩下的80%的精力仅用于完成结果的剩余20%。 因此,知道何时需要100%的结果或何时达到80%足够好至关重要。…

我如何管理电子邮件

这是我多年来一直想写的博客文章。 我对自己的任务管理系统感到满意。 我喜欢我正在使用的日历应用程序。 而且我知道何时使用Evernote和何时使用Dropbox。 但是多年来,我一直对我的电子邮件管理系统不满意。 尽管尝试了许多不同的应用程序,但我找不到能够在台式机和移动设备上正常运行的系统,该系统可以满足我的所有需求。 不过,现在,我认为我终于可以共享我用于管理我非常满意的电子邮件的系统了。 有关此主题的原始帖子和我的播客讨论可以在我的网站上找到。 我不想急着写一篇帖子,分享一个我不完全满意的系统,因为拥有正确的系统很重要……对吗? 人们常常会被电子邮件淹没。 又为什么呢? 毫无疑问,在当今时代,拥有如此多的出色工具,应用程序和扩展程序供我们使用,管理所有电子邮件应该很容易。 但是,随着我们发送的电子邮件数量不断增加,以及大量电子邮件应用程序和工具可供选择,我们仍在努力保持头脑清醒。 实际上,问题仅仅是由于变得更糟。 2015年一项有关电子邮件消费的研究发现,每天大约发送和接收215封电子邮件,随着人均电子邮件帐户数量和收到邮件数量的增加,这一数字预计每年将增长5%。 在过去的几年中,我一直在尝试寻找一种更好的方法来管理电子邮件。 而且我一直在努力……我从来没有想过要让我非常满意的系统。 有一些不错的电子邮件应用程序,即使一个应用程序确实非常好并且是一件特别的事,但它可能缺少我需要的其他一些基本功能。…