Cómo dejé una startup en una gran empresa

Construir una carrera no es subir las escaleras, donde con cada nuevo paso recae en ti una posición más importante. Crecer es más probable que aprenda cosas nuevas, no tenga miedo de probar diferentes roles y buscar algo de su agrado. El camino puede ser muy impredecible, pero aún más interesante.

Yuri Bogomolov de Moscú cuenta cómo inesperadamente fue a una startup, creció hasta el puesto de estación de servicio y luego, nuevamente inesperadamente, decidió cambiar su empresa y área de actividad.


Cómo terminé en una startup


En 2014, me mudé de Vinnitsa a Moscú y comencé a buscar trabajo. Antes de mudarse a Ucrania, trabajó para Sitecore, admitió CMS en .NET. Estudié Node.js por mí mismo, hice un pequeño proyecto sobre esta tecnología, pero no pensé que conectaría mi carrera con esta dirección: estaba seguro de que continuaría escribiendo en .NET. En Moscú, hubo varias entrevistas para un desarrollador de .NET, y recibió una oferta de una gran empresa. Y de repente, absolutamente de repente, me llamaron para una entrevista en una startup donde tuve que escribir en Node.js.

La startup acaba de comenzar, los primeros empleados fueron reclutados allí. La compañía todavía está trabajando, están desarrollando un sistema B2B para farmacias, proveedores y fabricantes de medicamentos que le permite automatizar pedidos.

Hablé con el director técnico de la startup y me enganché: estaba interesado en la pila de tecnología, ofrecían un buen salario, lo mismo que en una gran empresa, de la que recibí una oferta. Había otro punto importante: las tareas que me ofrecieron eran 100% consistentes con mi educación. Soy un Master en Informática con un título en Sistemas Inteligentes de Toma de Decisiones. En la entrevista, STO mencionó cosas que noté de inmediato: no descartó que en el futuro podríamos estar involucrados en el aprendizaje automático, utilizando tecnologías de redes neuronales. Por supuesto, fue más interesante para mí que escribir otro software bancario.

Presente dos escalas: en una: trabajo en una empresa en la que seré un engranaje en una máquina burocrática. Por otro lado, trabaje en una startup, donde es desordenado, pero existe la oportunidad de crecer más rápido, tanto en posición como en dinero. No dudé por mucho tiempo y decidí ir a la puesta en marcha tan pronto como se me envió una oferta, no un PDF clásico y hermoso en una carta, sino un mensaje en Skype: "Ven".

Llegué a una startup el segundo día de su trabajo. Éramos cuatro: dos directores, generales y técnicos, y dos desarrolladores.

Trabajamos en Agile: stand-ups todos los días, al final del sprint, una demostración. El director técnico trajo al divertido hombre amarillo Inocencio, y teníamos una regla en los stand-ups: solo dice el que tiene Inocencio en sus manos. Rituales similares eran nuevos para mí. Sabía de ellos, pero nunca funcionó así. Recuerdo mis sentimientos en los primeros días: "¡Oh, esto me está pasando, genial!".

La primera impresión de trabajar en una startup se superpuso a la impresión de Moscú. Antes de eso, vivía en Vinnitsa, donde unas 400 mil personas. Con Moscú, la diferencia es un orden de magnitud. El bullicio de la capital al principio fue confuso: me sorprendió la gran cantidad de personas en las calles, por el ruido en el metro. Noté que en una ciudad pequeña la actitud hacia el trabajo es más tranquila. En Moscú, la raza y la vanidad se sienten más.

Carrera de inicio: del desarrollador a la estación de servicio


Llegué al puesto de desarrollador sénior. Al principio, escribió un back-end en Node.js, pruebas, diseñó una base de datos, creó un diseño simple. Más tarde comenzó a profundizar en el diseño y la implementación.

Mi compañero desarrollador era un técnico puro. No solo me interesaban las cuestiones técnicas: era interesante saber cómo funciona el negocio. Tengo esa característica: cualquier producto que fabrico, con el tiempo empiezo a percibirlo como mi creación, es importante para mí cómo se desarrollará. Por lo tanto, hablé mucho con el CEO, profundicé en el componente comercial de una startup.

Crecí como especialista técnico, profundicé mi conocimiento de los negocios y, con el tiempo, me ofrecieron convertirme en una estación de servicio. Para ese entonces, había estado trabajando en una startup durante aproximadamente dos años. Esto no quiere decir que la nueva posición cayera sobre mí como nieve sobre mi cabeza: he estado interesado en cómo desarrollar una startup y expandí mi área de responsabilidad.

En una nueva posición, comencé a pensar en soluciones tecnológicas para el futuro, establecer metas, participar en el reclutamiento, organizar la interacción entre diferentes departamentos. Por ejemplo, en algún momento en los departamentos de marketing, desarrollo y soporte técnico, los procesos comenzaron a ralentizarse y necesitaba resolver este problema.

