Hi everyone,
I know a lot of articles and discussions have appeared on the art of reading on HN. But I had had this issue for a while now, and was hoping someone out there could help me out.
So for starters, I started to learn Haskell late last year from the Real World Haskell book. Being a new-comer to functional programming its taken me almost a month to read and digest 150 pages or so. Smack in the middle of January I landed a new assignment that involved a host of new (Java) technologies, so I had to drop Haskell for a while to catch up on those. I then had to review a book for a author friend.
This has been a regular cycle. I start something with great enthusiasm, I am thoroughly enjoying myself, only to have hit a situation where I need to drop it to learn something else. I have half a dozen of so books covering management, finance, self-help on my shelf right now, and I see no way of catching up.
I am sure several others out there have the same predicament. I don't have a problem learning, rather I would learn something new everyday. Its just commitments that keep getting in the way.
So the question is how do you manage your learning process? How do you find time to read, learn, digest all the varied interests that catch your eye (be it new languages, frameworks, technologies, other areas of interest, hobbies what-have-you).
Any suggestions will be welcome.
Trying to learn different languages at the same time, unless you are a Jedi, is going to be tough. But you could probably find some good functional programming with Java type books that would dovetail nicely into your Java work.
I actually split into three pieces, tactical, strategic, and Out-there learning. I find good ideas come from weird places, so my Out-there time includes philosophy, religion, history, and social sciences.
My Out-there stuff is done during morning workouts. Tactical stuff is done during work or in the evenings. Strategic and fun stuff during weekly airline flights.
You are what you read (and watch), so the most critical thing you can do in your life is actively manage what you consume, even if it means learning how to enjoy and digest what others would consider boring stuff.