If by self discipline you mean sticking to a commitment or a routine than you need to learn the science of habit formation.

In his book “The power of the habit: why we do what we do in life and business”, Charles Duhigg explains it brilliantly.

There are three steps that forms habit. Every habit, good or bad consists of these three steps.

Cue: This is a trigger for the habit. Take smoking for instance. For smokers the cue could be the smell or the itch they feel when they want a cigarette.
Routine: Routine is the habit that you follow through on after the cue. It is the act of performing the habit.
Reward: It is the pleasure that you get after performing the habit. It releases dopamine in the brain which makes you perform this habit over and over again.
In order to break a bad habit you need to change the routine of the habit but you need to keep the same reward. So if you feel the need to smoke, you go for a run or do ten push ups. This will ensure that you get some reward at the end of your routine. You have to do this for 21 days to wire your brain for this new habit.

In order to form a new habit, you need to set up a cue and a reward for your habit. If you need to start the habit of going to the gym you have to set up cue such as a particular time of the day or an alarm on your phone. The reward is going to be the chemicals that will be released by your brain such as endorphin and dopamine that will make you feel good.

Self discipline is all about forming good habits and removing bad ones.

What are the best ways to learn self discipline?相关推荐

  1. [jQuery]Great Ways to Learn jQuery

    These jQuery resources will set you on the path towards mastering jQuery. Written Articles Getting S ...

  2. 机器学习关键的几门课程_互联网上每门机器学习课程,均按您的评论排名

    机器学习关键的几门课程 by David Venturi 大卫·文图里(David Venturi) 互联网上每门机器学习课程,均按您的评论排名 (Every single Machine Learn ...

  3. 什么是导师负责制_为什么一个导师是不够的

    什么是导师负责制 by Rick West 由里克·韦斯特(Rick West) 为什么一个导师是不够的 (Why one mentor just isn't enough) A mentor can ...

  4. Paper:《A Few Useful Things to Know About Machine Learning—关于机器学习的一些有用的知识》翻译与解读

    Paper:<A Few Useful  Things to  Know About  Machine  Learning-关于机器学习的一些有用的知识>翻译与解读 目录 <A Fe ...

  5. datatables使用指南

    2019独角兽企业重金招聘Python工程师标准>>> 前言 之前做项目也用过datatables渲染数据表,但也是一扫而过,照着例子初始化,满足基础的搜索,翻页和排序的功能就拉倒了 ...

  6. 快速学习者的高效学习策略

    英文原文:5 Ways to Learn and Remember Absolutely Anything 过早地关注细节,你很可能让自己陷入一叶障目不见森林的境地. 高效学习者都有哪些学习策略值得效 ...

  7. ux和ui_他们说,以UX / UI设计师的身份加入一家初创公司。 他们说,这会很有趣。

    ux和ui Sure, working in a startup environment sounds fun. The stories of flexibility and freedom that ...

  8. 大数据入门课程_我根据数千个数据点对互联网上的每门数据科学入门课程进行了排名...

    大数据入门课程 by David Venturi 大卫·文图里(David Venturi) A year ago, I dropped out of one of the best computer ...

  9. webassembly_WebAssembly的设计

    webassembly by Patrick Ferris 帕特里克·费里斯(Patrick Ferris) WebAssembly的设计 (The Design of WebAssembly) I ...

最新文章

  1. EXPDP 时ORA-27054 问题处置
  2. 记一次大规模数据迁移和加密
  3. python如何跨模块调用变量_Python跨模块用户定义的全局变量:在其他模块运行时调用它们的问题...
  4. linux makefile 编译标记 EXTRA_CFLAGS 简介
  5. Linux 文件权限管理命令chmod、chown
  6. java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)
  7. 使用SecureCRT录制自动脚本
  8. masscan安装、研究、测试之旅、扫描结果处理
  9. [题解](树形dp/换根)小x游世界树
  10. TheadLocal的用法
  11. 打包labview程序
  12. 数据质量管理方法有哪些
  13. Java多线程系列--“JUC锁”04之 公平锁(二)
  14. JPush+SAE+J2EE实现微信公众平台账号服务
  15. No overload matches this call. Overload 1 of 2, ‘(type: “*“, handler: WildcardHandler<Record<EventTy
  16. outlook邮箱链接如何用ie打开_Outlook手机邮箱配置文档
  17. 机器学习之数据的偏态分布
  18. Java实现 蓝桥杯 算法训练 天数计算
  19. 学生管理系统(完整版)
  20. coreseek错误WARNING: failed to open pid_file '/usr/local/coreseek/var/log/searchd_mysql.pid'

热门文章

  1. iOS 对接TopOn聚合广告心得
  2. 1. 计算机的应用领域,1-1计算机的发展概况及应用领域
  3. Git如何处理blob上的SHA-1冲突?
  4. java 账本 创建数据库_小账本软件设计之数据库设计模式构建
  5. 服务器串口硬盘梅捷主板设置,梅捷主板bios设置ahci
  6. dicom文件的处理
  7. 总结一下,小灰的2020年!
  8. Oracle EBS AP预付款发票核销可用金额查询SQL
  9. 什么是跨域?以及跨域的解决方案!
  10. MySQL 数据库之 MMM 高可用架构构建