El tiempo de trabajo se distribuyó de la siguiente manera: aproximadamente el 30% del tiempo se dedicó al desarrollo, el 10-15% se gastó en resolver problemas críticos y aproximadamente el 50% se gastó en asuntos administrativos: para planificar y priorizar tareas, verificar que el trabajo se completó y, si es necesario, contratar nuevos empleados.

El trabajo más duro fue con la gente. Por ejemplo, un empleado viene y dice: "Quiero renunciar". Y piensas: “Un hombre tomó una decisión. ¿Quién soy yo para obstaculizarlo? Aunque aquí debe desactivar este modo y ponerse del lado de la empresa. El cuidado de un empleado es una pérdida de tiempo y recursos invertidos en su desarrollo. Solo con el tiempo me di cuenta de que las personas necesitan tratar de mantenerse. Para mí fue un gran desafío.

Antes de trabajar en una startup, nunca entrevisté a nadie, y esta también fue una de las tareas más difíciles. Soy bastante introvertido , me resulta difícil comunicarme con extraños. Al mismo tiempo, me inclino a dar un gran crédito de confianza: cuando estoy entrevistando a una persona, inicialmente estoy muy positivamente dispuesto hacia él. Estaba listo para tomar casi el primer candidato que me gustaría. Ahora me parece que una táctica más correcta es entrevistar a algunas personas, tomarse un tiempo de espera por un día o dos, digerir todo y elegir la mejor.

Recuerdo que en la universidad mi amigo y yo nos entusiasmamos con las nuevas empresas: "Aquí lanzamos una nueva empresa, llevaremos tarjetas de visita con las letras STO". Lo logré a los 27 años. Francamente, conseguir una posición así altera enormemente el sentimiento de importancia personal. Hay muchos chistes en Internet sobre los líderes de equipo de 23 años y las estaciones de servicio de 25 años, y, en general, están justificados. Traté de no dejar que cosas como el título de la publicación eclipsaran mi mente, pero aún así en algún lugar dentro me sentí orgulloso de tener esta línea en mi currículum. Mi actitud hacia mis colegas, la mayoría de los cuales, por cierto, eran mayores que yo, no ha cambiado.

Inicio: Pros y contras


Una gran ventaja del trabajo en una startup es la libertad de elegir tecnologías. Si quisiera usar algo nuevo, podría hacerlo sin ningún problema. Nosotros mismos decidimos cómo escribir, sobre qué, en qué estilo, qué usar para las pruebas, implementar, etc.

¿Qué más es un buen trabajo en una startup? Puede probar rápidamente varios roles: para ser desarrollador, convertirse en un líder de equipo. Comprenda, por ejemplo, que ser un líder de equipo no es suyo, y diríjase a los gerentes de proyecto. O incluso darse cuenta de que desea trabajar en una startup "de hierro".

La principal desventaja para mí fue el caos absoluto en los procesos. Atrajimos a un gerente de proyecto desde el exterior para que estableciera procesos para nosotros. Pero resultó que es muy difícil vencer el caos de las startups. Intentamos trabajar en "scrum", organizar sprints, al principio dos semanas, luego semanalmente, pero luego el modo operativo se volvió espontáneo nuevamente. Si algo se rompía, era necesario arreglarlo con urgencia, y esto no nos permitía completar todas las tareas planificadas a tiempo.

Con el tiempo, me di cuenta: "STO" es un gran nombre para un puesto en una pequeña empresa. Tuvimos de 12 a 15 personas: dos directores, principalmente cuatro desarrolladores, un par de especialistas de soporte y varios gerentes de ventas. Según tengo entendido, STO es una persona con un pensamiento empresarial desarrollado que se centra en el desarrollo técnico de la empresa. Este no es un maestro de todos los oficios que a las 12 noches plantea una producción caída, en términos generales. Creo que podemos hablar sobre la posición de la estación de servicio, si la empresa emplea al menos 200-250 personas. Creo que el nivel de director técnico en una startup corresponde al nivel de líder de equipo o arquitecto de soluciones en una gran empresa. Si observa la cantidad de personas que administré y la escala de las tareas que resolví, "STO" es una palabra muy importante para mí.

Burnout y búsqueda de empleo


Tuvimos mucha prisa. Nos dijeron: "Esto debe hacerse, más rápido, más rápido". En tal carrera, nuestra deuda técnica creció: sería bueno reescribir el código que escribimos a toda prisa, pero no había tiempo para eso. Cuanto mayor es la deuda técnica, más difícil es desarrollar el proyecto. Hice todo lo posible para reducir esta deuda, pero creció. Tuve un gran estrés: si hay problemas en el sistema, la compañía pierde dinero.

Me parece que para trabajar en una startup, se necesita gente de una prueba especial, que estará lista para trabajar en un modo caótico, pero aferrarse a la idea. Tenemos un gran equipo, todos invirtieron en el proyecto, pero el estrés se estaba acumulando. Me parece que si trabajas en este estado durante varios años, en algún momento algo en el cuerpo se descompone. Mis problemas de salud comenzaron y me di cuenta de que ya no podía trabajar a ese ritmo. Después de trabajar en una startup durante unos cuatro años, decidí cambiar de compañía.

