Working Practice-做事不依赖于记忆力

2024-04-09 20:08

本文主要是介绍Working Practice-做事不依赖于记忆力,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        最近看一本书《提早六小时下班的高效工作术》,收获很多,做事不依赖于记忆力,令人印象深刻。

        大约是两年前,我在一家软件公司做了一个小的feature,代码完成之后,我们组织了一次code review。经理提出了7个问题,我都一一记下,但是是记在脑袋里,后来,当会议结束的时候,经理让我描述一下这几个修改建议,短短的review的几十分钟,有一个修改建议怎么也想不出来。

        上面的故事就是:不要依赖于记忆力,有很多东西,我也常常认为自己记下了,但是经常遇到需要努力回忆,费脑筋的思考,而且结果大多是失败。

        为什么不要依赖于记忆力呢:

  1. 记忆力,不可靠。
    • 记错了
    • 忘记了。
  2. 记忆,需要花费精力。
    • 记住,花费精力
    • 想起,花费精力
    • 担心忘记,不得不说,我常常要担心忘记一些事情。

        我们的头脑应该把时间更多的花费在“思考”上,而不是“记事”上。

        如何不依赖记忆力:

  1. 使用博客记录技术,工作,学习上的知识。
  2. 使用会议记录,记录会议中的重点内容。
  3. 去超市,使用购物清单。
  4. 出门出差,使用出门清单,一样一样的对照检查。
  5. 新员工入职使用新员工流程清单。
  6. 使用闹钟,设置时间相关的提醒。

这篇关于Working Practice-做事不依赖于记忆力的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/889093

相关文章

Eclipse或MyEclipse中Java Working Set管理项目

随着学习JAVA的时间的越来越久,项目也越来越多,Eclipse或MyEclipse界面中显示一堆! 每次工作使用到的项目肯定不会太多...... 每次从这么大数量的工程当中找到自己要使用的, 必须大规模的滚动滚动条...... 图片一   Project Explorer中:    图片二:Package Explorer中: 这样就好找很多了,分类放!

【IDEA】建立多个子模块依赖于一个父模块(maven)

第一步,建立父模块(在IDEA中就是工程) 第二步,选中父模块(也就是工程)右键New Module建立子模块 勾选创建模板原型并一般选择 maven-archetype-quickstart,当创建web模块时选择 maven-archetype-webapp 其他子模块都是类似这样创建~ packaging打包类型有: jar,默认类型warejbea

PAT (Advanced Level) Practice——1011,1012

1011:  链接: 1011 World Cup Betting - PAT (Advanced Level) Practice (pintia.cn) 题意及解题思路: 简单来说就是给你3行数字,每一行都是按照W,T,L的顺序给出相应的赔率。我们需要找到每一行的W,T,L当中最大的一个数,累乘的结果再乘以0.65,按照例子写出表达式即可。 同时还需要记录每一次选择的是W,T还是L

PAT (Advanced Level) Practice

1001:  题目大意: 计算 a+b 的结果,并以标准格式输出——即每三个数字一组,组之间用逗号分隔(如果数字少于四位,则不需要逗号分隔)  解析: 我们知道相加右正有负,对于样例来说 Sample Input: -1000000 9 Sample Output: -999,991 如果是从左往右,算上负号的话输出应该是-99,999,1 从右往左:-,999,991离正确

Working with excel files using Pandas

https://www.geeksforgeeks.org/working-with-excel-files-using-pandas/

Code Practice Journal | Day59-60_Graph09 最短路径(待更)

1. Dijkstra 1.1 原理与步骤 步骤: 选取距离源点最近且未被访问过的节点标记该节点为已访问更新未访问节点到源点的距离 1.2 代码实现 以KamaCoder47题为例 题目:47. 参加科学大会(第六期模拟笔试) (kamacoder.com) class Program{public static void Main(string[] args){//处

Code Practice Journal | Day58_Graph08 Topological Sorting

1. 概念 在一个有向无环图(DAG)中,根据节点的依赖关系,对所有的节点进行线性排序的算法 拓扑排序的结果不一定是唯一的 2. 实现 2.1 BFS(卡恩算法) 1、步骤 2、代码实现 以KamaCoder 117.软体构建 题目:117. 软件构建 (kamacoder.com) class Program{public static void Main(string

Code Practice Journal | Day56_Graph06 Minimum Spanning Tree

1. 概念 生成树(Spanning Tree) 给定的图中选择一些边,使边连接图中所有节点但不成环,形成的子图即为生成树。 最小生成树(MST) 所有可能的生成树中,权重和最小的生成树即为最小生成树。 2. 算法 2.1 Kruskal 1、基本思想 对边按权重排序,注意加入边并保证不成环: 使用并查集来管理连接节点并检查是否成环 2、步骤: 对所有边按权重升序排列 初始化

程序员面试题之Static方法与普通方法有啥不同,静态方法可以不依赖于类的实例,可以直接通过类名调用,并可以访问和修改静态属性;普通方法需要通过类的实例对象调用,并可以访问和修改实例属性。

AI:please wait… 在PHP中,静态方法(Static methods)与普通方法(Instance methods)有以下不同: 调用方式:静态方法可以通过类名直接调用,而普通方法需要通过类的实例对象调用。 示例: class MyClass {public static function staticMethod() {echo "This is a static method

Code Practice Journal | Day 56_Graph06

KamaCoder 107. 寻找存在的路径 题目:107. 寻找存在的路径 (kamacoder.com) 题解:代码随想录 (programmercarl.com) solution class Program{public static void Main(string[] args){string[] dimensions = Console.ReadLine().Split