Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Possible Duplicate:
Should I focus on being deep or broad

I work full time on an android project and am very comfortable with both java and the android framework. On a good day, I would rate my abilities at an 8, and maybe a 7 on a bad day. I've recently found myself with more free time then I'm used too, so I have been working on a lot of personal projects.

I am beginning to wonder what others think about this; is it worth my time to continue experimenting and pushing Android, or would I be better off learning another language?

What do you all think about this? What would you do with more free time and energy than you know what to do with?

share|improve this question

marked as duplicate by Jerry Coffin, GrandmasterB, Yannis Rizos Mar 27 '12 at 5:41

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

1  
possible duplicate of Should I focus on being deep or broad as well as Coding in Known language or learning a new one in free time (already closed as a duplicate of the previous). –  Jerry Coffin Mar 27 '12 at 3:50

1 Answer 1

up vote 5 down vote accepted

Priority #1 for stuff you do in your free time - have fun.

If it's not fun, you won't keep doing it - and then it doesn't matter which you were doing, as you're not doing anything.

I think you're more likely to keep having fun if it's something different to your day job, but that's just my opinion.

Working with another, quite different, language can teach you some interesting things, different ways to solve problems. Choose one that looks fun and see what you can learn.

share|improve this answer
    
Yeah that's a great point and honestly I could see myself having fun with either approach. I've also been thinking about picking up an arduino for more "tangible" results –  edthethird Mar 27 '12 at 4:28
1  
Being able to learn quickly is one of the most important skills for a programmer. It's important to find ways of enjoying the learning process. –  B Seven Mar 29 '12 at 14:24

Not the answer you're looking for? Browse other questions tagged or ask your own question.