Trabajar 12 horas al día y permanecer despierto durante 3 días seguidos, o cómo me convertí en desarrollador frontend

Cómo un chico de la ciudad de Kameshkovo se abre camino en TI y demuestra que habría un deseo, pero siempre habrá oportunidades



¡Hola! Mi nombre es Artem, soy un desarrollador frontend en subcontratación de producción en Hawking Bros. Ahora ya estoy en el medio y todavía estoy estudiando en la universidad con un título en Programación en Sistemas Computacionales.



Vengo de Kameshkovo, esto está cerca de Vladimir. Población: 12,496 personas. Un pueblo tan pequeño y discreto en el mapa, que comenzó como un pueblo para trabajadores en una fábrica de tejidos. Como ya entendió, la TI no está muy desarrollada en mi ciudad natal, aunque debe tenerse en cuenta que los jóvenes locales están interesados ​​en las instituciones de educación técnica.



imagen

Este es Kameshkovo. Hola patria pequeña



En este artículo te cuento cómo era mi forma de meterme en TI. Quizás alguien más de pequeños pueblos y aldeas regionales lo lea y comprenda que no necesita conexiones o dinero para trabajar en nuestra industria, solo necesita el deseo de trabajar bien y trabajar duro.



Primera computadora, juegos y desinterés por el desarrollo web



A la edad de 13 años, conseguí mi primera computadora, e incluso entonces comencé a estudiar cómo funciona. En realidad, este puede considerarse el punto de partida de mi camino hacia la TI. Lo hice por mi cuenta y fue difícil, no tenía literatura especializada y mi nivel de inglés dejaba mucho que desear. Por lo tanto, a menudo "golpeo al azar" y aprendo de esta manera. Después de un tiempo, fui al círculo de programación de la escuela. Gracias a él por al menos tener materiales para un estudio más profundo del tema. Y luego ya decidí con certeza que quería conectar la vida con TI.



En ese momento, ya dominaba más o menos C ++: lo usaba para hacer pequeñas calculadoras para mí y mis amigos, quienes, por ejemplo, calculaban porcentajes en juegos. Fue una sensación genial: idear algunas aplicaciones e intentar implementarlas por su cuenta, pensar en la lógica del trabajo, corregir algunos errores, teniendo en cuenta el hecho de que nadie le dio soluciones listas para usar y menos aún le pidió.



En ese momento, nunca imaginé que me convertiría en desarrollador web. En la clase de las 9 nos enseñaron HTML y un poco de JavaScript, y luego pensé que era demasiado fácil para mí. Pero después de unos años, habiendo profundizado en el desarrollo web, cambié de opinión ...

Aprendí que hay grandes aplicaciones web y cómo se desarrollan y me di cuenta de que esto es genial y debería avanzar en esta dirección. Además, en 2016-2017, el desarrollo web despegó: aparecieron muchas tecnologías, la popularidad de las soluciones existentes comenzó a crecer debido al lanzamiento de nuevas versiones. Empezamos a hablar de bots, UI de movimiento y mucho más.



Aproximadamente al mismo tiempo, cuando estaba en mi segundo año de universidad, nos invitaron a participar en el campeonato de jóvenes profesionales de WorldSkills Rusia (región de Vladimir). Me ofrecieron intentar participar en la competencia "Diseño y desarrollo web". Acepté, pero esta vez pasé volando: mis conocimientos no eran suficientes y el lugar del participante fue para otra persona. Por extraño que parezca, no me molestó. Todo lo contrario, tenía un objetivo: participar en el campeonato el año que viene y mostrar a todos de lo que soy capaz.



Los mentores universitarios comenzaron a notar mi desarrollo. Y de repente un día me dijeron que el participante que se suponía iba a actuar en el campeonato fue removido y me tomarían en su lugar. Por cínico que parezca, me alegré. Solo queda ganar y abrir las puertas a una nueva vida. Entonces, ¿a qué estoy esperando? ¡Adelante!



El plan es trabajar más duro, trabajar mejor. El sueño es para los débiles



Y ahora vuela en el ungüento: cuando me enteré de esto, solo quedaban un par de meses antes del campeonato, y necesitaba mejorar urgentemente mis habilidades y conocimientos. Entendí que con el nivel de desarrollo actual difícilmente lograría buenos resultados, ya que el campeonato implicaba conocimientos de backend, frontend y, al mismo tiempo, diseño. Si todavía tenía éxito en el diseño y la interfaz, tenía experiencia con Photoshop, con el diseño, entonces el backend era muy difícil.

Revisé mi horario. El plan era simple: trabajar duro y trabajar duro todos los días, pero ganar. No hay equilibrio entre el trabajo y la vida, solo hardcore. Para ello, comencé a estudiar un promedio de 12 horas diarias. A veces podía prepararme para varios días sin dormir (mi récord es de 3 días, pero no aconsejo a nadie que lo repita. Y mejor no preguntes cómo sobreviví).



En general, estos meses se vieron así: después de noches de insomnio, vine a otra sesión de entrenamiento en la universidad, que duró casi 12 horas, me senté con grandes moretones debajo de los ojos y luego pasé una hora en el tren de cercanías, donde también me senté, enterrado en mi computadora portátil. En casa solo podía tomarme un descanso de 20 minutos y luego volver al trabajo. No sé cuánto tiempo habría soportado así. Pero me apoyó el hecho de que estaba haciendo un negocio que realmente me gustaba y me gustaba. Y comprendí que ganar esta competencia contribuiría en gran medida a mi futuro desarrollo.