Tengo esa tradición: cuando busco un nuevo trabajo, me prescribo criterios importantes y preparo un plato especial. Luego, con su ayuda, comparo diferentes compañías.

Francamente me quemé en una startup debido al caos, y lo más importante para mí fue la tranquilidad del sistema nervioso, para saber qué tareas hacer, en qué fecha. Tuve dos ofertas de startups. En una propusieron ser lo que se llama la mano derecha del director técnico, en la segunda, la posición de la estación de servicio y la oportunidad de formar un equipo desde cero. Prometieron un salario más alto que el mercado, pero tan pronto como me imaginé que volvería a caer en el caos y los plazos ajustados, las nuevas empresas en mi ranking disminuyeron. El dinero seguía siendo un criterio importante, por lo que no consideré empresas que pagaran mucho menos que el mercado. Tenía cuatro ofertas de diferentes compañías, y en el conjunto de factores importantes para mí, EPAM ganó. Me llamaron a la posición de líder del equipo en la división JS.

Gran empresa: una mirada al interior


Recuerdo mis sentimientos el primer día de trabajo. La primera impresión es "una hora y media desde el hogar a la oficina, por cuánto tiempo". El segundo, por el contrario, es muy positivo cuando vi los sistemas internos. Todavía estoy sorprendido y admirado por cómo se automatizan los procesos en la empresa. El hecho de que, ridículamente, haya un sistema separado para generar firmas en el correo, estoy muy satisfecho.

No fui identificado inmediatamente en el proyecto para el cliente: primero me conecté al proyecto interno: el desarrollo de una aplicación móvil. Le permite ver en un mapa todos los beneficios que EPAM brinda a los empleados en una sola oficina. Fui líder del equipo allí: realicé una revisión del código, ayudé a los muchachos e hice nuevas funciones.

Dos semanas después, comencé un proyecto comercial: comencé a dirigir un equipo de desarrolladores que hicieron un convertidor XML para uno de los sistemas cliente. Realmente no me gustó este proyecto: hubo desacuerdos con la administración por parte del cliente. Llegué a mi gerente, en EPAM, y me pidió que encontrara algo más para mí. Mientras esperaba un nuevo proyecto, estudió en la Escuela de Arquitectos de la empresa, se convirtió en mentor del desarrollador, habló en las reuniones de JS y volvió a conectarse con el proyecto interno con beneficios.

Luego me asignaron a un proyecto comercial donde necesitaba organizar la reutilización del código, tanto un backend como un frontend. Me parece que ahora el desarrollo del frontend en términos de complejidad se puede comparar con el desarrollo del backend. Esto no es solo "oh, dibujamos copos de nieve cayendo sobre JS". Teniendo en cuenta que promuevo la práctica de la programación funcional, construir una interfaz es una tarea bastante difícil. Llegué al proyecto como líder de equipo, pero asumí el papel informal de un arquitecto front-end, lo que realmente me gusta: diseño, escribo pruebas de conceptos, implementaciones de referencia y realizo revisiones de códigos. En paralelo estudio Scala y Haskell.

El ambiente en una gran empresa, por supuesto, es diferente al de una startup. Las personas que constituyen la columna vertebral de una startup son como una familia pequeña. Juzgo no solo por mi experiencia, sino también por la experiencia de mis amigos. Todos se mantienen unidos allí: por ejemplo, a menudo íbamos a misiones, celebrábamos Año Nuevo y cumpleaños juntos. En una empresa grande, no existe ese ambiente familiar: hay mucha gente, cambian proyectos y equipos.

Cuando elegí entre EPAM, una empresa de servicios, y una tienda de comestibles, pensé en lo que podría obtener en cada una de ellas. Como persona que trabajaba en una startup, tengo un pensamiento de producto. No me importa cómo cerrar mi tarea, sino cómo hacer que mi tarea ayude al negocio. En este sentido, trabajar en una empresa de comestibles me convendría. Por otro lado, realmente quería expandir mis horizontes relacionados con las tecnologías y los dominios de negocios, trabajar en diferentes proyectos, aprender cosas nuevas. Una startup o una empresa de comestibles no tiene oportunidades tan amplias. Por supuesto, los proyectos en las empresas de servicios son diferentes, y algunos pueden no gustarles. Pero puede ir al gerente y decirle: "Quiero otro proyecto". No es el hecho de que encontrarás algo más aquí y ahora. Pero, si te muestras como un buen especialista, te encontrarán.

En una empresa grande, el crecimiento profesional no es tan rápido como en una startup, pero hay oportunidades. Por ejemplo, en EPAM hay una aplicación Grow que le ayuda a planificar su desarrollo. No vi ningún análogo en el mercado. Y también hay un departamento especializado en TRIZ (teoría de la resolución de problemas inventivos). TRIZ es un marco que ayuda a formalizar soluciones a problemas creativos y creativos. Me parece que "ingeniería" en esta empresa no es una frase vacía.

Source: https://habr.com/ru/post/es429308/


All Articles