CodeGym /Blog Java /Random-ES /Estudié física, trabajé en ecología y me convertí en desa...
John Squirrels
Nivel 41
San Francisco

Estudié física, trabajé en ecología y me convertí en desarrollador. La historia de un líder de equipo en CodeGym

Publicado en el grupo Random-ES
Estamos lanzando una serie especial en nuestro blog donde hablaremos sobre desarrolladores que estudiaron en CodeGym y ahora trabajan en nuestra empresa, creando y mejorando el producto. Es la historia de Vasyl , que estudió programación en la escuela, se formó en ingeniería eléctrica y trabajó en el campo de la ecología. Luego, en 2015, cambió su carrera y comenzó a aprender Java. Ahora Vasyl es el líder del equipo de desarrolladores que escriben tareas para el curso CodeGym y lo mejoran. "Estudié física, trabajé en ecología y me convertí en desarrollador".  La historia de un líder de equipo en CodeGym - 1

"Dudé si debería empezar a codificar"

Estudié en la clase de tecnologías de la información en uno de los mejores liceos ucranianos. En aquel entonces, la programación parecía aburrida porque aprendimos Pascal y practicamos para la programación de la Olimpiada. La peculiaridad de Pascal es que no se basa en los principios de la programación orientada a objetos, pero contiene grandes fragmentos de texto y tareas que estimulan el cerebro. Por lo tanto, después de la secundaria, dudé si debería codificar profesionalmente. Necesitaba aprobar tres exámenes para ingresar a la universidad y convertirme en programador: lenguaje de programación, matemáticas y física. Antes del examen, llené un cuestionario en el que debía indicar cinco facultades a las que quería ir. La prioridad para mí era la facultad de Informática. En segundo lugar quedó la facultad de Electromecánica. Como no llegué al primero, pasé al segundo. Dejé la educación a tiempo completo por el aprendizaje remoto en el sexto año porque comencé a trabajar. Me dediqué a la ingeniería ecológica, emití permisos de emisión para empresas y elaboré especificaciones técnicas. Trabajé en ecología durante unos cinco años. Luego, el tipo de cambio del dólar empezó a subir en 2013. En algún momento, mi hermana, que trabajaba como tester, empezó a ganar más que yo. Antes de eso pensaba que estaba ganando mucho dinero. Ya tenía una familia y un niño pequeño, así que fui al gerente y le dije que quería vincular mi salario al tipo de cambio del dólar. Se negaron y decidí dimitir.

"La primera vez que estudié de noche"

Mientras trabajaba en ecología, intentaba aprender C++, C#, pero no me funcionó. Más tarde comencé a ver videos sobre Java. En varios de ellos el desarrollador Sergey Nemchinsky respondió a la misma pregunta: "¿Qué opinas de CodeGym?". Respondió tan duro que me dio curiosidad. Generalmente, si el competidor es digno, esa es la única manera de lidiar con él. Por lo tanto, me registré en CodeGym, pasé de 3 a 4 niveles, me di cuenta de que me convenía perfectamente y compré una suscripción. En diciembre de 2015 dije en mi trabajo anterior que me iba. Hasta marzo de 2016 todavía estaba terminando proyectos y yendo a trabajar periódicamente. Gracias a CodeGym, tuve mucha práctica. Si me comparas con mis compañeros, quedé primero o segundo en rendimiento académico. Al principio estudiaba de noche (desde la medianoche hasta las 3 o 4 de la madrugada) porque tenía un bebé recién nacido. Recuerdo muy bien cuando la actualización de estadísticas en el sitio web comenzó a las tres de la mañana y el servidor se prolongó. Después de unirme a CodeGym, descubrí por qué sucedía esto y solucioné el problema. Resulta que conocí CodeGym por ambos lados: como usuario y como desarrollador. Después de dejarlo, me quedé en casa casi todo el tiempo y estudié. Pasé unos ocho meses estudiando. Podría pasar horas resolviendo tareas. Me sentí bien y mi motivación era alta. Recuerdo la sección de la misión del nivel 16 al 19: este es el subproceso múltiple inicial. Fue difícil para mí: incluso desistí durante dos semanas, pero luego me esforcé por aprenderlo y lo logré. Fue la parte más desafiante del entrenamiento.

"¿Por qué no enviar mi CV?"

Conseguí un trabajo no remunerado en una startup y comencé una pasantía en línea en CodeGym al finalizar mis estudios. Una vez vi una vacante para un desarrollador junior en CodeGym en el chat de prácticas. Pensé: "¿Por qué no enviar mi CV?". Al mismo tiempo, recibí una oferta confirmada para trabajar en una startup con un salario. Fui a una entrevista en CodeGym: la parte técnica duró 2,5 horas. Inmediatamente comprendí que había aprobado porque respondí todas las preguntas correctamente, excepto las preguntas sobre bases de datos. Y ahora soy yo quien se ocupa de las bases de datos en CodeGym. Eso es lo que me pasa a veces: lo que no es mío se vuelve mío con el tiempo. Cuando recibí una oferta, CodeGym se estaba preparando para una transición a CodeGym 2.0. En CodeGym 1.0 había tareas y pruebas de funciones con respuestas "sí" o "no". La idea de CodeGym 2.0 era mostrar a los usuarios exactamente cuál era su error. Entonces, cuando llegué, el equipo de desarrollo estaba reescribiendo y agregando pruebas para dejar claro cuál era el error. Al principio me dediqué a escribir tareas y luego me hice cargo de la optimización de las mismas. Posteriormente comencé a trabajar como desarrollador backend. Reescribimos el panel de administración porque los pasantes lo escribieron originalmente. Me sumergí activamente en el concepto de REST: interacciones y arquitectura API. También estuve involucrado en el desarrollo de complementos durante mucho tiempo. Uno de mis colegas hace esto ahora. En mayo de 2018 nació mi segundo hijo. Cuando terminaron mis vacaciones, recibí una oferta para convertirme en líder de equipo de desarrolladores, que participaban en la mejora y redacción de nuevas tareas y, en parte, en el desarrollo backend. Como líder de equipo, puedo hacer cualquier cosa que mis subordinados puedan hacer. Pero mi equipo no hace todo lo que yo puedo hacer. Por lo general, si la tarea que le he encomendado a alguien del equipo es difícil, realizo una revisión del código. Luego, miramos el código escrito por un desarrollador juntos. Intento ayudar a mi equipo a comprender que es imposible escribir código perfecto en el primer intento. Cuando comencé a liderar el equipo, entendí que me resultaba más fácil realizar todas las tareas yo mismo que supervisar a todos. Ahora ha cambiado y puedo ver crecer a mi gente.

Consejos para desarrolladores novatos:

Lea libros de codificación pero también escriba código.

Intenté leer libros, principalmente en C#, y luego intenté codificar un poco. Entonces, tengo un consejo: si quieres aprender a codificar, debes codificar.

Trabajar mucho.

En mi trabajo anterior estudiaba de noche. Luego lo dejé y estudié todo el día: desde las 11:00 hasta la noche y desde las 23:00 hasta las 02:00. Eran más de ocho horas al día. Así que no creo que puedas aprender a codificar si dedicas solo 15 minutos al día.

Escribir programas.

Esta experiencia es esencial para una entrevista de trabajo. Un proyecto en el que estuve involucrado en una startup me ayudó mucho. Sabía de qué estaba hablando en la entrevista sin revelar los matices de la estrategia.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION