This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I need and advice for a career decision.I work as java developer (senior software engineer) with 5 years total experience.1.5 years back my company made me do a training-certification on Cloudera Hadoop which a new technology (Big Data). Since then they have not allowed me to work in any java-j2ee project but made me work only on hadoop. They said if you have to work here you will be made to work on hadoop only. I have worked well on hadoop and got appreciation too but I love coding on Java much more than working on hadoop/Big Data.They had said its new technology you will get onsite opportunity but it never happened. They said you can earn a lot on hadoop but I am not greedy for more and more money. I just want some money according to standards without caring for more and more money. On the other hand I dont like working on hadoop much and rather I enjoy working on java more.I kept myself in touch of java by practising at home on weekends.Now I have taken a decision to look out for other companies after removing hadoop experience(and certification ) from my resume. I will show only java and find a job on Java-J2EE and work happily.That will be something I like more than big data. Is my decision justified. Is it ok if i go ahead with my decision?
I don't think anyone can really give you any definitive advice here. It's your career after all.
If it were me and I was working on something I didn't enjoy then I would certainly look for other opportunities. But the decision to actually do that would be influenced by your local job market as there's no point leaving your current position if there's nothing else out there. Luckily in my local area there's tons of development work so we mostly get to pick and choose but I'm fully aware this may not be the case where you are.
Let's just hope that none of your peers or superiors are frequenters of the JavaRanch!
In Hadoop coding which I get to do is minimal(Just 3 classes Mapper,Reducer,Driver). Most of the time goes in solving configuration issues. This way I would have definitely got out of touch with Java coding had I not practised on weekends.Hadoop is good but my requirements are more fulfilled by working on java.My priorities as I have said are : getting salary according to industry standards (without worrying for more and more as they say one can get in hadoop),Keep coding in java and improving my skills (In india people are promoted to Team leaders and managers quickly but my priority is not that;my priority is to first be technically better in coding before going for these things).