Sergey dijo por qué a los 43 años dejó el negocio y se convirtió en desarrollador de una empresa de TI, y describió las dificultades para las que uno debería estar preparado.
Cómo decidí dejar mi propio negocio para el desarrollo
Me gradué del instituto con un título en Sistemas y Redes de Información y durante los siguientes 20 años, junto con un socio, desarrollé mi propio negocio para el suministro y mantenimiento de sistemas legales de referencia. No teníamos desarrolladores como tales, pero teníamos nuestro propio soporte técnico, que instalaba bases legales y de referencia para los clientes y eliminaba problemas en su trabajo. Hice todo, desde reclutar nuevos empleados hasta tratar con proveedores y clientes. Durante estos 20 años he acumulado un horizonte técnico muy amplio: comencé a trabajar en los días de MS-DOS, disquetes y las primeras versiones de Windows. Entendí y sabía mucho del campo de TI, pero no tenía ningún conocimiento sistémico y profundo para ganar dinero mediante la programación.
Desde hace relativamente poco tiempo, todos los sistemas de referencia se han movido al formato en línea, y dejamos de trabajar directamente con las bases de datos. Por lo tanto, nuestro negocio comenzó a cambiar hacia consultores contables y abogados, nuestros principales clientes. No me gustó: no estoy interesado en consultar, y no me considero un profesional en esta área. Como resultado, mi socio y yo decidimos cerrar el negocio. En ese momento yo tenía 43 años.
Tenía que pensar qué hacer a continuación. Quería hacer algo con mis manos, trabajar por mi cuenta y no depender de extraños. Muchos tienen la idea errónea de que un hombre de negocios no depende de nadie, pero esto no es así. Usted depende de sus empleados, clientes, socios, proveedores, gobierno y una docena de otros factores. La programación de una forma u otra me acompañó toda mi vida, y comencé a pensar en la dirección de esta área. Hay una demanda bastante alta de desarrolladores en el mercado, y me di cuenta de que podía saltar al "tren de TI" y lograr algo, incluso si tenía más de 40 años. Tenía ejemplos ante mis ojos: varios de mis conocidos de 33-35 años. tiempo terminado cursos en Java en Innopolis. Ahora todos son desarrolladores experimentados y trabajan con éxito en TI. Quería repetir su camino. Después de todo, como pudieron cambiar su profesión,Yo podría hacer lo mismo. También estuve fuertemente motivado y estimulado por las historias de éxito en CodeGym. Soñé que algún día podría escribir sobre mi propia experiencia exitosa, y ahora te estoy contando sobre mi camino.
Lo que me encanta de la programación es que cada hora que pasas leyendo tutoriales o viendo videos tutoriales te lleva un paso más cerca de tu objetivo. Me parece que TI generalmente es un área en la que todas las inversiones en crecimiento personal se pagan con una alta probabilidad. En los negocios, es más difícil ver los resultados de su trabajo, en contraste con el desarrollo, y para mí siempre ha sido importante.
Por supuesto, daba miedo terminar el negocio que había estado haciendo durante 20 años, y no estaba completamente claro qué pasaría después. Pero en solo unas pocas semanas, los temores desaparecieron: miré las vacantes, vi la popularidad de los lenguajes de desarrollo y evalué mis perspectivas en unos pocos años. Toda mi vida no hice nada más que aprender algo nuevo, así que rápidamente me di cuenta de que no había nada de qué temer.
El ex socio comercial dudó de esta idea y dijo que los desarrolladores jóvenes me "aplastarían" y, en general, era demasiado tarde para cambiar mi vida tan drásticamente. Pero realmente no lo escuché. Debe pensar no "ya tengo 40", sino "solo tengo 40". Hay al menos 20-30 años de vida activa por delante, por lo que no especulé sobre dónde estoy ahora, pero pensé dónde estaría en unos años.
Para mí, lo más importante fue que mi familia me apoyó por completo. En ese momento, vivíamos en Orel, pero mi hija mayor estaba terminando el 11 ° grado y quería ingresar a una universidad de Moscú. Se estaba preparando activamente para el Examen Estatal Unificado, participó y ganó olimpiadas rusas y todo tipo de competiciones. Estaba motivado por su deseo y sus esfuerzos, y simplemente no podía rendirme. Además, el colchón financiero que quedaba de la venta del negocio me permitió no trabajar durante varios meses y dedicar todo mi tiempo a la capacitación.
Solo quedaba decidir sobre el idioma. La elección recayó en Java. Este no es el idioma más joven, por lo que ya tiene una gran comunidad formada y puede encontrar muchos cursos y recursos para el autoaprendizaje. Y el número de vacantes insinuó que valía la pena estudiarlo.
Cómo estudié: independientemente, con un mentor y en cursos
Autoestudio
En el verano de 2018, comencé a aprender Java. En ese momento, no tenía un trabajo como tal: ya había transferido asuntos comerciales y me las arreglé para dedicar de 4 a 8 horas a estudiar todos los días. Empecé con el recurso CodeGym. Resolví problemas, vi videos de entrenamiento, leí. Independientemente alcancé el nivel 20 de 41. No hubo problemas con los materiales: siempre se puede encontrar algo útil en Internet. No por nada dicen que la habilidad principal de un programador es la capacidad de google. Puedes aprender por ti mismo, tendrías un deseo y, lo más importante, tiempo.
Pero pronto me di cuenta de que sin apoyo y un mentor, el desarrollo no avanza tan rápido como quería. Parece haber hecho todo, pero no estoy seguro de haber elegido la solución correcta y, tal vez, todo podría haberse hecho mejor. Estaba atormentado por las dudas de que me faltaba algo, y no había nadie a quien preguntar.
Programa de tutoría y primeros proyectos.
Pronto encontré el proyecto Java Mentor , y el aprendizaje fue más rápido. Ya no me comuniqué con un bot en el sitio, sino con una persona viva. Los mentores experimentados proporcionaron comentarios sobre las tareas, realizaron revisiones de código y explicaron los errores. En febrero, incluso asistí a un hackathon Java Bootcamp de dos semanas en San Petersburgo, donde finalmente trabajé en equipo en un pequeño proyecto.
Después del hackathon, califiqué para un curso Java EE en línea en la Universidad de Innopolis . Todo aquí era serio: un horario muy apretado de clases, un mentor de una compañía de TI, un proyecto de equipo real y grande (estábamos desarrollando un análogo de una plataforma de comercio virtual).
Por lo tanto, ya tenía dos proyectos en mi haber. No importa que no haya sido producción y que no se les haya pagado. De todos modos, este era mi verdadero trabajo. Aconsejo a todos los recién llegados a TI: no escriba un "proyecto de capacitación" en su currículum, más bien indique qué hizo exactamente y qué resultados logró, por ejemplo, "implementó un sistema de clasificación de datos", "mejoró el rendimiento del sistema de 50 a 100 solicitudes por segundo". Del mismo modo, no debe evaluarse a sí mismo como especialista e indicar en su currículum que es junio o medio. Simplemente escriba "Desarrollador Java". Ya lo evaluarán en la entrevista, de la cual puede haber una docena, y en una compañía le darán "juna", y en otra - "signora". Por lo tanto, siempre es mejor concentrarse en sus logros y resultados reales.
Primeras ofertas, mudarse a Moscú y trabajar en EPAM
Después del curso en Innopolis, recibí un diploma estatal sobre reciclaje profesional. En septiembre de 2019, comenzaron a llamarme para mis primeras entrevistas con compañías residentes en Innopolis. Un truco de vida que recuerdo como hombre de negocios, incluso si no sabes la respuesta a la pregunta del reclutador, no debes decir "No sé". Esto es muy ensordecedor para el oído, y parece que como especialista no eres muy bueno. Trate de pensar en voz alta sobre el problema para mostrar sus pensamientos, o dígales que definitivamente lo resolverá más tarde.
Resulta que, un año después de dejar todo y comenzar a aprender Java, tenía tres ofertas de trabajo en mis manos. Me llamaron a una posición intermedia, pero no quería trabajar en Innopolis, está muy lejos de Orel. Pero tampoco había vacantes adecuadas en mi ciudad natal. La pregunta surgió sobre el movimiento.
Un buen día, los reclutadores de EPAM me contactaron. Yo ni siquiera solicité las vacantes de la empresa, porque todavía dudaba de mis habilidades. En la entrevista, traté de no ponerme nervioso y decidí que no había nada malo en la entrevista. Todo salió bien, y fui invitado a trabajar en la oficina de EPAM en Moscú. La compañía dio tiempo para encontrar un apartamento, ayudó parcialmente con la reubicación, y mi familia y yo nos mudamos. Durante las primeras tres semanas, estudié con calma materiales y sistemas internos. Fue una suerte que mi gerente trabajara prácticamente en la mesa de al lado, y pude recurrir a él para cualquier pregunta.
En la oficina, la mayoría de los chicos menores de 30 años trabajan y, a veces, jóvenes colegas me miran y dicen qué hace este tío aquí. Además , el síndrome del impostor no se me ha escapado.: No podía entender cómo me llevaron hasta aquí, parecía que estaba fuera de lugar. Entonces me di cuenta de que siempre que vienes a una nueva empresa, también a un gran proyecto, al principio te sientes incómodo. ¡Y eso está bien! A veces es más fácil preguntar y ahorrar tiempo, el suyo y el de su equipo, que sentarse y cavar. Si, por ejemplo, en una hora ni siquiera entendió cómo completar la tarea, es mejor preguntar a sus colegas. No tengas miedo de parecer un tonto, no importa qué regalía tengas.
A pesar de mi buena experiencia gerencial, ahora estoy interesado en desarrollarme en la dirección técnica. Actualmente estoy trabajando en un gran proyecto de seguro de auto que pronto entrará en producción. No leo ningún trabajo directamente fundamental sobre Java, pero trato de sistematizar todo el nuevo conocimiento que obtengo en el proceso.
Lo que ha cambiado desde que comencé el desarrollo
Una de las mayores ventajas de TI para mí es la capacidad de trabajar de forma remota. Tenemos un equipo distribuido y trabajamos en este modo mucho antes de la crisis. Puedo trabajar desde Orel, Moscú y en cualquier lugar, siempre que haya Internet y equipos.
No me arrepiento de mi decisión. Especialmente ahora, mirando lo que está sucediendo en todo el mundo. TI es una industria en rápido desarrollo, pero al mismo tiempo sigue siendo una de las más estables. A pesar de todas las circunstancias externas, incluida la crisis actual, sé que tendré demanda en los próximos años. La demanda de desarrolladores solo está creciendo, y esta es probablemente la principal ventaja de la esfera de TI en nuestros días difíciles.
Recursos útiles para desarrolladores aspirantes de Java
CodeGym es un muy buen recurso para principiantes con poca teoría y muchas tareas. Para entender si Java es adecuado para usted o no, qué tipo de lenguaje es, cómo funciona y qué tan complejo es, es mejor encontrar un recurso. Todos mis amigos que vinieron a programar una vez comenzaron con CodeGym.
EPAM regularmente ejecuta cursos gratuitos de Java .
Libros
- Learning Java de Katie Sierra y Bert Bates es un libro para principiantes no solo en Java, sino también en programación en general.
- La filosofía de Java por Bruce Eckel.
- "Java. Biblioteca profesional Volúmenes 1 y 2, Kay Horstmann y Gary Cornell.
- "Java. La guía completa ", Herbert Schildt.
- "Java. Una guía para principiantes ”, Herbert Schildt.
- "Conceptos básicos de Java", Nikolay Prokhorenok.
- “Algoritmos de Grock. Una guía ilustrada para programadores y curiosos ”, Aditya Bhargava es un libro muy bueno para comprender algoritmos básicos.
Recursos de video
alishev : canal de YouTube con videos tutoriales.
Un curso gratuito de Stepic sobre los conceptos básicos del desarrollo web Java.
letsCode : canal de YouTube.
Conferencia "Fundamentos del desarrollo de Java" .
Autor: Eliza Ilyazova