如何走出困境避免进度卡壳
文章目录
原因
陷入困境的原因从以下几个方面展开。
基础
- 不知道自己不知道unknown unknown
- 技能进入高原与瓶颈期,技能达不到解决问题的要求
- 缺少信息
- 陷入低水平的重复
自我限制
- 陷入固定的框架之中
- 陷入固定的观念之中
- 不能主动寻求帮助
- 只是重复而不是迭代
目标
- 目标不具体明确
- 目标太大,没有通过分解降低难度
- 目标太难
路径与方法
- 不知道如何开始与入手
- 缺少明确的路径
- 路径与方法错误如先后顺序出错
- 没有从最简单与最基础的开始
- 不要死磕,停下来,休息一下,改变一下
- 等待不存在的条件与环境如等完全只需要照抄的教程
能量
- 缺少动机
- 拖延症
- 心理负担重,不能轻装上阵
- 韧性不足,如前期失败几次后,直接放弃
- 专注不够,导致不能深度思考与工作
- 状态不好
示例
假设遇到一个leetcode题目不会解,可以参考以下步骤来解决:
-
理解题目的意思,这里理解指能够清楚向别人解释题目,如限制是什么,输入是什么,输出是什么?
-
针对问题给出一个简单的方案,测试与验证这个方案
-
优化方案,在思路上验证方案满足要求
-
写伪码,在代码思路上验证方案
-
将伪码改为代码,通过代码运行验证方案
-
如果验证通过,则先分析时间与空间复杂度,再进行举一反三。如果不通过,回到第三步或者第一步,进行迭代。
文章作者 沉风网事
上次更新 2018-06-01