关于工作效率:如何通过-8-个必备技巧确定工作任务的优先级

你的每项工作都同样紧急吗? 你是否制订了一个简略的待办事项清单,并从头到尾地实现每一项工作? 如果你实际上没有对工作进行优先排序,那么这个我的项目会被拉长。当你不晓得如何依据你或你的团队的效率进度来确定我的项目的优先秩序时,会大大侵害你的整体工作。 在你的工作中没有任何档次,你缺失了团队我的项目进度的抓手,长期不利于我的项目落地。咱们须要学习确定工作优先秩序的最佳办法。 如何通过 8 个必备技巧确定工作工作的优先级晓得哪些工作能够当初或当前解决将影响你的我的项目的胜利。从团队成员的不参加和缺勤到低绩效和低生产力,低效的工作优先级影响到大型和简单的我的项目。分清工作的轻重缓急对于高绩效的团队至关重要,但你能做些什么来解决这个问题? 1. 不分等级地列出你的工作首先,写下你所有工作的清单。在这份待办事项清单中,包含所有我的项目正在进行和将来的工作。不要以任何理由把它们留在待办事项清单之外。 这可能听起来可有可无。然而,在咱们的头脑中无效地确定优先秩序和治理工作是一种幻觉。当然,这对小型的、一个人的我的项目来说是可行的,但对大多数我的项目来说,这将是一个传奇。 你必须把你所有正在进行的、已安顿的和尚未开始的工作的全貌放在你头脑之外的一个中央。而且,对某些工作来说,须要没有程序,这样你就不会只是顺着清单走,或者对所有工作都厚此薄彼。 相同,尝试对工作进行优先排序,并将优先事项传播给你的团队。而这就是你启用工作量治理的形式,并理解你的优先级列表,以便在须要时重新分配。 总是先从创立你的清单开始 不要试图跳过待办事项清单这一步骤来放慢事件的停顿!这是一个陷阱!这是个陷阱。而且你将无奈防止咱们曾经探讨过的不足工作优先级的所有高老本。将较大的工作分解成子工作。这简化了接下来的步骤,在妙记多 Mojidoc 这样的工作管理软件中,你甚至能够重新安排或批量编辑子工作。当初没有必要对清单中的工作进行排序。但这是按日、周、月、年进行分组的绝佳机会。为每个工作增加持续时间和到期日期也是如此。 请留神,工作并不只包含我的项目交付物的工作。它们还包含会议、电话和视频通话、演示、以及回复即时信息和电子邮件。但通常,这些都是工作中的步骤。 要编制你的工作清单,能够应用纸笔或妙记多 Mojidoc。 但让咱们通知你:应用工具能够简化在新工作呈现时更新清单的无休止工作。而这种工作优先级的办法能够节俭大量的工夫。 2. 确定你应该先做哪些工作辨别重要和紧急任务 什么是重要工作?什么又是紧急任务? 毋庸置疑,一项不紧急的重要工作必须在你的工作清单上。你必须安顿这项工作,但你不须要马上执行它。你实际上能够推延这项工作。 另一方面,你必须在明天或将来几个小时内执行紧急和重要的工作。但它们不肯定是重要的工作,所以你可能会把它们委托给他人执行。 而后,你可能还有其余既重要又紧急的工作。你必须立刻去做,以防止重大的负面影响,如错过客户的最初期限,失去客户的合同,不推出产品,或不公布服务。 最初,你的一些日常工作既不重要也不紧急。这意味着你可能从工作列表中删除这些工作,而不会对团队、部门或整个公司造成任何负面影响。 按价值排列工作你的哪些工作能给企业带来高收益?这些工作是优先事项,但不是所有的工作都是要害。 它们的优先级取决于它们的价值。要害工作是紧急和高价值的。高优先级的工作并不紧急,但它们给企业带来了高价值。中等优先级的工作是紧急的,但价值不高。最初,低优先级的工作是不紧急和低价值的。 上面是几个对任何企业都具备高价值的工作的例子: 做客户的我的项目工作(超过外部我的项目工作)修复近程公司的企业视频会议平台的拜访(在寻找更高质量的代替计划之前)。答复客户反对票(而不是从新设计你的网站)形容你的团队将建设的新产品的要求(而不是团队不依赖的工作)。 在妙记多 Mojidoc 中建设你的工作和你的团队之间的关系,以便在每个工作中导航,并轻松地查看状态。此外,你能够应用妙记多 Mojidoc为工作设置依赖关系,并最终确定其执行程序。 按OKRs相干水平排列工作如果你想把你的一天设定为生产力,那么就依附OKRs相干水平预计。这意味着你每天在做其余事件之前必须先实现工作量最大的工作。 效用最高的工作往往是一天中比较复杂的工作,或者是那些与公司的OKRs密切相关的工作。每天第一件事就是解决这些工作,能够大大降低你的压力程度,同时发明能源,进步积极性。 在妙记多 Mojidoc 的帮忙下,能够很容易地增加带有 "数字 "值的自定义字段,以数字为根底(即1-5,5是最难的)来评估和确定每个工作的预计工作量。这个过程用于Scrum项目管理,但它也能够为你的团队提供相似的服务! 确定每天的优先事项你可能会对重要的工作进行长期布局,比方几周甚至几年。但这个办法能够帮忙你逐日靠近你本周的工作打算: 在你完结一天的工作之前,抉择你先天必须做的最重要的工作(最多六个)。依据这些工作的重要性来排序第二天,专一于清单上的第一项工作,在实现该工作之前不要进入下一项工作,以此类推在一天完结时,将未实现的工作移到第二天的清单上--不论是一个工作还是几个工作--而后反复整个过程。3. 一直调整你的优先事项如果你想学习一种围绕工作优先秩序的办法,适应性强是你必须把握的货色。因为你永远不晓得什么时候会呈现变更单或团队、业务或产品的意外问题。 但你能够为扭转工作优先级的不可预知的事件做好筹备。养成一个工作优先级审查的习惯,并建设一个零碎,不要遗记相当频繁地做这件事。 每天在一天的开始或完结时审查工作的优先秩序。但如果你违心,能够在周五下午为下周做,在每天完结前审查优先事项。 每天在一天的开始或完结时审查工作的优先秩序。但如果你违心,能够在周五下午为下周做,在每天完结前审查优先事项。 防止继续的工夫节约丢掉一个忽然不再是优先事项的工作,即便你感觉要实现它并且曾经投入了大量的工夫和精力。如果持续做一个不是优先事项的工作,那将是浪费时间,而且可能会影响到最初期限,特地是当其余工作成为优先事项的时候。 4. 事实地预计你在实现工作方面的工夫安顿 你须要依据不同的规范来分配资源,而更有可能的是,其中一个方面是用于工作的工夫。 你最不想做的事件是为你的团队做出不事实的致力和工夫预计。你最终会急于执行我的项目,这将导致谬误。 5. 意识到你的生产力极限在一天或某种精神状态下,你能做的只有这么多。一个典型的工作日通常有八个小时。而且咱们都会偶然遇到创造性的阻碍。此外,咱们中的大多数人在感到压力的时候无奈体现得很好。 有时,将一项工作推延到第二天或罗唆放弃它,会更有功效。然而,当然,这只有在它不是你不能委托或重新分配的要害或重要和紧急的工作时才有可能。 应用危险日志能够认真地帮忙你理解你的团队的工作(或你的集体工作)如果没有实现的影响和概率。理解你的潜在危险能够帮忙你更好地理解你的团队的整体生产力。 6. 安顿你所有的工作工作安顿必须是你项目管理清单中的一个我的项目。它始于为你的优先工作列表中的每项工作定义一个开始和完结日期。并适宜几个目标,从将工作增加到你的日历到治理工作量。 如果你曾经为每项工作增加了到期日,没问题! 你实际上须要这些来作为定义开始和完结日期的参考。 你可能想在到期日之前实现一项工作,以思考到意料之外的延误。但让咱们考虑一下,你的指标是至多在到期日之前实现工作。 当初,在到期日之前实现每项工作取决于你的能力。它也取决于你是否有并发的优先事项。但你只有在日历中安顿好工作后,能力对你的能力和优先事项得出牢靠的论断。 ...

