zoukankan      html  css  js  c++  java
  • 不要过早退出循环 while(1){no break}

      我们在尝试新的事物的时候,总是会遇到各种各样的困难,不同的人会在碰壁不同的次数之后退出。用程序员喜欢的话来说就是,我们都在for循环,区别在于你是什么情况下break的。有的人退出阈值高,这是能坚持的一类人;有的人退出阈值低,这类人很可能遇到一些障碍就退出了。

      过早退出的原因往往在于对于未来的不确定性,对于投资时间最终无法收到回报的恐惧,感受到的困难越大,这种恐惧越大,因为越大的困难往往暗示着这个任务需要投资的时间越多。所以其实我们都是直觉经济学家,当我们说"畏难"的时候,其实我们畏惧的不是困难本身,而是困难所暗示的时间经济学意义。

      然而,我们的情绪大脑毕竟比较原始,仅根据碰壁的次数或硬度来判断事情的难易并不一定靠谱,如果你遇到困难,不妨用一用互联网,用一用群体的智慧,看看别人当时是怎么想怎么办的,绝大多数情况下你并不孤单,你遇到的问题早就有人遇到过,你踩过的坑里尽是前人的脚印(程序员深有体会),不要仅仅因为一时摸不着头绪,找不找出路就退出,这不是informed decision,问一问自己作出退出决策是否基于足够的信息,是否进行了足够的调查,至少,是否去简单地用了用搜索引擎。

      模仿高德纳先生的名言:过早退出时一切失败的根源。

      "写博客这件事情给我最大的体会就是,一件事情如果你能够坚持做8年,那么不管效率和频率多低,最终总能取得一些很客观的收益。而另一体会就是,一件事情只要你坚持得足够久,‘坚持’就会慢慢变成‘习惯’。原本需要费力去驱动的事情变成了家常便饭,云淡风轻。" ——《暗时间》刘未鹏

  • 相关阅读:
    STL hash_map使用
    STL的 string 类赋值
    STL map使用详解
    下面我使用vector容器为基础来构成一棵树
    MFC中CString.Format的详细用法
    error LNK2001: 无法解析的外部符号 "public: static class stdext::hash_map
    !!! STL的string类如何实现CString的Format功能 这是一个经典问题,记住
    STL map和STL set(转载)
    为什么提示此错误?RunTime Check Failure #2 Stack around the variable 'tch1'was corrupted.
    STL源码剖析
  • 原文地址:https://www.cnblogs.com/mouse-coder/p/3431709.html
Copyright © 2011-2022 走看看