JavaRush /Blog Java /Random-ES /A mi manera
Alexandr Markelov
Nivel 22
Казань

A mi manera

Publicado en el grupo Random-ES
Ahora es el momento de contarles mi historia de éxito. Honestamente puedo admitir que nunca soñé con convertirme en desarrollador. Nunca me consideré estúpido, pero siempre pensé que el desarrollo era increíblemente complejo y estaba fuera del control de mi mente. Honestamente, estudié en la universidad durante 5 años, recibí un diploma y trabajé en el comercio minorista. Fui vendedor, ascendí al rango de director, luego me convertí en gerente, el volumen de responsabilidad creció. Comencé a familiarizarme con Java en 2018, pero no tenía la fuerza y ​​​​la motivación suficientes desde que nació mi hijo y decidí irme por un puesto mejor remunerado. A la edad de 26 años, me convertí en gerente regional con un buen salario para mi región. Viajé mucho antes de la pandemia, recorrí Europa, pero después del nacimiento de mi hijo compré una casa y ya no pude salir debido a la rutina, la hipoteca y otras alegrías de la vida adulta. Durante la pandemia, trabajé desde casa durante un año y la cantidad de tiempo que ahorré me permitió volver a aprender Java. Durante unos seis meses, me actualicé a JavaRush por interés, leí Schildt, Eckel, como hobby, pero no había una imagen completa. Cuando llegué al nivel 22, pensé que ya era lo suficientemente bueno para ir a entrevistas y comencé a responder a las vacantes de junio. Nunca estuve tan equivocado. Es muy bueno que no me llamaron para una entrevista técnica, sino que simplemente me dieron una tarea de prueba. Chicos, aquí me di cuenta de lo pasivo que soy) En la prueba, tuve que crear un servicio REST, adjuntar una interfaz y una base de datos. Sinceramente, intenté aprender sobre Spring, DB y Vue poco tiempo antes de la fecha límite, pero por alguna razón no pude hacerlo en una semana. Después de semejante bofetada, cerré mi currículum y me di cuenta de que las cosas no funcionarían de esa manera. No sólo tienes que dedicar 10 horas a la semana y hacer serpientes por diversión, sino que también tienes que trabajar duro. Compré cursos sobre Java en Udemy, profundicé en Core, pasé muchas horas en subprocesos múltiples y transmisión, y solo después de que pude responder con confianza una serie de preguntas sobre Core pasé a frameworks y bases de datos. Si alguien piensa que Java puro es interesante para cualquiera en el mercado, está muy equivocado. Esté preparado para el hecho de que necesitará dominar Spring, Hibernate, PostgreSQL/MySQL y otros Git, Maven/Gradle . Es recomendable entender qué son SOAP y REST y sus diferencias. Sólo después de que comprendí más o menos esto comencé a responder con modestia. Aquí se descubrió otro error: no dudar en responder a cualquier cosa. Al final, me llevaron a un lugar donde la descripción del trabajo requería un especialista con 3-6 años de experiencia, y la entrevista allí fue mucho más cómoda que a lugares donde buscaban un junior. Pasé tres pruebas técnicas e hice una prueba que publiqué en mi github. No me llevaron allí, pero, francamente, no era un lugar especialmente interesante para trabajar. La prueba consistió en escribir un servicio de telenovela sencillo y probarlo. en la primera entrevistaEstaba muy nervioso, me avergonzaba muchísimo de mi incompetencia, pero esto es normal y hay que superarlo. Me permiten escribir código de forma remota, revisar secciones del código, etc. Estuvo muy interesante. La segunda entrevista es una experiencia extremadamente repugnante. El entrevistador fue muy sensible y trató de herirme en cada pregunta, llegó al fondo de la redacción, etc. Las preguntas eran como: describir qué significa el método principal y cómo ingresar argumentos en la línea de comando. Dije que el método toma una serie de cadenas como entrada; el entrevistador quería escuchar que se ingresaron separadas por un espacio. Después de la entrevista, después del análisis, me di cuenta de que respondí bastante adecuadamente y no hay necesidad de esforzarme. En la tercera entrevista, el jefe del equipo y el jefe del departamento me entrevistaron; la entrevista duró una hora y media. Media hora después me llamaron con comentarios y al día siguiente me enviaron una oferta. Ahora estoy trabajando aquí en un período de prueba: es tremendamente difícil, siento que mi cerebro podría explotar, pero esto es Java Enterpise, ¿qué se puede hacer sin él? Lo que quiero aconsejar: si cree que la programación orientada a objetos son 4 definiciones, está profundamente equivocado. Es necesario comprender muy bien el polimorfismo para dominar Spring. Conozca su valor, no vaya a trabajar por comida, no acuda a personas como usted en la segunda entrevista. Si eres un switcher como yo, no decidas dar ese paso si no tienes un buen colchón, al menos durante seis meses. Tuve suerte, trabajé y estudié al mismo tiempo. Mi salario ha bajado, pero mi familia al principio no necesitará dinero, psicológicamente también es cómodo para mí. Intente crear al menos un servicio REST e insértelo en su repositorio. Les aseguro que en dos de las tres entrevistas técnicas miraron mi repositorio de GitHub, y en otra probablemente también lo miraron, pero simplemente no lo dijeron. Dedícale tiempo: luego, cuando vengas a trabajar, conocer Git aliviará significativamente tu ya intenso dolor de cabeza. Conozca no solo 2 o 3 equipos, sino que trabaje con sucursales, cambie, agregue funciones, pruebe: un proyecto de este tipo ya lo elevará ante los ojos de los desarrolladores a más del 90% de los demás solicitantes. Que este proyecto sea un desastre, pero lo principal es que haya algún avance en él. Bueno, si tienes dudas, intentaré responderlas en los comentarios)
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION