How and why should you learn programming?

Learning Processing session #0.2

This videos discusses some reasons why you might want to learn to program the computer? And what are some ways you might learn?