I'm a Java developer, still very profitable for my company.
A few weeks back I was requested to participate in a training over a very obscure and proprietary technology. I couldn't find out exactly what this technology was about on the Internet, so I agreed to participate in that training, thinking that one more skill is never bad.
Now the training has started and is still ongoing. I've discovered that this technology is nothing more than a 4th generation language, with a twist: it's for both the web and the mobile worlds. It has nothing to do with Java, which is what I've been hired for, what I'm good at and what I want to do for the next few years. Also, this is the kind of technology that dulls your senses beyond measure.
I can understand that with good marketers my company decided to give this technology a shot because it's really shiny and they pushed the traditional angle for 4th generation language (which is always very appealing until you look under the hood or try to do harder stuff). After all was decided, we're roughly 20 developers (out of thousands) to participate in such training.
Also, my company is trying very hard to have customers for this technology, and they've already succeeded in getting one, to whom all people who passed the certification exam will be sent.
Now this is a very damaging move for me as I want to continue developing in Java:
- a few years without Java might be hard to sell to future employers
- my current project is very, very enjoyable, both as a developer and as a member of the team.
- The next version of Java is just around the corner and has very interesting features I'm eager to iteratively learn.
- I'm not in the mood for change: lots of things happen in my private life, and I can't bear switching technology right now. I'm okay to learn new stuff, but not go outside of my comfort zone.
I've overheard managers speaking about this and they said that all those succeeding the exam will be sent to that one customer.
Now the real twist here is that my manager is on long-term leave and the replacement guy isn't helping saying basically nothing more than "wait for your manager to return".
So I'm sure you'll tell me to wait for my manager, but my manager returns in a month or so, while the exam is next week.
So what should I do? Succeed and wait for my manager to return, then try hard to convince him to come back on my project, or simply cut the ground from under his feet by failing the exam.
Is it acceptable to purposefully fail this exam for my own interest?
Are there other alternatives?