¿Puedo encontrar un trabajo simplemente conociendo Java, o necesitaré otras disciplinas para el desarrollo de software de aplicación? Muchos trabajos parecen requerir un idioma adicional.

¿Puedo encontrar un trabajo simplemente conociendo Java, o necesitaré otras disciplinas para el desarrollo de software de aplicación?

Sí, podrías encontrar un trabajo simplemente conociendo Java. Java es muy robusto y cuando habla de “desarrollo de software de aplicación”, Java y algo de SQL es todo lo que probablemente necesitará para comenzar.

Sin embargo, depende de lo que esta aplicación necesite hacer o de lo que vaya a hacer esta aplicación. ¿Será una aplicación de Android? Entonces, probablemente necesite conocer otras cosas, como JavaScript, HTML, CSS, algunas otras bibliotecas de Java, tal vez un marco front-end, como Angular o React, tal vez las operaciones Firebase [1], RESTful [2] o SOAP [3] , y todo sobre el desarrollo de Android. Lo mismo (menos el conocimiento de Firebase y Android) si va a utilizar Java Server Pages (JSP) para crear aplicaciones web.

¿Vas a hacer algo con el hardware? Entonces, probablemente tendrá que aprender más lenguajes de bajo nivel, lenguajes de máquina y C o C ++.

Pero para comenzar con el desarrollo de software de aplicaciones, Java y SQL para un puesto de programador de nivel básico deberían ser útiles. Así que definitivamente recomiendo aprender algo de SQL también. Java es definitivamente un lenguaje que vale la pena aprender y los programadores con conocimiento de Java son definitivamente buscados.

Notas al pie

[1] https://firebase.google.com/?utm…

[2] ¿Qué es exactamente la programación RESTful?

[3] JABÓN | Wikiwand

¿Dónde estás en tu viaje?

Junior: totalmente. Pero espere que se espere que aprenda más. JavaScript, Bash / DevOps y SQL como mínimo.

Nivel medio: existen desarrolladores de backend puros, por lo que se espera que VB también tenga una comprensión pasajera de SQL y quizás de secuencias de comandos. Sin embargo, no eres tan buen candidato como alguien que también puede hacer lo básico del front end.

Nivel senior: todavía existen desarrolladores de backend puros en este nivel, pero no los mejoraría.

Ahora soy un poco extraño, ya que creo saber: los conceptos básicos de las bases de datos (ya sea basados ​​en documentos o relacionales, pero idealmente ambos), los conceptos básicos de DevOps y el front end básico son mucho más importantes que conocer múltiples lenguajes de back-end.

Podría, pero los empleadores usan la cantidad de idiomas con los que se siente cómodo como medida de experiencia. Lamentablemente, los principiantes tienen el extremo equivocado del palo. También he descubierto que es posible tener demasiada experiencia.

Saber un lenguaje de computadora no es nada.

Saber qué hacer con él lo es todo.

Un ingeniero de software competente debería poder aprender los conceptos básicos de cualquier nuevo idioma en una semana y ser decentemente competente en un mes.

Si quiere decir “conocer la sintaxis de Java”, no.

Si quiere decir que conoce la programación y también Java, sí.

More Interesting

Cómo pasar de un desarrollador de software en un banco de inversión a un banquero de inversión / finanzas cuantitativas / estrategias y modelado / analista de negocios

Soy un desarrollador de copiar y pegar, ¿cómo me convierto en un verdadero desarrollador de software?

¿Tiene una especialización en ingeniería informática la educación necesaria para trabajar como desarrollador de software?

¿Las nuevas empresas y los desarrolladores experimentados usarán Swift de Apple?

¿Puede escuchar audiolibros mientras programa?

¿Cuáles serían las preguntas de la entrevista para desarrolladores de software de nivel básico?

¿Cuál es la principal diferencia entre desarrollador de software y diseñador de software?

Cómo adquirir experiencia de un desarrollador de software guru rápidamente

Como desarrollador de software, ¿cuál es un buen nicho para entrar donde puedes reunir a algunos amigos y desarrollar un producto para vender?

Soy de DRCongo un África, ¿es posible para mí conseguir un trabajo a tiempo completo en EE. UU. Como desarrollador de software junior?

¿Es un Chromebook bueno para los desarrolladores?

Como hay muchos tipos de desarrolladores de software, ¿podría contarme sobre su área de especialización?

Como desarrollador de software, ¿cuál es el error más razonable que hayas visto?

No quiero sentarme frente a la computadora para programar durante largas horas, ¿puedo seguir siendo desarrollador de software?

Cómo iniciar el desarrollo de software de Android