可能存在无限递归_做事永远无头无尾?人生中的递归现象
不知道大家有没有发现,在自己身边的人或者说就是自己,无论在职场还是学习中,有时候会陷入一种瞎忙碌的状态, 在周围的人看来你很忙碌,但是一旦需要拿出成果的时候,却又显得不尽人意,而最近的我就陷入了这样一种迷茫的状态;
图源网络
网上有一个故事流传的比较广泛,叫做《走不回来的人》
有一次,我要在客厅里钉一幅画,请邻居来帮忙。已经在墙上扶好,正准备砸钉子,他说:“这样不好,最好钉两个木块,把画挂上面。”我遵从他的意思,让他帮着找木块。
木块很快找到了,正要钉,他说:“等一等,木块有点大,最好能锯掉点。”于是便四处找锯子。找来锯子,还没有锯两下,“不行,这锯子太钝了。”他说,“得磨一磨。”
他家有一把锉刀,锉刀拿来了,他又发现锉刀没有把柄。为了给锉刀安把柄,他又去路边的一个灌丛里寻找小树。要砍下小树,他又发现我那把生满老锈的斧头实在是不能用。
他又找来磨刀石,可为了固定住磨刀石,必须得制作几根固定磨刀石的木条。为此他又到路边去找一位木匠,说木匠家有现成的。
然而这一走,就再也没见他回来。当然,那幅画,我还是一边一个钉子把它钉在了墙上。
其实上面的故事往往讲述的也是我们自己的生活,一件事情难以持之以恒,就比如老板交待了一件事,老板只粗略的说明了这个事要做,而你在实际前期调查的时候却发现在做之前需要准备一些资料或者调查,而你不太清楚这些资料从何而来,不好意思再次打扰老板的时候,你就需要从一开始去寻找资料,了解事情;
可能你会觉得这件事不难啊,不就是项目分析吗?但是其实大多数的人,会卡死在收集资料这一步,因为不了解,所以无法着手,无法着手就无法了解项目,无法了解项目就无法完成工作,自然而然的陷入了一个无限递归循环的BUG中;
而放在我们生活中的话,也有很小的事情可以体现,就比如打扫家里的卫生,你是应该先整理好桌面,归整收纳好小物件之后再去做大方向的清洁扫除,然后先全部大方向打扫,之后再归整收纳小物件呢?从个人的经验来看,可能我会先打扫大方向的清洁,然后再整理收纳,整理收纳会产生垃圾,又继续进行清洁,然后再次收纳整理,而这就是一个短小又精悍的无限递归循环;
生活中的无限递归循环最大的问题就在于浪费时间、浪费精力,让我们在处理事物的时候,往往浪费了很大一部分的精力和时间,这也是为什么有的人30分钟可以做完的事,而有的人却要1个小时,最关键问题就是递归模型的搭建。
递归现象
如何合理的搭建生活中的递归模型?
最关键的问题就在于一个词语———厚积薄发,执行力也许很重要,但是虎头蛇尾的处理事情,最终的效果也不一定能得到你的满意,与其“滥竽充数”,不如“一次到位”,而前期你所花费的时间,在后期往往也能得到更多的效果反馈;
而制定好计划后,你就得按照自己的想法去执行下去,如果你再次碰见了无法进行的问题,那么说明一开始搭建的计划/递归模型就不够完善,而你要做的就是去完善计划,而不是得过且过的糊弄过去;
就如同你的生活一样,慢慢的你熟悉了制定计划,熟悉了搭建递归模型,你在生活中的情感,家庭,工作都可以利用这项能力去好好的经营完善,做事前先做计划,先搭模型,不断产生驱动自己的生活动力,无论是长期的生活计划,还是短期的事务计划,他能带给你的,也是一个良好学习成长的过程;
可能存在无限递归_做事永远无头无尾?人生中的递归现象相关推荐
- 二叉树层序遍历递归与非递归_总结归纳:二叉树遍历【递归 amp;amp; 非递归】...
今天为大家总结了二叉树前中后序遍历的递归与迭代解法: 1. 前序遍历 递归 List list=new ArrayList<>();public ListpreOrder(TreeNode ...
- foreach jdk8 递归_[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归 .
递归优化 很多算法都依赖于递归,典型的比如分治法(Divide-and-Conquer).但是普通的递归算法在处理规模较大的问题时,常常会出现StackOverflowError.处理这个问题,我们可 ...
- java 7.函数-递归_带有谓词的Java中的函数样式-第2部分
java 7.函数-递归 在本文的第一部分中,我们介绍了谓词,这些谓词通过具有返回true或false的单一方法的简单接口,为Java等面向对象的语言带来了函数式编程的某些好处. 在第二部分和最后一部 ...
- Java堆排序递归_大顶堆第二弹----堆排序(递归实现)
1 packagecom.datastruct;2 3 importjava.util.ArrayList;4 importjava.util.Arrays;5 6 public classBigHe ...
- java 7.函数-递归_带有谓词的Java中的函数样式-第1部分
java 7.函数-递归 您一直在听到将要席卷全球的函数式编程,而您仍然坚持使用普通Java? 不用担心,因为您已经可以在日常Java中添加一些功能样式. 此外,它很有趣,可以节省许多代码行并减少错误 ...
- 数组重复次数最多的元素递归_使用递归计算链接列表中元素的出现次数
数组重复次数最多的元素递归 Solution: 解: Required function: 所需功能: func_occurence ( node *temp) //recursive functio ...
- mysql 部门名称递归_部门子部门表结构,递归指定部门的所有子部门SQL函数
C/C++面试题总结 腾讯阿里面试题总结:1. 多态机制2. 排序算法(快排.堆排)3. 程序内存分配4. unix多线程5. 哈希查找6. oop特点7. 素数(优化)8. 字符串掩膜操作(内存紧凑 ...
- java break递归_【Java】递归总结
摘要: 大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归.毋庸置疑地,递归确实是一个奇妙的 ...
- 可能存在无限递归_你为什么学不会递归?读完这篇文章轻松理解递归算法
对于很多编程初学者来说,递归算法是学习语言的最大障碍之一.很多人也是半懂不懂,结果学到很深的境地也会因为自己基础不好,导致发展太慢. 可能也有一大部分人知道递归,也能看的懂递归,但在实际做题过程中,却 ...
最新文章
- linux shell 设置 标准 错误流 输出流 不显示
- android之tab分页标签的实现方法,Android应用中使用ViewPager和ViewPager指示器来制作Tab标签...
- Ubuntu18 搭建apache2+php5.6+mysql服务器
- 十天学会ASP.Net——(2)
- 深入学习用Go编写HTTP服务器
- 资源放送丨《Oracle数据库SQL执行计划的取得和解析》PPT视频
- hive指定hadoop执行队列
- python—004
- 查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据
- PaddlePaddle中数据的基本操作
- 《程序设计与数据结构》实验2报告
- 淘宝商品分享自动转淘宝客推广的特殊主题插件
- Qt、C++汽车客运公司售票系统
- linux ipv6 前缀 定义,IPv6 地址前缀
- 『Android开源控件』Banner广告图片轮播控件
- APP中方法超过64K的解决办法
- 2016年8月19日 星期五 --出埃及记 Exodus 16:20
- VI编辑器 Search it Bottom, Continuing at Top
- docker-machine win10环境搭建及使用(hyperv虚拟机)
- Wiring in Spring: @Autowired, @Resource and @Inject
热门文章
- The database returned no natively generated identity value错误解决方案
- 解决mysql获取不到连接的问题
- 解决移动端音频自动播放问题
- 日常工作问题解决:centos/linux系统如何检测端口是否打开
- 测试类异常Manual close is not allowed over a Spring managed SqlSession
- eclipse中将项目打包成jar的两种方法,及其问题与解决方法
- 基于FastJson的通用泛型解决方案
- 处理除第一个之外的所有参数(在bash脚本中)
- 如何修复“ sudo:不存在tty且未指定AskPass程序”错误?
- 23,148,855,308,184,500是一个神奇的数字,还是纯粹的机会?