潜意识的牢笼——为什么这件事情这么难

潜意识的牢笼——为什么这件事情这么难

  经常听到身边的朋友对我说,“你竟然是做算法的…”,”编程这么难,毕业以后再也不编程了…”,”你怎么会喜欢编程?“。听到这些话我总是很诧异,是什么原因让大家觉得编程这么难呢,什么样的事情才可以被人们称为一件难事?

       在以前,我所理解的难事是人的经验范围之外的事情,也就是一个人没有尝试过的事情。比如对于大部分人来说,学习一门编程语言很难,开一家饭馆很难,想当上一家跨国公司的总材更难,因为这些事情大部分人来说,他们都没有尝试过,所以他们没有任何这方面的经验,不知如何下手去做这些事情,这当然是一件难事了。我想,这也许是一些人认为编程很难的一个原因:自己的编程经验少,所以认为它很难,遇到难事不会做,所以不能收获经验,如此形成了一个恶性循环,即永远学不好编程。

  也许有人说,我的兴趣是玩游戏,玩游戏一点都不难,我不喜欢编程,所以才觉得编程很难。但是细想一下这个借口是不成立的,在你第一次玩dota的时候,这个游戏对于你来说其难度之大不可想象,你必须记住100多个英雄,几百个技能,几十件物品,甚至还有一些英雄的隐藏属性(想想看c++的关键字才几十个,却没几个人能全部熟练使用,难道c++比dota难吗)。dota这个游戏这么难为什么你越来越喜欢它呢,是因为你在战胜对手之后有了胜利的喜悦,随着你的喜悦,你会越来越爱玩这个游戏,然后你会收获大量的经验,技术得到提高,胜利也比以前更容易了,这是一个良性循环,游戏如此,编程亦如此。

  所以,要想做好一件事情,首先要让它变得简单,那么,怎样才能让一件事情变得简单呢?

  一个比较的方法就是从恶性循环跳到良性循环中去,上文的这两个循环可以概括为:

  良性循环:成功 –> 兴趣 –> 增长经验 –> 事情变得简单 –> 更容易成功

  恶性循环:失败 –> 厌恶 –> 没有经验 –> 这件事情好难 –> 更容易失败

  很多人在娱乐的时候会进入良性循环,如玩游戏,打牌,唱歌,摄影,在学习或工作的时候会进入恶性循环,如编程,上课,开会。不要小看这两个循环圈,它们之间的差距是如此之大,以至于你身处哪个圈子会直接决定了你后半生的命运!良性圈会让人产生正向的加速度,恶性圈会让人产生负向的加速度,套用一个互联网上比较励志的公式来说明:

1.01  ^ 365 = 37.78

0.99 ^ 365 = 0.02

  当你的编程工作处于良性圈子时,你每天进步0.01(正向加速度),一年以后你的技术水平就提升了37倍。当你处于恶性圈子时,即使你没有退步,一年以后你的技术水平还是1,三年以后,那些良性圈子里的人的编程水平就变成了你的53939倍,所以相比于那些月入六位数的人,你的月薪只有四位数就很正常了,因为他们的生产力是你的几万倍,而且这些人的进步速度有的还不止1.01。

  所以说,想要提升自己的水平就要把那些“你自以为的难事”变得不那么难,从而形成自己的兴趣,想把工作变成兴趣就要从恶性循环跳到良性循环中去。

  怎样从恶性循环跳到良性循环呢?

  告诉自己这件事远没有你想象的那么难

  恶性循环中有一个最薄弱的环节,从这里下手跳出这个循环是最容易的,那就是“这件事情好难”,人的潜意识会将没有做过的事情认作比较难的事情,然而事实真的如此吗?未知的事情对于我们来说,它的难度是未知的,也许很容易,也许很难,但是人们习惯于以潜意识来估计它,认为它肯定很难,这是一个坑!

  潜意识认为这个问题难,所以不敢尝试,这个问题还没入手,你就已经跳入恶性循环圈了。我自己身上也发生过类似的问题,以我自己为例来说明,上周公司要做识别台标的项目,需要提取图像的HOG,LBP特征等,以前我只用过Haar特征和一些边缘角点特征,完全没有使用LBP特征的经验,上级要求我对opencv的LBP特征进行改进,我心想以前从来没有玩过LBP,这个工作一定很难,保守估计也要一月时间才能完成吧(这种潜意识极大的降低了我的工作效率),然后各种查文献,认为这个算法很难,直到我看了OpenCV的源代码,才发现这不过是个200行代码的货,这个算法原来这么简单。结果出乎我的意料,从查资料到重新写完一个draw LBP feature的类只用了一个下午,它远没有我想象的那么难。

  对于未知的事物,它的难度是小马过河,河的深浅是个未知数,关键是要勇于尝试,只有尝试过之后你才能发现它只是一条小溪,否则你会永远停在河的一侧不敢下水。通过反复的尝试和试错,你的恶性循环圈很快就会就变成了这样:

  失败 –> 增长经验 –> 再次尝试–>事情变得简单–> 成功 –> 兴趣

  不要把尝试的机会留给下一次,现在就去尝试!

