I'm a Senior C# developer. I have tried to learn in several fields in Computer Science. I was working On Linux programming in about 2 years and I was even a OS developer for a while.
I'm loving to learn and make money, but it seems that learning is after making money. Because I have tried some theoretical courses at the University and after hiring in an Middle-Size company, I learnt that it's Customer needs that defines our Job
Not Theoretical enjoyments.