April 27, 2023 · 1 min · jiezi

提高工作效率告别996

早上9点上班,晚上9点下班,一周上班6天,这样的工作强度在互联网公司十分常见。那么真的每个人都能接受这样的福报吗?告别996,提升工作效率才是关键! 1.制定工作计划 大家都知道,制定工作计划的重要性是毋庸置疑的,没有计划的工作就想拿着一把钝刀砍柴,杂乱的工作内容会让你不知道应该在什么时间点做什么事情。有数据显示,只要用20分钟制定一个计划就能节约一个小时的工作时间,并且琐碎的事情也不会成为你大脑的负担。 项目管理者或者项目成员可以列出今天需要完成的事情,分配好处理人,设置好计划时间,那么这名处理人就能够知道这是今天需要完成的任务。当然,如果任务没有按时完成,计划时间后边会显示一个“已超期”标识,这就表示任务没有按时完成。2.确定工作重点 每个人的工作时间都是有限的,但是为什么别人能够在相同的时间内获得比较多的工作成果呢?在时间管理理论中一个核心的点就是四象限法则,这个法则把要做的事情按照紧急、不紧急、重要、不重要的排列组合分为四个象限,包含紧急且重要的事情、紧急不重要的事情、重要不紧急的事情、不紧急不重要的事情。 我们将四象限法则加入我们的系统,并将其浓缩为急、高、中、低四个优先级。项目成员在工作时可以根据实际情况确定工作的重点,优先处理相对较急的任务,这样的话,即使工作时间有限也可以在工作中生产最大的价值。3.分类工作任务 这一点相信很多人在工作中都深有体会,同类的工作放在一起做可以大大减少工作时长、提高工作效率。反之,杂乱无序的工作任务再加上突发的情况,很有可能让我们感到头大并且削减我们的工作热情。 为了增加工作的层次感让工作内容更加清晰,我们在系统中加入了模块的设定,模块可以由项目管理者在项目配置中自定义,之后所有项目成员都可以根据模块来分类自己的工作任务。如果说按模块工作还不能满足需求,可以自定义标签再对任务进行区分。 最早做MadPecker的初心,就是为了提高我们自身团队的工作效率。随着MadPecker进一步的成长,我们有了越来越多的产品线以及越来越多的支持者,我们也同样希望这款产品能够多少对您有一点小小的帮助。当然,如果您对我们的平台有哪些意见或者建议的话,欢迎您在我们的公众号后台留言,小啄我看到了之后会及时回复大家。Peace!

June 20, 2019 · 1 min · jiezi

8条职场工作经验总结在-12-家创业公司干过之后

关于产品、数据和人,这里有 8 条经验。 这是一篇经验帖,作者 Daniel Shenfeld 曾在 12 家创业公司工作过,这些公司覆盖金融科技、医疗、教育技术、生物技术等多个领域,所处的阶段也各有不同,从种子前(pre-seed)到收购后都有。Daniel 在不同的公司中担任各种各样的职位,从基层员工到数据科学主管和战略顾问主管都做过。在所有工作中,他一直致力于研究有趣的机器学习和数据科学问题。所有人都试图创造伟大的产品,一些人确实成功了。 从这么多工作经历中他学到了什么?本文介绍了他对产品、数据和人才的 8 条经验。 关注产品,而非 AI 作为货真价实的数学家,我一开始是被机器学习科学打动的,想创建新的算法和方法来解决挑战。 但我很快就意识到,即便是最准确的机器学习模型也没法自己创造价值。机器学习和 AI 的价值是根据它们支持的产品来衡量的。弄清楚如何有效地做到这一点才是构建 ML 驱动产品的真正意义所在。 《爱丽丝梦游仙境》的作者刘易斯·卡罗尔(Lewis Carroll)也是一位数学家。他发明了许多极具吸引力的产品,尽管有一些并没能像预期的那样发挥作用。 关注问题,而非方法 如果以构建产品为目标,那么机器学习和 AI 就只是达成目标的手段。重要的是如何解决产品问题,而不是使用什么样的方法。在大多数情况中,快捷但有缺陷的方法(quick and dirty solution)会让你走得更远。如果一个问题用简单回归就能很好地解决时,就不要训练深度神经网络了。 当关注问题本身时,你有时会发现机器学习并不是解决问题的最好工具。很多问题是流程的问题。即使在这些情况下,数据科学家也可以做出很多贡献,因为他们天然倾向于采取严格、数据驱动的方法。但这并不表示用 AI 修复糟糕的流程是个好主意。只需修复流程。 寻找数据和产品之间的协同效应 将现有产品和根据机器学习模型做的预测结果结合起来很少能体现出机器学习的真正价值。当然,这也会给它们加一点分,但在强大的 AI 产品中,机器学习不只是附加功能。它是创造价值的引擎,而产品是建立在引擎基础上的:产品和数据必须要协同工作。 如果做得好,就会形成强大的良性循环,我称之为「产品/数据拟合」(product/data fit):产品有效地意识到数据的潜在价值,同时持续生成必要数据来进一步改进产品。 将机器学习引入产品是次优策略。 尤其是,AI 不能只停留在数据科学和工程团队中。组织的其他部分,从产品到管理层,都要参与其中,来加速创造价值的过程。这需要大量的教育和投入,而这超出了工程师们以往构建软件的习惯(即便是在初创公司中)。 数据先行,AI 在后 机器学习和 AI 都需要大量数据,更重要的是「高质量数据」。如果你要从头构建一个产品,那从第一天开始你就要考虑收集数据了。如果你要在现有产品中引入 AI 技术,那在进入 AI 部分之前,首先要准备好在数据工程和重建架构方面进行大量投入。 这并不意味着你要在实现价值前预先加载所有工作。更好的数据操作意味着更好的分析,这对任何组织的学习和改进都至关重要。利用这些成果来展示价值并产生组织认同。当你的分析非常坚实时,就可以真正开始考虑机器学习了。 进行有效沟通 打造优秀的产品需要优秀的产品经理和高管的支持。虽然 AI 和深度学习的力量吸引了许多人,但很少有非技术人员真正了解这些技术。有效讨论机器学习和 AI 需要对统计学有深刻的理解,沟通鸿沟往往会造成不切实际的期望。 关于机器学习和 AI 的讨论显然不是完全基于业务指标的。 一个关键点是讨论业务指标的同时,也要思考如何将业务指标转换为模型指标。这样的话产品经理要承担很多责任,但对数据科学家而言也是如此,他们必须了解拟建产品相关领域的知识,还要深入理解业务,这样才能真正高效地工作。 快捷但有缺陷的方法副作用并没有那么大 正如我前面提到的,快捷但有缺陷的方法会让你走得更远。部分在于,现在快捷但有缺陷的方法其实就是过去缓慢但准确的方法。像 word2vec 这样的工具变得和回归一样易于使用,而且研究者还在不断创建功能强大的新工具。对任何数据科学家来说,充分了解不同的构建模块以及它们之间的粘合剂是非常必要的。 ...

