Tengo 10 años de experiencia en sistemas embebidos. Quiero cambiar a Java. ¿Cómo hago eso y qué tan difícil es?

Bueno, creo que estoy en tu lado opuesto. Ahora soy un desarrollador de Java, quiero cambiar a incrustado, pero logré aprender incrustado de la formación universitaria y privada. El lenguaje central de Java es conceptualmente diferente de C, por ejemplo. La programación en sistemas embebidos es una perspectiva diferente que en Java. En el código integrado para controlar los periféricos del microcontrolador, sus principales preocupaciones son la optimización del consumo de recursos. En Java World, apunta a proyectos de escala empresarial que piensa en el mapeo del mundo real utilizando el paradigma OOP, está junto con otras cosas como bases de datos y servidores de aplicaciones. Java SE en sí mismo es de alguna manera inútil, si conoce Java SE solo puede desarrollar una aplicación de escritorio independiente. debe tener en sus manos temas de Java EE como JPA, EJB, Servlet y JSP. En Java, cada día hay un nuevo marco y un nuevo código abierto que manipulan las especificaciones Java EE. La tendencia actual es utilizar los servicios web JAX-RS junto con Spring e Hibernate para desarrollar proyectos a escala empresarial, estos son proyectos basados ​​en Java, pero más allá de lo complejo que Java SE.

Si decidió cambiar, puede aprender Java en cuestión de días, pero puede dedicar más y más tiempo a desarrollar proyectos empresariales con Java.

Para comenzar, recomiendo “Introducción a Java 9th Edition”, tan básico y completo.

No es nada difícil. Sin embargo, tomará bastante tiempo.

El lenguaje central de Java en sí mismo no es difícil. No debería llevar un par de días de navegación para tener una idea de las cosas. La parte dolorosa es el ecosistema que lo rodea; sin embargo, sin el ecosistema, no esperes que se haga mucho útil.

El material de JEE es detallado. Lo más simple requiere contorsiones para hacer. Los servidores tardan una eternidad en comenzar. El entorno de desarrollo requiere un esfuerzo de configuración, y no, no puedes sobrevivir sin IDEs. Es algo desagradable, y es completamente desagradable.

Ciertamente tengo menos experiencia que usted … Pero me gustaría aconsejarle que no cambie en primer lugar: los sistemas integrados son una carrera mucho mejor que el sector de programación Java.

Sin embargo, si aún insiste en cambiar … Aprender Java sería fácil una vez que ingrese al ecosistema … pero encontrar un trabajo adecuado sería igualmente difícil … La mejor manera de cambiar es aceptar un trabajo en una escala salarial más baja si realmente es un aprendiz rápido … Y aprende dentro del grupo, dentro del proyecto … Antes de cambiar, asegúrate de conocer bien los conceptos y sintaxis básicos de Java.

Consulte los libros de Balagurusamy para cualquier cosa, desde Java básico a avanzado. Sus libros están escritos sabiamente y en un flujo suave para hacer una transición.

También me gustaría mencionar que después de 10 años de experiencia, la organización generalmente esperaría que usted sea un gerente o una persona de alto nivel en lugar de un desarrollador … Así que reconsidere su decisión.

Solía ​​ser un programador de COBOL hasta que me cansé. Entonces, en 2000, decidí leer “aprender Java en 21 días” y luego pasé una semana en un entrenamiento privado. Luego comencé a llamar a personas que conocía y un amigo mío me presentó a una startup que eventualmente pidió verme. Fui a la entrevista y les dije que estaba dispuesto a ser tomado como pasantía por 2 meses gratis. Dijeron que sí y 16 años después, soy consultor de Java y siempre estoy aprendiendo. Entonces mi consejo es el siguiente; obtener algo de capacitación y hacer lo necesario para obtener esa primera oportunidad. Después, nunca mirarás hacia atrás. ¡Buena suerte!

More Interesting

Soy ingeniero automotriz con 2 años de experiencia en el campo del software y no me gusta el trabajo que estoy haciendo. Pensé que debería dejar mi trabajo y prepararme para estudios superiores. ¿Es correcta mi decisión?

¿Qué orientación valiosa le daría a un nuevo gerente de un gran minorista nacional?

¿Cómo debo incluir un trabajo en mi currículum si trabajé allí 4 veces diferentes? ¿Y era la misma posición?

Cómo conseguir un trabajo en Arabia Saudita en el sector de tuberías

¿Por qué debería esperar unirme al ISDM? ¿De qué se trata este curso?

¿La ingeniería civil es mejor que la ingeniería eléctrica?

Admisiones a la escuela de medicina: ¿Debería un estudiante internacional postularse como estudiante universitario a los EE. UU., Aunque podría querer medicina, o simplemente quedarse en casa y no arriesgarse al rechazo de la escuela de medicina en el extranjero, teniendo en cuenta el perfecto sat, el mejor de la clase y un gran perfil?

¿Es malo tener 5 trabajos a corto plazo en tu currículum?

¿Qué requieren los trabajos típicos de ingeniería de 9 a 7 para una persona?

¿Cuál es la mejor manera de comenzar a trabajar independientemente? (Soy diseñador web y desarrollador front-end)

¿Cuáles son los mejores sitios de asesoramiento y tutoría?

¿Es una buena decisión gastar 15-16 lac en un título de B.Tech de una universidad como Thapar o BITS-Pilani (Goa, campus de Hyderabad)?

¿Qué trabajo debo tomar después de completar mi MBA en marketing?

¿Cuál es el buen perfil para que un CA más nuevo comience su carrera?

¿Cómo se convierte uno en autor?