Published: Jan 7, 2015

Have you ever talked to someone that was very passionate about something? It is easy to see that their passion drives a lot of their actions and decisions. The ability to satisfy this desire can play a large role in a person’s overall well being. Unfortunately, most of us are faced with finding time among everything else in their life to pursue this labor of love.

My passion is learning. I love to learn things. I love to learn about lots of different things. To combat the finite time we have have I decided to try to engineer a better learning strategy.

A good portion of what I am seeking to learn is based on the demands of my career. It seems that with each day, the software industry doubles the speed at which it moves. A quick glance on twitter or hacker news can leave even seasoned developers with a feeling of imposter syndrome.

Though much of this post will focus on the quest for technical knowledge, I must state that it is important to expose yourself to a wider variety of subjects. By broadening your horizons, you allow yourself the room to gain different perspectives than you initially may have. This is how new ideas are conceived.

Here is how I go about learning:

Continue reading