Esto es como comparar manzanas con queso. Embedded C tiene un propósito diferente al de Java.
Dado que, como explica, ya está algo familiarizado con Java, y dado que está en el mundo académico, entonces mi sugerencia sería ir con Embedded C, ya que esto lo mantendrá íntimo con el funcionamiento más bajo de las computadoras en general.
Este tipo de conocimiento no tendrá precio para usted en el futuro, independientemente del idioma con el que elija trabajar.
- ¿Hay algún proyecto inteligente que se pueda hacer en riego usando microcontroladores?
- ¿Podría JavaScript ser el lenguaje elegido para los sistemas integrados?
- ¿Hay algún microcontrolador que podamos codificar en Python?
- ¿Cuáles son los conceptos clave del curso de aprendizaje del sistema integrado?
- ¿Cuáles son los mejores institutos de formación industrial en JAVA y sistemas integrados en Delhi o Noida?
Entonces, como puede ver, Embedded C sería mejor para su desarrollo profesional, así como para ayudarlo a convertirse en un desarrollador estrella e impulsar su carrera, ya que tendrá una mejor comprensión de cómo funciona la máquina en la que está codificando. .
En cuanto al salario, esa pregunta depende en gran medida de dónde eres en el mundo y dónde quieres trabajar. Dicho esto, los salarios de los desarrolladores están a la par con fluctuaciones menores a gran escala.
Si desea una idea sobre los salarios en su región para un puesto determinado, diríjase a Glassdoor Job Search | Encuentra el trabajo que se adapte a tu vida
Aparte del salario, también debe pensar en la disponibilidad de trabajo; en este caso, Embedded C tiene muchos menos empleos en el mercado en general en comparación con otros lenguajes … pero espero que esto no te impida elegirlo.
Déjame ponerlo de esta manera.
Es algo trivial para un desarrollador de Embedded C hacer la transición a Java.
Lo inverso no es cierto. Un desarrollador de Java se cortaría las muñecas la primera vez que trabaje con C, ya que Java ya hace gran parte del trabajo pesado por usted.