Hi, im planning to shift my career from embedded C to JAVA or .NET? what do you think of that? I need a comments and suggestions. I don't have any work experience in JAVA and .NET.
Planning a career shift from embedded C(firmware) to JAVA?
Well, there are a few benefits and drawbacks. The shift to Java and .NET will likely open up more job possibilities for you, but an experienced embedded C programmer is likely to receive higher pay due to the specialization.
After programming in both Java and C, I still prefer the control I hold with C, but Java is good for rapid cross platform development (NOT performance). Sure, I may not be able to find alternative work easily, but the available jobs in C are less likely to get outsourced elsewhere. However, as with anything in the programming world, more languages make you more versatile, and allow you to be aware of what's out there, so it is probably worth learning them to have a more varied skill set.
If you like and are familiar with the Windows world, .NET may be a good choice. If you work on a variety of systems (Solaris, Linux, Unix, Windows), Java may be a better starting point. If you have time to learn both, well, all the better.
Reply:There is danger in generalizing too much but these days C/C++ tend to be prevalent in more computer science oriented companies and java/c# is much more common in typical IT departments.
Switching to java/c# has less to do with learning the language than becoming familiar with the almost endless set of technologies that go along with them e.g. j2ee, tomcat, yada yada yada.
On the other hand, if you have been working with embedded devices already, and like that kind of work, there is a fair amount of development of various mobile devices in the java arena. You might be able to leverage your embedded experience into a java job by learning the language and selling yourself that way.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment