Cuando escuchas la frase "desarrollador junior", probablemente representas a un chico joven en sus últimos años de universidad o un recién graduado, pero ciertamente no una mujer de 30 años con un niño pequeño que había estado enseñando en la universidad durante varios años y también estaba lejos del desarrollo, como Maya Plisetskaya del levantamiento de pesas. Solo los perezosos no me hicieron preguntas: "¿Por qué dejaste el puesto de profesor asistente para un desarrollador junior?", "¿Cómo aprendiste a programar?", "¿Cómo buscaste trabajo?", "¿Por qué decidiste de repente convertirte en programador?" etc. etc.
Aquí intentaré responderlas en esta publicación.

El mundo de TI es encantadoramente hermoso. A menudo, estas son buenas condiciones de trabajo, proyectos interesantes, la posibilidad de trabajo remoto, paquetes sociales, oficinas amigables con mesas de tenis, Xbox ... pero a quien te digo, ya lo sabes todo :). En el momento del brusco salto del dólar y el euro, Internet estaba repleto de pequeñas palabras: "Estoy buscando un programador bonito que reciba en euros". "¿Has visto el curso?" ¡Lindo no es necesario! "))
Si tienes una gran carrera que te conviene, ¡genial! Pero si cree que necesita cambiar algo de manera decisiva, y usted, como yo, se siente atraído por el desarrollo, es muy difícil pasar a esas "acciones decisivas". Especialmente cuando la edad excedió los 18 años durante mucho tiempo y no solo te graduaste de una universidad con especialización en programación, sino que apenas recuerdas en qué año te graduaste ... En mi cabeza, algo como "Bueno, esto es solo para los muy inteligentes "," Esto es solo para niños "," a los 28-30 años es demasiado tarde para comenzar a programar, "" este no es mi cuento de hadas "...
¿Cómo empezó todo?
Girando el siguiente círculo con un cochecito en una pequeña plaza cerca del metro y simultáneamente pensando en el significado de la vida, el universo, y en general, de repente me di cuenta de que no quería, no quería volver a mi trabajo en absoluto ... No es que no me gustara trabajar en una universidad - En él, como en cualquier trabajo, hay pros y contras. Pero siempre se pensó que no era mío. Sí, disfruté dando conferencias, pero no lo suficiente como para ganarme la vida. Es como un pastel: una vez a la semana es bueno comer, pero para el desayuno, el almuerzo y la cena, ya es demasiado.
Entonces, ¿qué debo hacer? Matemáticas financieras, pensé. Aún así, hasta cierto punto, sé de matemáticas - Ph.D. después de todo Abrió conferencias en línea sobre un tema relevante: con una voz tranquila y monótona, el profesor de cada derivado dio su propio nombre y continuó introduciendo más y más términos nuevos ... en algún lugar alrededor del siglo XV, me di cuenta de que estaba a punto de quedarme dormido y que las matemáticas financieras, aunque muy populares y Probablemente sea un tema interesante, pero aún así deje que alguien más lo haga.
Como estudiaste
En algún momento, me topé con un curso de la serie "Programación para tontos" de la Universidad de Duke (generalmente para tales "amantes" de la literatura técnica, como yo, los cursos en línea son solo una bendición). No seré astuto, en la universidad estaba pensando si comenzar a desarrollar. Pero luego todos mis esfuerzos se limitaron a ir a la biblioteca: tomé Straustrup, lo traje a casa y lo puse cuidadosamente en el estante.
"Bueno", pensé ahora, "escucharemos esta programación para tontos, al menos para entrenar inglés". Y luego fui adicto. Con el mismo interés e inspiración con el que mi hija ahora mira Fixikov, vi las conferencias de este curso. Parece que son cosas familiares, las mismas traducciones de fotografía en color en blanco y negro, tipeo automático y muchas otras, me las abrieron desde una nueva perspectiva, desde el lado del desarrollador.
Luego pedí una especialización en Coursera en Java OOP como regalo de cumpleaños, lo que sorprendió un poco a mis familiares, pero como dicen, no importa lo divertido que fuera el niño.
En general, si le parece que mi decreto tuvo como dofiga del tiempo libre, y usted está trabajando ahora y definitivamente no está preparado para el desarrollo de una nueva profesión, entonces me apresuro a molestarlo (o complacerlo). El permiso de maternidad, aunque se llama vacaciones, no lo es en absoluto. Además, no pertenezco a la categoría de supermujeres, con una mano revolviendo la sopa en la estufa, la segunda solucionando problemas prácticos de programación, la tercera alimentando al bebé y la cuarta limpiando "sorpresas". Por supuesto, mis parientes me ayudaron mucho, haciendo el niño mientras entendía Java, ¡por lo que muchas gracias a ellos! Pero a veces tenía que terminar algo en los cursos, cuando toda la familia ya estaba viendo al menos un tercer sueño.
En general, fue una historia rápida. Para los cursos para principiantes e intermedios en Java, me llevó un total de 1,5 años. Hubo semanas y meses en que no fue posible escuchar una sola conferencia. En esos momentos, era una tentación extraordinaria abandonar la carrera y renunciar. Pero o el amor por la programación (y realmente espero que lo sea), o el sapo, que estaba estrangulando con cursos ya pagados, o tal vez todos juntos, me trajeron de vuelta a la acción. De lo contrario, la capacitación en sí fue bastante buena: hice frente con éxito a todas las tareas y desde el momento en que terminé mi especialización hasta la primera entrevista, pensé que conocía muy bien Java)).
¿Cómo busqué y encontré un trabajo?
Bueno, es bastante común, dices: un currículum vitae en hh, respondes a las vacantes y vas a entrevistas. Pero no hay tantas posiciones iniciales, y durante las entrevistas a menudo resulta que Java solo no es suficiente, necesita saber al menos git, maven y muchas más palabras de miedo)). En el contexto general, una pasantía laboral de Jet Infosystem para recién graduados fue muy atractiva, y dijo: si pasa la prueba de calificación, le enseñaremos muchas cosas. Y, aunque mi año de graduación no se ajustaba a los criterios formales, aún así decidí enviar mi currículum, y pase lo que pase.
Y fue así: primero una prueba de teoría, luego tareas prácticas. Si todo tiene éxito, invítelo a un intensivo de 2 semanas en Java. Si después de eso, también, todo está bien, usted permanece en la empresa para una pasantía. El programa intensivo fue interesante e intenso. Aprendimos mucho sobre Java y Maven y Git.
La parte teórica se entrelazó armoniosamente con tareas prácticas que fueron probadas por todo un equipo de desarrolladores, dando retroalimentación sobre lo que debería mejorarse y por qué. Los últimos dos días estuvimos divididos en grupos, y trabajamos en el proyecto final, que debía hacerse a tiempo y defenderse, es decir, para explicar por qué se eligió tal solución a la tarea. También me gustó que después de la intensidad, cuando me quedé para la pasantía, no había sensación de "solo, completamente solo", porque Algunas personas más pasaron conmigo.

He trabajado en la empresa durante aproximadamente 1,5 años y, en general, sigo estudiando, pero ya en cursos más avanzados. No voy a descubrir América para ti, si digo que, en general, los desarrolladores tienen que aprender constantemente, pero nuestra profesión es buena: aprender una nueva promueve la formación de nuevas conexiones neuronales en el cerebro, que, por cierto, es la prevención de muchas enfermedades seniles (si el tema es sobre el cerebro y el aprendizaje estás interesado, recomiendo los cursos de Barbara Oakley en Coursera :))
En lugar de una conclusión
Por supuesto, no exhorto a todos a renunciar urgentemente a sus trabajos e ir a los desarrolladores. Tal vez ha sido desarrollador durante mucho tiempo y se siente atraído por la administración o en otro lugar. ¿O eres mamá en licencia de maternidad y dudas si volver a la profesión? O has elegido una especialidad según el principio "un amigo también fue allí" o "los padres insistieron", pero algo completamente diferente es interesante para ti ...
¡Pruébalo! Tal vez no se convierta en una nueva profesión para usted y comprenderá que la primera está mucho más cerca de usted. Pero ciertamente lo salvará de los remordimientos por las oportunidades perdidas. Quizás ahora sea uno de los mejores momentos de la historia en el que pueda intentar aprender algo nuevo, sin siquiera salir de su hogar. Y este es también el mérito de la industria de TI en la que trabajamos :)
Madina Deryagina, desarrollador junior de Jet InfosystemsPD: por cierto, si desea aprender cómo puede ingresar rápidamente en TI, lea
una entrevista con Alexander Sadykov sobre la ocupación, la capacitación y el crecimiento de los probadores funcionales en nuestra empresa. También le aconsejo que revise periódicamente la sección de
Pasantías en el sitio web de Jet Infosystems.