전체 페이지뷰

2015년 5월 28일 목요일

Developing habits: Brushing your code

this contents was copied from soft skills the software developer's life manual ebook

We are what we repeatedly do. Excellence, then, is not an act, but a habit.
—Aristotle

Understanding habits
Habits basically consist of three things: a cue, a routine, and a reward. A cue is something that causes your habit to be triggered. Next up is the routine. A routine is something you do—the actual habit itself. Finally, there’s the reward. This is the good feeling you get from executing your habit.
Not knowing if you’ll get a reward or how big that reward will be can create
some pretty bad habits, also known as addictions.

Recognizing bad habits and altering them
Let’s examine that habit and break it down into three parts. First is the cue. Sitting down at my desk seems to be the cue. Next comes the routine. The routine is checking email, seeing if there are any good deals on Slickdeals.com, checking Facebook, checking Twitter, and so on. Finally, there’s the reward. The reward is two-fold. It feels good to
check all the internet sites I like to check

The best way to identify your bad habits is to try to find things in your life and routine that you feel guilty about. What are the things that you want to stop doing, but you always put off for another day?

댓글 없음:

댓글 쓰기