转载于:https://www.cnblogs.com/easymind223/p/3308267.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110019.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网站被ddos攻击怎么办_服务器遭受攻击

    网站被ddos攻击怎么办_服务器遭受攻击网站遭遇DOS攻击一、事件背景   长假对于IT人员来说是个短暂的休整时期,可IT系统却一时也不能停,越是节假日,越可能出大问题,下面要讲述的就是一起遭受DOS攻击的案例。   春节长假刚过完,小李公司的Web服务器就出了故障。下午1点,吃完饭回来,小李习惯性的检查了Web服务器。Web服务器的流量监控系统显示下行的红色曲线,与此同时收到了邮件报警,可以判断服务器出现了状况

    2022年10月1日
    4
  • excel隐含模块编译错误_打印提示错误

    excel隐含模块编译错误_打印提示错误一、灾难性问题(这是编译的设置引起的):解决办法:Debug换成AnyCPU但是,使用AnyCpu,出现了以下警告所生成项目的处理器架构“MSIL”与引用“ImageViewControlLib”的处理器架构“AMD64”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与…

    2025年12月6日
    3
  • linux命令行怎么结束进程,linux结束进程命令「建议收藏」

    linux命令行怎么结束进程,linux结束进程命令「建议收藏」linux下进程的开启与结束都可以通过命令来控制,下面由学习啦小编为大家整理了linux下结束进程命令的相关知识,希望对大家有所帮助。linux结束进程命令1.killkill[信号代码]根据PID向进程发送信号,常用来结束进程,默认信号为-9信号代码,可取值如下:-l[信号数字]显示、翻译信号代码-9,-KILL发送kill信号退出-6,-ABRT发送abort信号…

    2025年6月22日
    3
  • LOADRUNNER8.1卸载

    LOADRUNNER8.1卸载

    2021年12月1日
    42
  • 农林业遥感图像分类研究[通俗易懂]

    农林业遥感图像分类研究[通俗易懂]遥感图像处理是数字图像处理技术中的一个重要组成部分,长期以来被广泛应用于农林业的遥感测绘,防灾减灾等领域。本文旨在通过深度学习技术从遥感影像中分类出农田和林业地块。手工从遥感图像中分类出农田和林业区域分类虽然准确但是效率低下,并且很多采用传统图像分割技术的方法泛化性能差,不适合场景复杂的遥感图像。经实践证明,使用深度学习技术在各种计算机视觉任务中都取得了良好的效果,因此本文首先使用先进的深度学习框…

    2022年9月25日
    4
  • 动机,努力工作,提高能力,提高战斗力,要注意保暖,维护创业热情。

    动机,努力工作,提高能力,提高战斗力,要注意保暖,维护创业热情。

    2022年1月2日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号