JavaRush /Blog Java /Random-ES /5 consejos para mejorar tus posibilidades de encontrar tr...

5 consejos para mejorar tus posibilidades de encontrar trabajo

Publicado en el grupo Random-ES
¡Hola a todos! No me corresponde a mí decirte lo difícil que es conseguir trabajo como programador sin experiencia en 2023. La competencia en el nivel "sin experiencia" ha aumentado enormemente recientemente (principalmente gracias a recursos como JavaRush, GeekBrains, etc.). Como resultado, se vuelve muy difícil destacar entre la masa de graduados de todo tipo de cursos en línea. Y el problema no es en absoluto pasar bien la entrevista. El problema es simplemente llegar allí. ¿Cómo puede un graduado de JavaRush destacarse entre la multitud de solicitantes de empleo? No escribiré sobre tecnologías empresariales como Spring e Hibernate que son obvias para un javaista, porque ellas mismas son imprescindibles y sin ellas será muy difícil encontrar trabajo. A continuación se presentan 5 recomendaciones para los aspirantes a desarrolladores que quieran encontrar trabajo en 2023. Cada una de ellas definitivamente le dará a su currículum muchos puntos extra.

1. Aprenda JavaScript.

Hoy en día , JS es el lenguaje de programación más popular entre los empleadores . El portal HackerRank realizó una encuesta entre las empresas sobre sus “deseos”, y obtuvo el primer lugar según las solicitudes de los empleadores.
5 consejos para aumentar tus posibilidades de encontrar trabajo - 2
La razón es simple: JavaScript actualmente no tiene una alternativa seria al desarrollar frontend. Si domina JS "puro" y uno de los marcos populares (principalmente React o Angular), sus posibilidades de convertirse en programador aumentarán MUCHAS VECES . En primer lugar, cualquier empresa que busque un desarrollador de Java se alegrará si conoce JavaScript. Las razones de esto son bastante simples: muy a menudo hay pequeñas tareas en un proyecto, por ejemplo, arreglar alguna funcionalidad. "El botón A no debe llamarse A, sino B, ubicado no a la derecha, sino a la izquierda, y llamar a la función X, no Y, en el backend". Pero en este caso, es necesario corregir tanto el backend como el frontend. E incluso si la tarea es elemental, todavía se necesitan dos personas para resolverla: un trabajador de backend y un trabajador de primera línea. Pero si el equipo cuenta con una persona que conoce ambas cosas (no necesariamente a un nivel sobresaliente), la cantidad de recursos para completar dichas tareas se reduce significativamente. En segundo lugar, las vacantes para juniors y pasantes aparecen con más frecuencia para los trabajadores front-end que para los back-end. Por ejemplo, después de buscar en HeadHunter hoy, en mi ciudad encontré 1 vacante de Java Junior, pero Frontend Junior - 3. En general, JS es tu gran oportunidad de conseguir tu primer trabajo . Consiga un trabajo como javaísta: genial, para ellos JS nunca es superfluo. No funcionará con Java (en muchas ciudades hay un poco de escasez de vacantes); es muy posible que pueda ingresar a TI a través del "frente". En JavaRush, recuerdo haber leído una "historia de éxito" de una persona que, después de estudiar aquí, se dedicó al desarrollo front-end. Un gran portal para aprender JS es learn.javascript . No es tan bueno como JavaRush, pero obtendrás una base sólida. También hay cursos sobre todos los frameworks populares (ya son de pago).

2. Aprenda a escribir consultas SQL.

Parecería que SQL no es menos obvio que Spring e Hibernate , que no están incluidos en la lista . De hecho, hay una diferencia: una gran cantidad de desarrolladores saben cómo usar SQL "en la parte superior": escriba "SELECCIONAR * DESDE nombre_tabla" o unir un par de tablas. Te recomiendo que los conozcas a fondo y no dudes en indicarlo en tu currículum. Si comprende lo que está escrito aquí y puede escribir rápidamente cosas similares, su valor a los ojos del empleador aumentará considerablemente. Varios de mis colegas en el pasado trabajaron en campos donde tenían que escribir muchas consultas SQL, y cuando decidieron cambiar el campo al desarrollo de Java, estas habilidades los ayudaron a parecer muy atractivos a los ojos del empleador. Y en el trabajo de desarrollo de Java, por supuesto, esta es una habilidad muy útil. Yo mismo acudo regularmente a ellos en busca de consejos :) Puedes comenzar a estudiar con "Head First SQL", luego simplemente elige uno de los DBMS populares (Portgres u Oracle, por ejemplo) y lee un par de libros sobre él. Recomiendo el portal http://www.sql-ex.ru/ como libro de problemas . Parece simple, pero hace su trabajo bastante bien.

3. Crea un perfil de GitHub

