Or more specifically, how do you balane your life as a knowledge based worker when there's so much to learn and so little time to do it all?<p>I am a physicist who specialised in molecular simulation. To be excellent at my work, I need to have a strong understanding of theory and compututation. For theory, I need to master classical mechanics, statistical physics and have a strong general grasp on advanced mathematics. Computation entails having a good understanding of my tools (unix, various programming languages) and the computational techniques that are used in my field (parallel computing and various algorithms). I've been hammering away at learning these over the last two years in addition to my academic work. I love it! I'm passionate about it and the more I learn the more capable I get.<p>I don't, however, have much time to do anything else. I enjoy music and art, but I can barely fit things in enough as it is. Even worse, the more I learn the more I realise that there's so much more to learn. I can easily say that I'll pursue my passion for music at a later date, but at this rate I'll only have time for guitar when I'm in my eighties! I'm currently stuck in a cycle where I suddenly have an urge to study, say, jazz guitar. I then pursue it for a week or two before realising that the time I spend studying jazz could be spent studying physics, and that I'm not as good as physics as I want to be. I stop and spend a month or two on just physics... and then I get an urge to study pen and ink drawing.<p>I see a lot of other users engage in some genuinely awesome hobbies whilst simultaneously being experts in one or more technical fields. Some of you are insanely good at your hobbies, too. How exactly do you manage to develop and maintain your technical skills whilst pursuing something completely unrelated? How do you fit it into your schedule?
Have kids, that'll balance things out for you.<p>Seriously though, start with proper nutrition, exercise, and sleep. That will help with the rest.<p>You do not have to get nuts about it. And when you run adrift, immediately forgive yourself and steer the ship back on course.
Whenever there is a comment such as this I suggest people start journalling.<p>Journalling is enjoyable, rewarding and pleasurable.<p>Journal what you do, how you feel, inspiration and ideas.<p>I am also interested in concurrency and parallelism. I am recently working on a parallel actor model and I wrote a model checker. Unfortunately it's too slow it would take 170 days to finish. So I need to parallelise it to prove my parallel software correct.<p>See my profile for my journal.
- Have time frames when you pursue your passion in only one specific filed. For example you can decide to learn music on Sunday and keep on physics and other things for the rest of the week and never modify this habit whatever happens
- Finish what you start: It makes things worse to pile up mediocre skills and unfinished projects so start one (small) thing, finish it and go to the next.<p>Generally, you need very good organization system and very strict rules of living if you want to get to expert level in you field.
By the way, I find your field very interesting. Do you have a blog, or something like that ?