Para el campeonato, literalmente volví a estudiar el diseño, JavaScript. Trabajé en ello en la escuela, pero usé la sintaxis antigua. En 2016, la sintaxis fue completamente rediseñada, la hizo más orientada a los humanos. Fue genial, pero terminé teniendo que aprender el idioma nuevamente. También me formé en PHP y WordPress. Con tal pila de tecnologías, entré al campeonato.



imagen

Me estoy concentrando en ganar el campeonato número 4.



Mis esfuerzos dieron sus frutos: después de 3 días del campeonato, tomé el primer lugar con una fuerte ventaja sobre el resto de los participantes. Así que los moretones debajo de los ojos y el día irregular estaban justificados.



Después del campeonato, decidí no desperdiciar mis habilidades. Poco a poco comencé a trabajar como autónomo. Hice pequeños pedidos para WordPress o diseño en Bootstrap. Antes de conseguir un trabajo normal no era fácil: me mudé a un albergue en Vladimir desde Kameshkovo. No encontré mucho apoyo en mis esfuerzos. Fue difícil vivir con el primer dinero, tuve que cortarme de muchas maneras. Pero no quería renunciar a mis planes. Quizás ahora sea difícil. Quizás falta algo. Está bien cuando estás al comienzo del viaje. Y en primer lugar, entré en la profesión no por las "montañas doradas", sino porque quería.



Días de semana de junio y luego a mediados



Después de trabajar como autónomo, conseguí un trabajo en una agencia digital como desarrollador de backend junior. En este trabajo, se dedicó principalmente al respaldo de páginas de destino y tiendas en línea en Bitrix. En general, me gustó todo, pero en algún momento comencé a convertirme en un desarrollador full-stack. Esta fue la primera campana de alarma. Pero, de hecho, esta es una historia común en la región: no hay tantos equipos fuertes, y uno no debe olvidarse de la salida de especialistas a la capital y más de un millón de ciudades. Además, después de 8 meses de trabajo, me di cuenta de que, en principio, no me gustaba el backend. No tenía sentido perder el tiempo en este trabajo.



Empecé a buscar y lo dejé poco después. En ese momento, conocía bien el backend, aprobé el examen y me convertí en un desarrollador certificado de Bitrix. Creo que podría seguir trabajando con el respaldo. Pero aún así, el front-end me atrae más. Esta es una sensación incomparable: es genial cuando ves tu producto, puedes usarlo. Pura emoción: ver las funciones que ha implementado: animaciones, algún tipo de lógica comercial compleja de primera línea, calculadoras.



Así que comencé a buscar un trabajo de desarrollador frontend. En hh me encontré con Hawking Bros, donde trabajo desde hace casi un año. La primera vez que me entrevistó nuestro director técnico. Me evaluó para determinar la adecuación general y evaluó el nivel de conocimiento. La segunda entrevista tuvo lugar con el líder del equipo del departamento de frontend, sus preguntas ya eran más sustantivas: sobre la comprensión general de JavaScript, el conocimiento de sus nuevos estándares y cuellos de botella. Como resultado, me llevaron.



¿Dónde estoy ahora?



Pensé que primero trabajaría en pequeños proyectos y tareas. Nada como esto. Tan pronto como me uní a Hawking Bros, comencé a trabajar en un gran proyecto que usaba React. Solo entonces no sabía casi nada sobre React y tuve que aprenderlo con urgencia. Algunos de mis conocimientos sobre Vue me resultaron útiles.



Trabajo aquí desde hace casi un año. Mi jornada laboral comienza con el hecho de que abro nuestro administrador de tareas, miro mis tareas y empiezo a realizarlas. La mayoría de las veces, hago desarrollo de React, apoyo en varios proyectos, desarrollo de nuevas interfaces. Recientemente, he estado realizando algunas tareas de respaldo. Ahora incluso ayudo a nuestros jóvenes, que acaban de ingresar a la profesión.



Hoy en día, el frontend es un nicho realmente genial en el que puedes desarrollarte tanto horizontal como verticalmente. Gracias al líder del equipo, estamos expandiendo enormemente nuestra pila de tecnología, en el futuro, creo, la cantidad de proyectos geniales con los que trabajamos solo aumentará.



Aprendí React más o menos rápido, y todavía sigo profundizando en ello. Ya puedo tomar casi cualquier marco, resolverlo en unas pocas horas y hacer una buena función. Intento desarrollarme en esto y más allá, para profundizar más en la arquitectura de sitios y aplicaciones.



Y finalmente



Me interesa mi trabajo y lo disfruto. Necesitas convertirte en desarrollador web solo si realmente te apasiona, pero aquí no diré nada nuevo. Este es el caso en cualquier campo. No debería dedicarse a la profesión debido a la exageración o la fiebre del oro de TI. De lo contrario, el agotamiento lo superará en seis meses o un año.



Intento apegarme y aconsejar a todos que sigan las palabras de motivación escritas en el cartel de nuestra oficina: "HAZLO BIEN, *** PERFECCIONARÁS".



En general, si decide embarcarse en el camino de un desarrollador web plagado de clavos y diamantes, debe tener una tremenda fuerza de voluntad, autodisciplina y actualizar constantemente a un profesional. plan. Es incluso mejor si dedicas al menos un par de horas al día a aprender.



All Articles