Tu GitHub es quizás lo más importante que un posible empleador notará después de tu currículum. Un perfil con varios proyectos en curso definitivamente atraerá atención adicional. Además, entre los servicios de contratación se están volviendo cada vez más populares los "analizadores de GitHub", programas especiales que, utilizando el código almacenado en GitHub, encuentran desarrolladores para empresas con la tecnología necesaria. Si necesitan una persona que conozca Spring Security, dicho programa analiza GitHub y selecciona usuarios que tienen código que utiliza esta tecnología en sus repositorios. Está claro que al principio no habrá nada especial de qué presumir, pero es muy posible empezar cargando allí "grandes tareas" de JavaRush. Si completó una tarea de prueba para una pasantía, vaya allí también. Dominamos ReactJS/AngularJS y creamos un par de aplicaciones de una sola página, allí también. Todo lo que creaste con tus propias manos funciona y puede ser de interés para un empleador y debería aparecer en tu perfil de gh.

4. Obtenga la certificación de Oracle.

5 consejos para aumentar tus posibilidades de encontrar trabajo - 3
Los creadores de JavaRush no me dejan mentir: la pregunta más común que les hacen los potenciales estudiantes es “¿Te dan algún tipo de certificado después de estudiar?” No se emiten certificados de JR y, en general, la razón es sencilla: los empleadores no están interesados ​​en ellos. Son muy capaces de comprobar lo que usted sabe y puede hacer en una entrevista sin ningún certificado de curso en línea. La diferencia entre un certificado de Oracle es que es una confirmación oficial de los creadores de Java de que domina este lenguaje. Tenerlo en su poder será una ventaja muy importante para las empresas de subcontratación, es decir. para quienes “alquilan” sus desarrolladores a otras empresas para trabajar en proyectos externos. Por ejemplo, un banco necesita crear un nuevo cliente de Internet. No le resulta rentable mantener su propia horda de desarrolladores para esto; para un proyecto único, es más fácil encontrar un equipo externo. En tales casos, recurren a empresas de subcontratación. Seleccionarán personas con las habilidades necesarias para el banco y formarán un equipo. Sin embargo, es muy importante que el cliente comprenda que está pagando dinero (y mucho) por desarrolladores realmente inteligentes. Y aquí es donde el certificado de Oracle se convertirá en su ventaja. Después de todo, de hecho, esta es la única oportunidad de confirmar las calificaciones de un programador Java con una hoja de papel. En otras palabras, es mucho más fácil para una empresa “vender” un desarrollador certificado a sus clientes. Las certificaciones de Oracle vienen en varios niveles. Conseguir el primer nivel (OCAJP8) no será nada difícil. El examen incluirá preguntas sobre solo 8 temas:
  • Conceptos básicos de Java (variables, paquetes, método main(), etc.);
  • Trabajar con tipos de datos Java (primitivas, referencias, contenedores);
  • Uso de operadores y construcciones de decisión (+-*/, así como if-esle, switch, etc.);
  • Uso de construcciones de bucle ;
  • Trabajar con Métodos y Encapsulación (métodos, encapsulación);
  • Trabajar con herencia ;
  • Manejo de excepciones ;
  • Trabajar con clases seleccionadas de la API de Java (Trabajar con varias clases populares: LocalDateTime, ArrayList, String).
Sin temas complicados como subprocesos múltiples, IO/NIO, etc. Muchos temas están truncados (por ejemplo, de todas las implementaciones de List<>, las preguntas solo serán sobre ArrayList<>). Puede prepararse para el examen utilizando cualquiera de los libros especiales; una revisión de ellos está disponible en JavaRush. También vienen con varias pruebas de práctica. El examen actualmente cuesta $150.

5. Participar en comunidades profesionales.

Según los resultados de una encuesta realizada por My Circle, aproximadamente la mitad de los empleadores están interesados ​​en la participación de empleados potenciales en comunidades profesionales.
5 consejos para aumentar tus posibilidades de encontrar trabajo - 4
Uno de cada cuatro empleadores recuerda un caso en el que la participación activa en comunidades profesionales ayudó a uno de los candidatos a conseguir un trabajo con ellos.
5 consejos para aumentar tus posibilidades de encontrar trabajo - 5
Los principales (además de GitHub, mencionado anteriormente) son Habrahabr y StackOverflow. Y si es casi imposible para un desarrollador sin experiencia obtener un alto karma en Stack y es demasiado pronto para participar en proyectos OpenSource, entonces un enlace a un blog en Habré con varios buenos artículos parecerá muy ventajoso en el currículum de un principiante. Por tanto, si estás trabajando en algún miniproyecto, no dudes en compartirlo con la comunidad. Lo principal es leer atentamente las reglas y no olvidar buscar primero en Habr artículos similares (es poco probable que el texto sobre cómo mostrar "Hello World" en la consola sea de interés para nadie). PD: El mundo cambia constantemente y el sector de TI no es una excepción. Es bastante difícil atraer la atención de un empleador sin experiencia. Espero que los consejos anteriores ayuden a uno de mis “compañeros de clase” con JavaRush a conseguir su primer trabajo :) Si tienes alguna pregunta, estaré encantado de responderla en los comentarios. Y, por supuesto, no olvides darle me gusta :)
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION