Ha ha! I used to be a Java programmer. Now I am a 2nd year med student. The systems! The problems! The differentials! I used to think that programming was the best kind of work because I love problem solving. But that got boring for a lot of reasons and I found out I'm not really a great programmer. It just isn't that important. I was a lowly bit pusher! I had to have a story! I had to have excitement! I needed to be challenged! So I got my pre-meds, took the MCAT and applied (twice) and now I'm learning tons. Being challenged everyday. Working towards making it better for all sorts of people from all sorts of backgrounds. It is awesome. If you are in a rut, go volunteer at your local emergency room for a few hours a week for a year. When I did that, for about 18 months at a county safety-net hospital (no insurance, court ordered and prisoners, as well as those with insurance, all were welcome) in the emergency department. It was a different and invaluable kind of education and it really opened my eyes to how little I really knew about the human condition, at least for the poor and destitute from my city. I still know very little, but at least I know about my ignorance. And the crazy stories! Ha! I loved it. I miss volunteering there, but now I don't have time, and this time next year, I will be doing my rotations and clerkships, so I'll be back in the clinics, ERs and surgery rooms, learning by doing and helping people get better. Making a difference.