For myself, coding is creative laziness... I learned how to code by being tired of doing something over and over the "slow" way.