JavaRush /Blog Java /Random-ES /Qué hacer cuando ya has “aprendido” Java Core, pero no es...
Евгений Кузьмин
Nivel 18
Москва

Qué hacer cuando ya has “aprendido” Java Core, pero no es suficiente para conseguir un trabajo

Publicado en el grupo Random-ES
Este mismo breve tema está aquí para aquellos que han “aprendido” Java Core, entienden algunos conceptos básicos, pero no saben qué publicar en Git (bueno, no publiquen tareas desde JR, ¿verdad?) y dónde buscar. próximo. Llegué a este estado en el nivel 18. Qué hacer cuando ya has “aprendido” Java Core, pero no es suficiente para conseguir un trabajo - 1Hola a todos. Déjame presentarme, soy Evgeniy. Y he sido desarrollador de Java durante seis meses :-) Ya he escrito un poco sobre esto, todo mi viaje desde 0 hasta el empleo tomó alrededor de 3 meses, y aquí estoy. Por cierto, ya estoy preparando algunos cursos de formación para principiantes que les ayudarán a entrar rápidamente en TI, y asistí a unos 50 programas de seguridad social incluso cuando ya estaba empleado + logré aprobar el Java OCA (ahora Programador Java), así que tengo algo que contarte, o escribirte en un mensaje privado, si necesitas algún tipo de tutoría (aunque esto vendrá un poco más tarde, pero puedo responder tus preguntas). Este mismo breve tema está aquí para aquellos que han “aprendido” Java Core, entienden algunos conceptos básicos, pero no saben qué publicar en Git (bueno, no publiquen tareas desde JR, ¿verdad?) y dónde buscar. próximo. Llegué a este estado en el nivel 18. Por supuesto, incluso con conocimientos de "Core" (no me gusta este concepto), puedes conseguir un trabajo, crear formularios en Swing, escribir lógica para algún tipo de microcontroladores -> para máquinas de pan o una fábrica, pero lo principal El ámbito de aplicación de Java es, por supuesto, el desarrollo web. Y aquí está el tapón... um... por dónde empezar. Te cuento mi corto camino que me llevó personalmente a mi primer trabajo. Esta es mi y única manera :-) tú puedes compartir la tuya. Primero, mira un par de videos sobre arquitectura de red. Mi consejo para usted es que se ahorre mucho tiempo en comprender el material futuro. Protocolos de transferencia de datos, cómo viajan estos datos por la red. Al menos qué es HTTP, servidor-cliente y similares. Le llevará uno o dos días, pero obtendrá lo básico. Es una distracción. Una pequeña digresión: el 90% de las vacantes requieren un resorte, pero aún así recomiendo comenzar desde lo más básico, entonces entenderás lo que hay debajo del capó y podrás nadar mejor. Que es lo que hice. Para comenzar, recomiendo comenzar con Sql y bases de datos, hay un excelente libro de Head First, hay un video y hay un excelente sql-ex. ¿Qué necesitas entender? En cuanto a mí, qué es una base de datos, cómo se almacenan los datos allí, cómo obtenerlos, cómo crearlos, es decir, consultas simples en SQL hasta el nivel de unión. cree un par de bases de datos y gírelas (¿Qué debo elegir? Bueno, MySql y su Workbanch son de alguna manera más bonitos y simples, pero aun así encontré Postgre en el 80% de los servicios sociales y es mejor acostumbrarse de inmediato) . Posteriormente, profundizamos en JDBC. Esto es tal, una biblioteca que le permite conectar nuestro Javushka y la base de datos, y también tiene un conjunto de interfaces (listas para usar) para trabajar con la base de datos. Su tarea aquí será crear una base de datos, escribir código para conectarse y trabajar con ella :-) una aplicación de consola simple que agrega y toma datos. Después complementaría esto con Hibernate (esto es opcional, pero en mi opinión no hay mejor momento que entender el principio de funcionamiento de un ORM aquí y ahora). Reescriba el código para este marco, luego agregue las siguientes líneas al resumen: Sql, Hibernate, JDBC, JPA y Maven/Gragle (muy probablemente la primera, porque todos los ejemplos están en él) sin las cuales no podrá para seguir adelante (pero aquí en el momento de las dependencias de conexión). ¡Y también GIT! Definitivamente tomamos cursos) lo entendemos al menos en un nivel simple, y será conveniente trabajar) comprenderá qué son los commits, el historial de cambios y más. Bueno, el primer proyecto consciente puede aparecer en tu Github. Agrega Git a tu currículum ;-) Luego comienza a pasar a la esencia del desarrollo web. Todavía recomendaría comenzar con Servlets, con una comprensión de los principios de la arquitectura REST (no es difícil), en el proceso escribiría (y, por supuesto, escribí más de una) una aplicación simple que, usando servlets, realiza Operaciones CRUD con la base de datos. En el proceso, comprenderá aún más profundamente cómo funciona y se mueve todo, cómo se transfieren los datos al cliente, en qué forma (JSON, por ejemplo), aprenderá a aceptarlos y devolvérselo al cliente. Después de eso, agregue Servlets, JSON y quizás un par de tecnologías relacionadas más a su currículum. Ahora está completamente armado y puede pasar a Spring (comience con Spring Core, Spring Data). En realidad, este es un tema difícil (para muchos), porque hay mucha magia en el marco en sí, cosas en la caja, varios patrones, pero ya tendrás una buena base. De hecho, me encontré con un montón de vacantes en las que puedes empezar a trabajar sin primavera. Entonces en Mtsa me ofrecieron un gran salario por la tecnología de esta particular “maldita empresa”. Y en realidad hay muchas vacantes de este tipo, ¡así que comience a asistir a entrevistas y adquiera experiencia! no orines))) Nunca me mataron, pero sucedió cuando llegué a la clase de último año :D por supuesto que es mejor no hacer eso, pero todo terminó con el hecho de que aprendí mucho :-) Un poco más adelante habrá buenos cursos míos, bueno, tutorías ;-) ¡eso es aparte! Por ahora, ocúpate, ¿vale? :-) Conseguí un trabajo en 3 meses solo porque le dedicaba hasta 5 horas al día. Y lo más importante, no te quedes estancado en la teoría, si la lees, ¡probemos! ¡¡¡No tengas miedo de escribir código!!! ¡Este es el poder! :-) ¡buena suerte a todos! Estoy esperando preguntas en los comentarios :-) Y en realidad hay muchas vacantes de este tipo, ¡así que comience a asistir a entrevistas y adquiera experiencia! no orines))) Nunca me mataron, pero sucedió cuando llegué a la clase de último año :D por supuesto que es mejor no hacer eso, pero todo terminó con el hecho de que aprendí mucho :-) Un poco más adelante habrá buenos cursos míos, bueno, tutorías ;-) ¡eso es aparte! Por ahora, ocúpate, ¿vale? :-) Conseguí un trabajo en 3 meses solo porque le dedicaba hasta 5 horas al día. Y lo más importante, no te quedes estancado en la teoría, si la lees, ¡probemos! ¡¡¡No tengas miedo de escribir código!!! ¡Este es el poder! :-) ¡buena suerte a todos! Estoy esperando preguntas en los comentarios :-) Y en realidad hay muchas vacantes de este tipo, ¡así que comience a asistir a entrevistas y adquiera experiencia! no orines))) Nunca me mataron, pero sucedió cuando llegué a la clase de último año :D por supuesto que es mejor no hacer eso, pero todo terminó con el hecho de que aprendí mucho :-) Un poco más adelante habrá buenos cursos míos, bueno, tutorías ;-) ¡eso es aparte! Por ahora, ocúpate, ¿vale? :-) Conseguí un trabajo en 3 meses solo porque le dedicaba hasta 5 horas al día. Y lo más importante, no te quedes estancado en la teoría, si la lees, ¡probemos! ¡¡¡No tengas miedo de escribir código!!! ¡Este es el poder! :-) ¡buena suerte a todos! Estoy esperando preguntas en los comentarios :-)
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION