JavaRush /Blog Java /Random-ES /La historia del desarrollador de JavaRush, Dmitry Semenen...

La historia del desarrollador de JavaRush, Dmitry Semenenko

Publicado en el grupo Random-ES
Continuamos la serie especial en la sección "Historias de éxito": en ella hablamos de desarrolladores que estudiaron en JavaRush y ahora trabajan en esta empresa desarrollando el producto. Nuestro quinto héroe es Dima Semenenko. Dima es ingeniera de formación. Con el tiempo, la profesión se volvió poco interesante y poco rentable para él, y luego pensó en convertirse en desarrollador. Su formación duró unos 5 años. Dima cuenta cómo fue en su “historia de éxito”.“Mi formación duró 5 años”: la historia del desarrollador de JavaRush Dmitry Semenenko - 1

"Me compré una suscripción a JavaRush para el Año Nuevo"

Me interesé por la programación durante mis años de estudiante. En la universidad estudié ingeniería microelectrónica y aprendí un poco de Pascal. Después de estudiar, consiguió un trabajo en una empresa como ingeniero. El salario era bajo y después de un tiempo el trabajo dejó de ser interesante. Por eso comencé a mirar hacia TI. Muchos amigos entraron en esta industria y me dijeron que lo probara. La elección del lenguaje de programación ocurrió así: una amiga trabajaba como especialista en TI, le pregunté qué dirección era mejor elegir y me aconsejó Java. Es decir, no fue una elección completamente consciente. Por eso, comencé a estudiar este tema y encontré un artículo sobre Habré del fundador de JavaRush, donde conocí este recurso. Me registré en JavaRush en octubre de 2013 y el día de Año Nuevo compré una suscripción por 100 dólares. El regalo de este Año Nuevo resultó en un trabajo como desarrollador. Empecé a pasar por los primeros niveles, poco a poco resolviendo problemas en el trabajo y en casa. No había horario: estudiaba en mi tiempo libre. Es decir, se veía así: estudié, dejé de estudiar unos días y luego volví. Hubo descansos de 2 a 3 meses. Ahora entiendo que este no es un enfoque de aprendizaje en absoluto. En ese momento me di cuenta de que no tenía los conocimientos suficientes para resolver problemas. Hubo momentos en los que copié una respuesta ya preparada solo para obtener materia oscura y pasar al siguiente nivel. Tenía suficientes conocimientos "en la cima" para cambiar rápidamente de trabajo. Debido a la falta de conocimiento, decidí tomar cursos de programación a tiempo completo, lo que rápidamente me desilusionó. Por ejemplo, cuando quise aclarar algo con el profesor, pospuso las preguntas para más tarde, los cursos terminaron tarde en la noche, todos fueron enviados a casa, prometieron resolver las preguntas en la siguiente lección. Y así se prolongaba de vez en cuando. Básicamente, allí aprendí lo que ya sabía.

“¿Por qué estás sentado ahí? Ve a buscar trabajo, tienes una familia”

Cuando me despidieron de mi trabajo anterior a finales de 2017, comencé a estudiar en serio. Recibí una patada “mágica” y una motivación muy grande. Estos fueron los seis meses más activos de mis estudios. Fui a una pasantía de JavaRush donde realicé un proyecto de conteo de calorías en primavera. En el proyecto utilicé una base de datos, Hibernate, Spring y muchas otras tecnologías. El mentor proporcionó mucho material adicional. Fue muy interesante, inteligente, estudiado hasta el más mínimo detalle. También leí mucha literatura, vi vídeos y me inscribí en el curso de “Programación grupal” de Nemchinsky. Básicamente, esta pasantía era como un trabajo, pero no nos pagaban, pero sí. Estábamos escribiendo un sistema CRM, teníamos nuestro propio mentor. Todo era como en un trabajo normal: tareas, reuniones 3 veces por semana. En este proyecto sentí que empezaba a desarrollarme con normalidad. Además de las prácticas, estudié por mi cuenta. No era posible quedarme en casa debido al niño pequeño, así que fui a la biblioteca. Había una mesa, un enchufe y wifi gratuito. Nadie interfirió, sólo los jubilados iban a leer el periódico. A veces también estudiaba en casa por las tardes. En general, iba a la biblioteca a estudiar todo el invierno porque sabía lo que tenía que hacer. Aunque muchos decían: “Por qué estás ahí sentado, ve a buscar trabajo, tienes familia, hijos”. El "alijo" ayudó mucho. Durante mi formación intensiva, asistí a varias entrevistas. Una entrevista fue con el departamento de TI de un banco y otra con una empresa de máquinas de café. A algún lugar no me llevaron, a algún lugar a mí no me gustó.

“Si no te gusta el trabajo, un salario alto no te ayudará”

Un día fui al sitio web de JavaRush y encontré un anuncio que decía que la empresa estaba buscando un junior de Java. Envié mi currículum y me llamaron para una entrevista. La primera etapa fue con el reclutador, luego una entrevista técnica con el gerente y luego con el director. No respondí todas las preguntas correctamente, creo que el 80 por ciento, pero eso no es seguro. Y me contrataron. Al principio hubo adaptación, conocer el proyecto, configurar el software. Al principio, estaba ocupado corrigiendo tareas ya escritas para misiones, luego comencé a escribir tareas y juegos yo mismo. Ahora ya estoy trabajando en la parte del servidor. Escribir nuevos problemas es un trabajo creativo. No es muy difícil de implementar, es difícil idearlo. Cuando comenzó la primera cuarentena (bloqueo en la primavera de 2020 - ed.), teníamos el objetivo de completar 20 tareas para cada persona. Recuerdo que estaba sentado en casa, caminando por la habitación y no se me ocurría nada. Hubo momentos en los que se me ocurrieron 6 problemas en un día y 1 o 2 el segundo día. En mi trabajo me gusta tanto el desarrollo back-end, trabajar con la base de datos, como también crear nuevas tareas y mejorar antiguas. Antes de la cuarentena, practicábamos programación en pareja en la oficina. 2 o 3 personas se sentaron frente a una computadora, una escribió el código y las demás le dijeron qué escribir. Luego cambiaron. Esta es una práctica interesante, aprendes mucho de tus colegas. Para aquellos que planean convertirse en desarrolladores, quiero decirles que si no les gusta el trabajo, un salario alto no les ayudará. Amo mi trabajo. Me encanta la sensación después de resolver un problema en el que has estado sentado durante mucho tiempo. Entonces mis alas simplemente crecen. Por eso hago desarrollo. Un poco más sobre motivación. Un amigo mío que trabajaba en una fábrica quería ser probador. Les dije que trabajo como desarrollador y que estaba estudiando JavaRush. Compró una suscripción anual, completó su formación y ahora trabaja como junior. Otros amigos también lo intentaron, pero sólo uno logró llegar al final. Tenía verdadera motivación, tenía muchas ganas de cambiar de trabajo.

Consejos para un desarrollador principiante:

  1. Es mejor descubrirlo que perdérselo.

    No trates el tema superficialmente. Es mejor dedicar un poco más de tiempo a resolverlo que pasar volando y no entender cómo funciona algo. No hay magia: todo funciona como debe funcionar.

  2. Intenta no distraerte.

    Si decides estudiar, es mejor dedicar al menos 2-3 horas al día a estudiar. Para no distraerse, el teléfono debe estar apagado; esto le ayudará a sumergirse normalmente en una nueva tarea o tema.

  3. Lea libros sobre la teoría de Java.

    Puedo recomendar varios libros:

    • “Aprendiendo Java (Head First Java)” por Kathy Sierra y Bert Bates;
    • “La Filosofía de Java” de Bruce Eckel;
    • "Java. La guía completa” de Herbert Schildt;
    • "Java. Biblioteca de un profesional” de Kay Horstmann.

  4. Haz un proyecto favorito.

    Durante la entrevista, es importante demostrar que tienes al menos algo de experiencia laboral. Incluso si se trata de proyectos de prueba, incluso si están inacabados, es importante demostrar que se ha hecho algo.

  5. Aprende inglés.

    Es mejor saber inglés que no saberlo :) Como mínimo, lo necesitas para leer documentación técnica... Reprobé una entrevista debido a mi bajo conocimiento del inglés.

  6. Sea persistente.

    Haga preguntas si algo no le queda claro. Incluso si crees que las preguntas son estúpidas. Lo principal es poner todo en los estantes usted mismo.

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION