Mi primer contacto con la palabra "programación" ocurrió cuando solo tenía 13 años. Era un adolescente ordinario, interesado en los juegos de computadora, al igual que muchas personas hoy en día. Garry's Mod era el juego. Tal vez algunos de ustedes hayan oído hablar de él. Tenía un lenguaje llamado Expression2 (E2) incorporado, que permitía hacer cosas y crear en el modo "Sandbox".
Era bastante interesante, pero no tenía ni idea de lo que era en ese entonces. Todos mis intentos de codificación equivalían a copiar y pegar e imitar intuitivamente el código. Recuerdo haber mencionado la palabra "programación" en un chat de voz, junto con el comentario "lo aprenderás en la escuela". Spoiler: no lo hice :) Después de eso, de alguna manera me olvidé de la programación hasta que encontré este sitio y comencé a aprender, cuando los primeros 10 niveles aún eran gratuitos (cualquier otro término probablemente no me hubiera permitido comenzar a programar, ya que los estudiantes de secundaria tienen muy poco dinero y no me gusta pedirle a mis padres). Mis primeros esfuerzos terminaron con un malentendido de clases. Estaba en noveno grado en ese momento. Decidí dejarlo a un lado hasta más tarde.
Cuando fui un poco mayor, volví a estos cursos e intenté de nuevo. ¿Tuve éxito? No :) Mi segundo intento tuvo cierto éxito: logré romper la barrera que me había detenido en mi primer intento, algo relacionado con las clases y los constructores. Fui más allá, llegando al Nivel 8-9, creo. Me quedé sin energía y me distraje con otra cosa, abandonando los cursos una vez más. Mi tercer intento llegó en el grado 11. Ya era mayor y había llegado el momento de decidir a dónde quería ir. Subconscientemente, me inclinaba hacia TI: me gustaba hacer cualquier cosa en una computadora: jugar, programar, ver películas, o cualquier otra cosa.
Pensé que la programación era interesante. De hecho, una vez había mostrado creatividad en los juegos y sabía lo genial que es crear algo propio y dar rienda suelta a tu creatividad. Así que volví a los cursos, esta vez con una actitud más seria. Notablemente, cada vez que volvía, repasaba todo desde el principio para asegurarme de dominar lo que me había detenido antes. Esta vez logré mejores resultados: subí al nivel 20 con bastante rapidez y me acercaba al nivel 30 en el verano antes de mi primer año de universidad. En realidad, fue como una dura marcha de tres meses hacia Java, ya que en ese entonces hacía mucho ejercicio :)
En mi primer año en la universidad, me empapé de materias relacionadas con la programación con facilidad y siempre fui el estudiante más involucrado en mis clases, porque entendía todo, a diferencia de la mayoría de mis compañeros, que se enfrentaban a la materia por primera vez y esperaban que la universidad les enseñara todo. Debido a que nuestro sistema educativo (Yaroslav es de la ciudad de Dnipro, Ucrania, nota del editor), conformado por el colectivismo, no fue diseñado para la enseñanza individual, no permite que nadie se quede atrás o se quede al margen. Inicialmente, no esperaba recibir educación en la universidad, y tenía toda la razón al respecto.
Para mi segundo año, había cumplido 18. En el invierno, unos meses después de mi cumpleaños, sucedió algo que me dejó sin aliento: rompí con mi novia. Éramos extremadamente cercanos. Este fue un golpe emocional por un tiempo, pero me hizo más decidido, dándome la fuerza para seguir adelante y crecer. Y entonces la suerte apareció en forma de un amigo de las mismas clases. Había perdido el contacto con él durante los concursos de redacción de artículos. En ese momento, ya tenía algunas habilidades con Spring (pocas en comparación con lo que puedo hacer ahora, pero comprendía la inyección, por ejemplo), bases de datos, JDBC y Hibernate (nuevamente, no tan profundo como ahora). En general, no es un mal conjunto de habilidades para un currículum.
Me envió un mensaje de Telegram que decía algo como esto (puede haber sido editado por contenido y brevedad): "*Oye, un reclutador de la Compañía X me contactó. Están buscando un desarrollador junior. Ya trabajo en la Compañía Y, así que te recomendé. Ellos se pondrán en contacto contigo. Aquí hay un enlace a la lista de trabajos. Prepara tu currículum. No olvides describir algunos de tus proyectos en la sección 'Experiencia laboral'". "Hola, esa es una pila de tecnología completa. ¿Qué pasa si no puedo manejarlo? ¿Qué pasa si mis habilidades no son suficientes?" "Sí..." // Termina la conversación.
Posteriormente, me contactaron, me enviaron la prueba No. 1, luego la No. 2, y luego una verificación rápida por Skype para comprobar que podía juntar al menos algunas palabras en inglés (me gusta escuchar música en inglés, y también aprendí algo de inglés de los juegos, así que aprobé).
Me invitaron a una entrevista, donde dijeron: "tenemos una delimitación clara entre el backend y el frontend, tú eres el backend". Esto me hizo feliz porque la lista de trabajos mencionaba "AngularJS" para el frontend, que acababa de estudiar durante los últimos dos días. Al final, después de responder la pregunta "¿Cómo combinarás estudio y trabajo?" con "De alguna manera", decidí arriesgarme y priorizar el trabajo por encima de mis estudios universitarios, y entré a la industria de TI. Esto fue en febrero de este año, y este mes cumplí seis meses aquí como desarrollador junior. Déjame contarte un poco sobre mi trabajo.
Nuestro horario es el siguiente: Ocho horas al día. Puedes llegar a la hora que quieras entre las 9 y las 11. Tienes una hora para almorzar. La oficina tiene una pequeña cocina donde los gerentes ponen cosas deliciosas gratis (galletas, manzanas, jugo, verduras, etc.). También hay una máquina de café junto con té, café, cacao, leche gratis y, por supuesto, agua :) A las 11:15 tenemos una reunión diaria donde decimos lo que hemos hecho y lo que haremos ese día. Nuestra empresa es productiva y desde el principio participé activamente en un proyecto. Sin proporcionar detalles, diré que ya tuve la oportunidad de aprender mucho sobre el backend y manejar Docker, búferes de protocolo, arquitectura de microservicio y más. El equipo es una mezcla explosiva de paz y armonía. Hay bromas frecuentes y un ambiente divertido. No es estricto. Leal.
Consejos basados en mi experiencia.
No confíes en el sistema educativo. Tu camino hacia el éxito es solo a través de la autoeducación. En una universidad u otra institución de educación superior, lo más probable es que seas solo otro engranaje del sistema. También es probable que caigas en manos de profesores cuya experiencia es escasa o está desactualizada. Su estilo de aprendizaje no se tendrá en cuenta en el proceso educativo. ¿Te gusta aprender leyendo libros, viendo videos, leyendo artículos cortos, a través de la experiencia práctica? Hay muchas formas de aprender y, créeme, es poco probable que se tengan en cuenta tus preferencias.
No vayas a trabajar para empresas estatales o empresas estrechamente relacionadas con ellas. Alguien escribió esto recientemente en una publicación en este sitio web. Hace poco recibí "algunos comentarios" de mi amigo sobre el lugar donde trabaja, una empresa vinculada a empresas estatales. Según él, el lugar es una verdadera guarida de procrastinación. Es difícil obtener experiencia valiosa.
Saber priorizar. Terminar tus estudios universitarios en un par de años y obtener tu diploma o arriesgarte y salir a conquistar el mundo de las TI, ¿qué elegirías? Agrega la presión de los padres, el miedo a cometer un error y otras emociones negativas. Pero si crees que el riesgo está justificado, entonces lánzate. No soy partidario de los riesgos inútiles, donde la probabilidad de éxito es extremadamente baja, pero si ves que la oportunidad es bastante realista y puedes aprovecharla de alguna manera, aunque sea a medias, entonces agárrala.
No te olvides de tu vida personal y de ti mismo. Este consejo es para las personas que a menudo experimentan estrés incluso si sus vidas parecen estar libres de él. Escucha a tu yo interior. Presta atención a lo que te estás perdiendo y no te olvides de alimentar a tu niño interior. Rodéate de amigos que te apoyen. ¿Te gusta la música? Escucha música. ¿Te gusta leer? Lee libros. ¿Disfrutas del aire fresco? Camina por la calle. Recuerda, es importante encontrar el equilibrio. A veces, el trabajo puede abrumarte, pero no dejes que se convierta en tu vida entera. La vida es más amplia que solo el trabajo.
GO TO FULL VERSION