May 27, 2019 · 1 min · jiezi

为什么很多人开始反对996了?

摘要: 反对996是有更深层次的原因的。也许不少人和我的感觉一样,996这个话题持续的时间有点长了,这挺神奇的。因为,通常一个热点最多持续三四天左右。而996这个话题,竟然从年初聊到现在,这里不妨梳理一下最重要的3个时间节点:1月19号,有赞员工在脉脉爆料公司强制实行996;3月26号,某程序员在GitHub上发起996.ICU开源项目,不到一个月时间,获得22万个Star,成为GitHub网站Star数最多的项目;4月12号,马云谈996发布,称“能做996是一种巨大的福气”;从百度指数也可以看出来,马云彻底引爆了996这个话题。对于996,支持者觉得天经地义,反对者觉得不可思议,究竟谁对谁错,暂时不去说它。我们来先聊聊为什么996突然这么火了?或者说,为什么很多人开始反对996了?简单地说吧,时代变了,观念也变了。中国人均GDP已经接近1万美元2018年,中国的GDP是13.6万亿美元,这就意味着中国的人均GDP已经接近1万美元。与发达国家相比,我们还有很大的差距,但是生活也算是"丰衣足食"了。中国人有一句很实在的问候语,“你吃了吗?”,我总觉得这个问题有点古怪,因为对现代人来说,吃没吃不是问题,吃什么才是个让人头疼的大问题。其实,稍微了解历史的人应该知道,中国人是在最近几十年才正真解决了温饱问题,我们的祖父辈,甚至父辈都经历过没东西吃的疾苦。现在时代变了,已经越来越少的人会去问“你吃了吗?”。当收入达到某个阈值的时候,我们的生活方式自然会有所改变,简单的一个问候语也能说明问题。那么,当人均GDP接近1万美元的时候,对我们来说意味着什么改变呢?也许是时候改变996了,我们可以听听环球时报的胡大主编是怎么说的:我个人认为,舆论场这一轮对996的批评有其积极意义,这也是中国人均GDP达到一万美元左右人们对美好生活的新理解和追求。中国的高质量发展其实包括工作效率的提升,以更加文明、人性的劳动时间安排。我相信很多大公司将会面临优秀员工对长期加班意愿减退的现实压力,全凭“弟兄们”一起玩命工作、支撑公司锐气的时代文化实际上已在动摇。反向思考一下,如果科技不断进步,经济不断发展的情况下,现代人过得越来越累,那我们努力的意义是什么?如果人工智能时代,人类还需要拼命工作,我们要这AI有何用?95后已经步入职场22岁大学毕业参加工作的话,那么95后差不多工作2年了,不同年代的人有代沟,这是我们这些“长辈”不得不承认的事情。举个例子,大部分长辈觉得我们必须买房、必须结婚、必须生小孩、必须生二胎,这让我们感觉有点莫名其妙,有时候也有点崩溃,生活哪有这么多必须啊,太累,还不如按照自己想法去生活,不影响其他人就行。崇尚自由、享受生活、充满个性曾经是贴给我们8090后的标签,这些也适用于新一代的年轻人,只是他们会比我们走得更远一些。我不是95后,说实话也不太了解他们的真实想法,但是我想有2点是确定的:他们的想法和我们不一样;他们会更加崇尚自由、更加享受生活、更加充满个性;长辈们再去拿成功学去教育下一代也是徒劳的,因为每一个世代的人对于成功的定义是不一样的。你们的成功是没完没了的赚取名利,他们的成功只不过是简单而快乐的生活。你们热爱工作,他们更热爱生活,不理解拉倒,但是也没有必要去洗脑对方,改变不了的。996是两代人的价值观冲突,这至少不是什么意识形态对决,还是可以和解的,而方法无非就是提高工作效率,减少工作时间…结论996只是经济飞速发展时期的一种比较变态的工作方式,随着时代的进步,观念的革新,它一定会被改变,相信这次996辩论只是一个起点。正如国父所言,”天下大势,浩浩汤汤,顺之者昌,逆之者亡。“,谁也改变不了这个趋势,谁也阻止不了人民群众对美好生活的向往。对于996的支持者们,我只能说,我就是喜欢你看不惯我又拿我没办法的样子。哈哈。关于FundebugFundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了10亿+错误事件,付费客户有Google、360、金山软件、百姓网等众多品牌企业。欢迎大家免费试用!版权声明转载时请注明作者Fundebug以及本文地址:https://blog.fundebug.com/2019/04/16/why-do-people-against-996/

April 16, 2019 · 1 min · jiezi

什么是 10x 程序员

原文转载自 Antirez翻译:江宏在编程界的传说中,一个 10x 程序员可以完成普通程序员十倍的工作量。所谓普通程序员,可以想象是一个擅长他/她的工作,但没有 10x 程序员那样神奇能力的人。更好地描述「普通程序员」的说法是它代表了专业程序员里平均的编程输出水平。编程社区对于这种动物是否存在有两极分化的看法:有的人认为根本不存在,有的人却认为不仅存在 10x 程序员,如果你知道怎么寻找的话,甚至能找到 100x 程序员。如果你认为编程是一个「线性」学科,很明显 10x 程序员存在的可能性看起来确实不符合逻辑。跑步者如何做到比另一个跑者快 10 倍?或者说一个建筑工人在相同的时间内如何做到其他人十倍的工作量?然而,编程是一种很特殊的设计学科,即使当程序员不参与架构上的实际设计时,在实现一个产品时,仍旧需要对实现策略进行设计。所以如果程序的设计和实现不是线性能力,那么在我看来,工作经验、编程能力,知识储备,辨别无用组件的能力等都是非线性的优势,它们以乘积的方式在产品开发中发挥作用。当然,当程序员能同时负责软件的设计和实现时,这种事半功倍的现象就更多了。一个任务越是「目标导向」,潜在的 10x 程序员就越有空间利用她/他的能力以比别人少很多的努力达到目标。当手头的任务更僵化,对开发工具及实现方式有很多限制时,10x 程序员在更短的时间内完成更多工作的能力就被削弱了:它仍然可能利用对「局部」设计的把控来做的更好,但却无法根本上改变到达目标的路径,包括把设计规范的某些部分彻底去掉,以大大减少工作量却达成几乎同样的目标。在作为程序员工作的二十年里,我观察过很多和我一起工作的程序员,由我指导以达到既定目标,如为 Redis 和其他项目提供补丁。正是在这些协作过程中,很多人认为我是很高效的程序员。考虑到我远非工作狂,我就以自己为参考来谈谈如何快速开发。以下是我认为对编程效率影响最大的几点特质。纯编程能力:完成子任务程序员最明显的优劣势体现在实现程序的一个部分的子任务中,包括函数,算法或其他任何东西的实现。令人惊讶的是,根据我的经验,非常有效地使用基本指令式编程工具以实现某些东西的能力并不像大多数人认为的那么普遍。在一个团队中,有时我观察到非常不称职的、甚至简单的排序算法也不知道的程序员能完成的工作却比理论上应该很强在实践中却很弱的大学毕业生要多。经验:模式匹配我所说的经验指的是已经探索过的一系列重复性任务的解决方案。经验丰富的程序员经过积累最终知道如何处理各种子任务。这不仅能提高效率,也是防止设计上的错误的强大武器,这些错误往往是简化设计的最大敌人。重点:实际时间 VS 假设时间不看质量光看编程花费的时长是毫无意义的。内部和外部因素都可能影响你的专注程度。内部因素是拖延症、对项目缺乏兴趣(不喜欢的事情你一定无法全身心投入)、缺乏锻炼、睡眠不好或很少等。外部因素是频繁的会议、工作环境不佳、经常被同事打断等等。很自然,提高专注度,减少中断对于提高开发效率有不可忽视的作用。有时为了集中注意力,需要采取一些极端措施。比如我,通常只在固定时间收发电子邮件且只回复重要部分。学会取舍:通过干掉 5% 来获得 90%当人们不愿承认一个非根本的目标造成了很大一部分设计的复杂度,或者因为一个根本功能和一个非根本功能之间存在取舍压力而造成更重要的目标难以达到时,复杂度就产生了。对设计者而言,认识到设计中难以都实现的那些部分非常重要,也就是说,付出的努力与收益不一定是成正比的。在项目中为了获得最大收益,就需要专注于能在有限的时间内完成的最重要的部分。例如,在设计消息代理 Disque 时,我意识到通过只尽力(而不是绝对)保证消息的顺序,项目的其他方面都可以得到实质性的改进:比如可用性、查询语言以及客户端交互、简洁性和性能等。简洁性这是一个显而易见的观点,这一点至关重要。为了理解简洁性,有必要检查复杂度都是如何产生的。我认为复杂度的两个主要驱动因素是不愿意进行设计上的牺牲,以及设计活动中错误的积累。仔细考虑设计的过程,每一次错误选择都使我们离最优解决方案更远。一个最初的错误当遇到错误的人时,不会导致这个系统的重新设计,而会导致设计另一个更复杂的方案来应对这个错误,因此,这个项目就随着每个错误的出现而变得更加复杂和低效。简洁性可以通过在脑子里进行“概念验证”的推理来实现,这样可以让程序员设想大量的简洁的设计,然后动手实现看起来最可行和最直接的方案,随后再靠经验和个人设计能力改进设计,并为子级设计找到合理的方案。然而每当需要一个复杂的解决方案时,都有必要花很多时间思考如何避免复杂度,只有在考虑过各种替代方案后都没发现更好的选择之后再继续朝那个方向走。完美主义,或者说如何牺牲生产力并引入设计偏见完美主义有两种类型:一种是让程序的可量化性能达到最优的工程师文化,另一种是人格特质。我认为这两种情况下完美主义都是程序员实现快速交付的最大障碍。完美主义和对他人评价的恐惧会导致设计偏差,导致选择不当,仅根据心理或无关紧要的可量化参数来改进设计,却从未考虑诸如程序的健壮性,简洁性,及时交付能力之类的事情。知识:一些理论会有帮助在处理复杂的任务时,关于数据结构,计算的根本局限性,适合特定任务的重要算法等的知识将会对找到合适设计的能力产生影响。并没有必要在各方面都成为一个超级专家,但知道一个问题的多种潜在解决方案是必须的。例如,接受设计上的牺牲(接受一定错误率)并了解高概率地估计集合大小的方法,可以避免设计出复杂,缓慢和占用大量内存的从流数据中计算唯一元素数量的方案。底层:了解机器即使是在使用高级语言时,有很多程序里的问题都是由对计算机完成特定任务的方式产生误解造成的。因为所使用的工具或算法存在根本问题,这甚至可能导致项目需要从头开始重新设计和实现。掌握好 C 语言,理解好 CPU 如何工作以及搞清楚内核如何运行、系统调用是怎样实现的,可以避免在后期出现严重的意外。调试技巧花费大量时间找 Bug 是很常见的事。如果你善于逐步获取 Bug 状态以用理性的步骤修复,并且编写代码的时候注意尽量简化以减少 Bug,就可以大大提升效率。在我看来,以上这些特质对输出产生 10 倍的影响并不奇怪。它们使得好的实现可以从一个可行的模型和比替代方案简单数倍的设计开始。有一种强调简洁性的方式,我喜欢称之为「机会主义编程」:在开发的每一步中,选择实现对用户有最大影响并需要最少努力的功能。

January 11, 2019 · 1 min · jiezi

高效工作的三部曲

一、表扬与批评员工,让员工具有更强的自我驱动能力团队管理中有很多问题,每个员工有每个员工的个性,俗话说:十个指头都有长短,何况人呼?在一个团队中,总有些员工做得好,有些员工做得不好,那么该怎么样表扬和批评呢?如果把握的不好,做得好的、做得不好的都得罪了,以后谁给你卖命呢?如何去表扬员工1. 不是表扬能力,而是表扬成长很多领导在表扬人时,可能喜欢说:干得不错,很有能力,继续努力。或者许诺一些利益等等。诚然,也不能说错,只是这是一个快速变化的时代,每个人的能力是需要不断提升的,可能这个员工这几个月干得不错,不代表他能一直干得不错。所以,如果你只表扬这个员工能力,会让员工觉得“我的能力可能还可以,但还是不够出类拔萃”。尤其是一些新员工,他们会觉得表现的机会本来就不是很多,你却只是表扬了这个员工的能力,会让他觉得不是很真诚,你应该这样说,从员工成长的角度来表扬,部门同事都说你比六个月前有了很大进步。用这样的表扬方式,员工会觉得领导很细心,注意到自己的每一步努力,心里也就觉得自己的工作得到你的认同,以后会更加努力的。2.善于借助别人的嘴,去表扬你的团队这一点也很简单,也容易做到,有时候,可能你自己不善于表扬,这个时候,你可以这样对一个员工说,上次我们和某某部门合作的不错,很好的完成了哪项任务,那边的部门负责人对你的工作很认可,工作能力很突出。相比和直接的表扬而言,其实员工更愿意听到间接的表扬,因为,直接的表扬可能存在是客气的因素,而间接表扬更显得真实可信。作为团队管理者,不仅自己要表扬下属,有时候,还要学会借助别人的力量,可能是同样的话,但表达的效果确实截然不同的如何适当有效地批评员工,在一定程度上,能够让员工意识到自己的不足1. 不能对员工表现出负能量员工有错误,要及时批评,不要把这些错误积攒在一起说,很多领导会犯这个毛病,经常数落员工的不是,劈头盖脸就是一顿批评,员工往往是措手不及,可能很多都是很久以前的事,还在这里说。其实,员工做错了,并不是不要领导指出,而是希望领导尽快说出自己的不足,而不是听你的宣泄和不满,宣泄和不满只会让员工不接受呢的批评,心里往往是抵触的。员工做错了,作为管理者需要做的是及时的提醒,避免一些不必要的批评,没有人喜欢被批评的。2.批评要有“批评的理由”批评员工的时候,要针对具体的事情,要把员工做错的地方指出来,也就是说,你需要给一个合理的批评理由。具体可以这样做,你需要告诉你的下属,你对他的未来是如何期望的?;其次你要让下属知道,他现在的现状离期望值有多大的差距;最后,你还需要让他知道,下一步该如何做?去缩小现在和期望值这个差距。3.针对抗压能力差的人,要先表扬后批评团队中,总会有一些很脆弱、很敏感的人,这些人一旦受到批评,就会影响他们的情绪,给工作带来负面的影响。面对这些脆弱的人,如果是按照常规的方法去批评他们,他们就会失去工作的热情。在批评这类员工时,关键在于,在批评的时候,要加入一些可以提高他们自我认同感的内容。我们可以这样说,你对自己的未来有什么期望,然后肯定他的长处(不要说这个员工一无是处,任何人都有长处的,如果真没有,你早就该裁掉的)。要让他意识到自己的现状和期望有差距的时候,鼓励他是有潜力的,如果努力是有机会达到的。当然,你也要给予一些指导,帮助他如何缩小这个之间的差距。职场中,大部分员工还是希望努力工作,在职场获得认同烦人,作为领导者,也要关心员工的状态,用正确的方法,错误的方法,只能让员工对公司、对领导失去信心,这样对公司、对员工都是不利的,管理者要学会表扬和批评人的方法,才能双赢。二、学会做减法人的天性是喜欢增加而不喜欢减少,喜欢获得而不喜欢舍弃,但是,很多时候减少和舍弃会让我们的工作做得更好,特别是作为一名管理者,在柔性管理中,懂到授权给下属。但由于这种做法有时违背人得天性,因此很多人做不到,当然,这也就给了那些做的得到的人更多的机会了。所谓减法,并不是不去做事,而是知道如何把最重要的时间用在最值得的事情上。工作中善于做减法,会更高效高昂的房价压在现代都市中的人身上,使得我们不得不进入快节奏的生活中,不停地去追求更多的时间。我们每天要处理各种各样的事情,工作、生活、社交……事情繁杂,纵使有千头万绪,却也无处下手。我们总想拥有更多的时间,总想追求更多的价值,而我们身心却逐渐进入了一种焦虑的状态。我们像背着沉重的负担,无法自如地前行。这个时候的你,更应该在工作中学会做减法。一支笔,一张纸,给自己5分钟。整理自己思绪的过程也是将自己大脑清空的过程,放下那让你忐忑不安的事情,放下那让你惶恐的项目,放下让你不安的未来。就这一秒,什么都不用想,清空自己的脑袋。然后,给自己5分钟,写下令人不安的事情。给自己做完减法,清空脑袋之后,你会发现自己的心里像卸下了一箱沉重的货物。三、拒绝伪工作者效率的高低不取决于开始了多少工作,而在于完成了多少。很多我们看上去非做不可的事,其实想通了并没有那么重要,因为它们是伪工作,所以,对于工作,提高效率都需要从拒绝伪工作开始。每天的事情太多,总是做不完对于咱们现代人来说,在工作中遇到的一个普遍的问题大概就是“每天的事情太多,总是做不完”,尤其是在那些发展较快的行业里,比如IT行业、媒体行业和金融行业的人对这个问题的体会会更加的深刻。其实,一个人的效率是很难去提高的,自己唯一能够控制的就是少做一点事情,一些无关紧要的事情可选择不去做,而不是挤压时间把所有的事情凑合着去做完。而是应该善于去找到最重要的工作,并且优先去完成它们。对于管理者而言,应该怎样去防止员工做伪工作,成为伪工作者呢?首先,作为一个管理者,应该要让员工站在"做什么事情能够让公司最大获益"的高度去工作。这样,管理者才能够在做不完的工作中动脑筋去寻找那些对公司最有帮助的事情去做,而不是简单的应付老板派发下来的任务,然后像老板交差。其次,管理者需要让员工明白,他们积极工作(而不是消极地完成任务),最大的受益者是自己。每个公司难免有员工对自己、环境、周围人的态度、所给予的机会等有不满的情绪,此时,这样的员工会消极地对待工作,不自己地成为不动脑筋的伪工作者,工作量看似很满,但是对于很多重要的工作没有去做。So,当感觉自己因为总有干不完的工作而焦虑,抱怨时,不妨先停一下,重新梳理自己手边的工作,主动站在对公司业务最大角度,站在能够提升自己能力的角度,把那些最重要的工作找出来并完成它们。

January 6, 2019 · 1 min · jiezi