CodeGym/Blog Java/Random-ES/Qué hacer si ya "aprendió" Core Java, pero no es suficien...
John Squirrels
Nivel 41
San Francisco

Qué hacer si ya "aprendió" Core Java, pero no es suficiente para el empleo

Publicado en el grupo Random-ES
Hola a todos. Permítame presentarme. Soy Eugenio. Y he estado trabajando como desarrollador de Java durante medio año :-) Todo mi camino desde el Nivel 0 hasta el empleo me tomó aproximadamente 3 meses, y aquí estoy. Participé en unas 50 entrevistas de trabajo incluso cuando ya estaba empleado y logré aprobar el examen de certificación Java OCA (ahora Java Programmer), así que tengo historias que contar. Qué hacer si ya ha "aprendido" Core Java, pero no es suficiente para el empleo - 1Este breve artículo está aquí para aquellos que aparentemente "aprendieron" Core Java y entienden algunos conceptos básicos, pero no saben qué poner en GitHub (bueno, no quieren publicar tareas de CodeGym, ¿verdad?) y no saben dónde mirar a continuación. Esto me describe cuando llegué al nivel 18. Por supuesto, si conoces "Core" (no me gusta este término), puedes conseguir un trabajo, hacer formularios en Swing o escribir lógica para algunos microcontroladores para panaderos o una fábrica. , pero el corazón de la aplicación Java se encuentra, por supuesto, en el desarrollo web. Y aquí está el truco... eh... ¿por dónde empezamos? Les contaré sobre mi corto viaje que me llevó a mi primer trabajo. Este es solo mi camino :-) Puedes compartir el tuyo.

Los fundamentos de la arquitectura de red.

Primero, mire un par de videos sobre arquitectura de red. Mi consejo para usted, ahorre mucho tiempo al comprender el material futuro. Protocolos de transferencia de datos, cómo viajan estos datos a través de la red. Al menos qué es HTTP, qué es una arquitectura servidor-cliente y cosas por el estilo. Te tomará uno o dos días, pero la base estará ahí. Esta es una distracción. Una pequeña digresión: se requiere primavera para el 90% de las ofertas de trabajo, pero recomiendo comenzar desde lo más básico. Entonces comprenderá lo que hay debajo del capó y podrá nadar mejor. Eso es justo lo que hice.

SQL y bases de datos

Para empezar, recomiendo estudiar SQL y bases de datos. Hay un excelente libro de Head First, hay videos y hay mucho contenido web sobre SQL. ¿Qué necesitas entender? Desde mi punto de vista, necesita saber qué es una base de datos, cómo se almacenan allí los datos, cómo obtenerlos, cómo crearlos, es decir, consultas SQL simples hasta el nivel de cláusulas de unión, cómo crear un par de bases de datos y manipularlas. a ellos. ¿Qué elegir aquí? Bueno, MySql y MySql Workbench son de alguna manera más bonitos y sencillos, pero aun así me encontré con PostgreSQL en el 80 % de las entrevistas y es mejor acostumbrarse de inmediato.

Conexión entre Java y bases de datos

Después de eso, profundizaremos en JDBC. Esta es una biblioteca que nos permite conectar nuestro amado Java y una base de datos, y también tiene un conjunto de interfaces (preparadas) para trabajar con bases de datos. Su tarea aquí será crear una base de datos y luego escribir código para conectarse a ella y trabajar con ella :-) Una aplicación de consola simple que agrega y obtiene datos. Después de eso, complementaría esto con Hibernate. Esto es opcional, pero mi opinión es que no hay mejor momento que el presente para entender cómo funciona ORM. Vuelva a escribir el código para que funcione con este marco.

Mejora tu currículum

Luego agregue las siguientes líneas a su currículum: SQL, Hibernate, JDBC, JPA, bueno, y Maven/Gradle (probablemente "Maven", porque todos los ejemplos lo usan), sin las cuales no podrá continuar (yo significa cuando llega el momento de conectar las dependencias).

¡Y también GIT!

Asegúrese de tomar los cursos. Necesitas entenderlo al menos a un nivel rudimentario. Hará que su trabajo sea conveniente :) Y comprenderá las confirmaciones, el historial de cambios y más. Ah, y tu primer proyecto deliberado puede alardear en tu cuenta de GitHub. Agreguemos Git a su currículum.

Profundiza en el desarrollo web

Después de eso, comience a ponerse manos a la obra con el desarrollo web. Todavía recomendaría comenzar con servlets, con una comprensión de los principios de una arquitectura REST (esto no es difícil). En el proceso, escribiría una aplicación simple (más de una, por supuesto) que usa servlets para realizar operaciones CRUD con una base de datos. Al hacer esto, comprenderá aún más profundamente cómo todo tiembla y se contrae, cómo se envían los datos a un cliente, en qué forma (JSON, por ejemplo), cómo recibirlos y enviarlos de vuelta al cliente. Luego agregue servlets, JSON y posiblemente un par de tecnologías relacionadas adicionales a su currículum.

aprender primavera

Ahora está completamente armado y puede pasar a Spring. Comience con Spring Core y Spring Data. En realidad, este es un tema difícil para muchos, porque el marco en sí incluye mucha magia, cajas negras y varias plantillas, pero ya tendrá una buena base. De hecho, encontré un montón de ofertas de trabajo en las que puedes empezar a trabajar sin conocer Spring. Por ejemplo, una empresa me ofreció un gran salario por conocer las tecnologías de esta "empresa sangrienta" en particular. Y en realidad hay muchas ofertas de trabajo como esa, ¡así que comience a entrevistarse y gane experiencia! Nunca estés satisfecho, LOL. Una vez me entrevistaron para un puesto de desarrollador senior y sobreviví para contarlo :D Por supuesto, es mejor no hacer eso, pero al final aprendí mucho.Qué hacer si ya ha "aprendido" Core Java, pero no es suficiente para el empleo - 2

Resumen

Ahora, vuelve a aprender, ¿de acuerdo? Conseguí un trabajo en 3 meses solo porque pasé hasta 5 horas al día trabajando para conseguirlo. Y lo más importante, no te ahogues en la teoría. ¡Léelo y luego pruébalo! ¡No tengas miedo de escribir código! ¡Buena suerte a todos!
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios