As this is 2015 I see many applications are now going with cloud based Web apps. I have been working on developing web apps since the day I started to work as a developer. I have got an invite to work on Desktop app, product based company. Should I accept this? If I accept this, will it be a mistake that I make in my career path? I have almost 2.5 years of experience.
Currently I'm working as a Web Developer. We use struts, hibernate, Postgress. System is actually a legacy one. Almost 10 years older project. I hope to migrate to Europe after completing my college degree(In 2018). In a career day event which was held in our college, all reputed companies showed up. So, I have given my CV to all those companies. So, one of those companies called me for an interview and asked few details about my current workplace project.
This company which I got invited, they have Desktop Application used by doctors.(Health care system) Technologies they are using are Java Swing and JavaFx. But I'm not much familiar with these two. Basically my thing is WEB developing.
Most probably they will offer me a good salary than what I have right now. But my ultimate goal is to move to Europe as a Software Engineer(May be a small badge called, 'Senior'). I wanted your opinions for this fact. Should I take this chance or not ? I don't have any difficulty in my current workplace. I am concerned with technology wise. In future, which path would be better to go with?
In the front end, Java FX doesn't have as much adoption as Java has in the back end. By going into JavaFX you will be going into a smaller niche, which means there will be less companies who will hire you, and at the same time you will have less developers to compete against. There are pros and cons to both.
I would say if your sole motivation to take this job is money, then don't do it. In fact, I would say, in IT, never make a career move solely for money. If you want to be in this industry for 20-30-40 years, you have to love what you do. Money won't help you if you can't stay in your job. If you don't like working in Java FX, don't work in JavaFX. You aren't starving now, are you? You have enough money for medical expenses? You can take care of your family? Then, Money doesn't matter.