I'm a software developer. In my earlier years I worked as a Java developer for 5 years. At first I liked the challenge but then I was not able to keep up anymore, for me it kind of got too complicated. Maybe it was me, I was not able to keep up with the requirement of learning huge frameworks just to fulfill a requirement.
Then I got a chance to work as a software developer. We used different tools such as node.js, pentaho, etc. Currently, I'm working with meteor js, Python and some Bash. Learning these tools is really exciting for me and I like it.
I really love the tools that I am using now. BUT the thing is the market in our region has a huge need for Java developers. Recruiters are desperate to find candidates and are willing to give a better package than my current work. Even though I am out of touch with Java now, they would call me up (Not sure if they really looked at my CV).
If it were you, would you take the larger pay but less exciting work? Or maybe take the better pay work and learn languages you like on your free time?