not sure if this is the correct SE site, there's tons now.
anyway, I'm a software developer. In my earlier years I worked as a javaJava developer for 5 years. At first I liked the challenge but then I was not able to keep up anymore, for me (please don't judge) it kindakind of got too complicated already. 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.js, pentaho, etc.. Currently, I'm working with meteor js, pythonPython and some bashBash. 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 Developersdevelopers. 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 javaJava 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?