Dónde trabajar en TI, problema 1: Voximplant

imagen

La descripción de la vacante y el primer día dentro de la empresa son similares a las expectativas y la realidad: todo es aproximadamente lo mismo, pero hay un mar de sorpresas. Quiero saber mucho más acerca de la empresa donde trabaja, que su función prevista en ella. Cómo se organiza la vida en el interior, qué tipo de políticas, reglas y procesos existen, cuáles son los objetivos de las personas.

Ahora "My Circle" hablará regularmente sobre ello. Hablaremos con grandes y pequeñas empresas sobre su vida interior para que pueda mirar allí.

El primer lanzamiento es Voximplant , una plataforma en la nube para desarrolladores de servicios y aplicaciones de comunicación.



Hace unos 10 años, Alexei Aylarov y su compañía hicieron el servicio Zingaya, que permitía a las compañías llamar directamente desde el sitio, sin usar un teléfono o instalar software adicional.

Casi al mismo tiempo, todo un mercado de plataformas de comunicación en la nube como servicio (CPaaS) comenzó a tomar forma en el mundo. Al principio era SMS a través de la nube, luego llamadas, mensajes, videos. Ahora el mercado ha crecido significativamente. Por ejemplo, solo una plataforma Twillio, que hace varios años se hizo pública en los Estados Unidos, gana cientos de millones de dólares al año.

En 2014, junto con Andrey Kovalenko y Sergey Poroshin, Alexey lanzó el servicio Voximplant. Esta también es una plataforma en la nube para llamadas, sobre la base de la cual puede construir cualquier aplicación y servicio. Hablamos con Alexey (A.A.) y Vasily Kudryavtsev (V.K.), especialista en recursos humanos de Voximplant, sobre cómo funciona el trabajo en la empresa, la vida en la oficina y qué desarrolladores están buscando ahora.


Vasily Kudryavtsev y Alexey Aylarov



Producto y tecnología


- ¿Cómo apareció este nombre - Voximplant? Suena cyberpunk.

AA: Eso es lo que pasó. Los implantes se utilizan para empoderar a las personas en las películas de ciencia ficción: te insertas y te vuelves más avanzado. Y abordamos esto de la siguiente manera: “vox” (voz) ya que un implante puede integrarse en diferentes aplicaciones y servicios. Y en el futuro, quién sabe, tal vez algo se construirá en las personas. Ahora no es muy común hasta ahora, pero lentamente cualquier modificación del cuerpo vendrá en esta dirección.

- ¿Y qué problema resuelves con tu producto?

AA: El punto es que antes de que las empresas, las nuevas empresas o simplemente los desarrolladores tuvieran que desarrollar todo desde cero. Quiero crear mi Skype: necesitas encontrar ingenieros, especialistas y ponerlo a trabajar.

Ahora puede tomar dicha plataforma, tomar desarrolladores web comunes o desarrolladores de aplicaciones móviles, y ellos pueden usar la plataforma y sus herramientas para hacer un Skype o centro de llamadas condicional, o PBX, o algo más.

La tarea es transferir el desarrollo complejo de bajo nivel, donde hay pocos especialistas, a un nivel superior, más rápido y más simple, donde hay muchos especialistas. En nuestro caso particular, elegimos JavaScript como el motor principal para escribir scripts de procesamiento de llamadas en la plataforma, y ​​hay millones de programadores de JavaScript en todo el mundo.

- ¿Y de qué partes consta el producto en sí? Que tecnologias

AA: La parte principal es la infraestructura en sí misma, que consta de todo tipo de servidores de medios, un backend, una API, etc. Le permiten crear entidades en la plataforma: aplicaciones, usuarios y otros. Entonces, es posible crear scripts de llamadas JavaScript que se pueden iniciar de varias maneras.

La primera forma es cuando una llamada se realiza simplemente a la plataforma a través de HTTP, y comienza una llamada. Se inicia una sesión de JavaScript en la nube, y dentro de esta sesión puede haber una llamada, reconocimiento de voz, grabación, toda la funcionalidad que tenemos. Depende de lo que necesite un cliente específico.

Del mismo modo, una sesión en la nube puede ocurrir si la llamada proviene de un número de teléfono conectado a la plataforma. Puede comprar o alquilar números de teléfono directamente de nosotros. Puede conectar sus números o su infraestructura a través de SIP: para hacer una solicitud para nosotros, y para recibir tráfico y enviar de vuelta a través de SIP.

Una sesión con llamadas también puede ocurrir si uno de nuestros SDK (una biblioteca que se puede integrar) llama a través de nuestra plataforma. Hay un SDK web para el navegador, que utiliza la tecnología WebRTC para trabajar con sonido, video y datos. Hay un SDK para Android, para iOS, un SDK React Native. Incluso hay un SDK para Unity, si desea construir comunicaciones en alguna aplicación AR o VR allí.

Al mismo tiempo, cada vez que se produce una sesión en la nube en la que JavaScript le dice lo que debe hacerse con esta llamada: póngalo en la cola, regístrelo, reconózcalo. Puedes hacer scripts complejos. Es decir, tenemos una de las primeras plataformas de CPaaS que utilizó inmediatamente el enfoque sin servidor. Esto significa que puede minimizar el intercambio de datos entre nuestro backend y el backend que contiene datos del cliente.


Dinosaurios Pavla

- Miro la lista de habilidades demandadas en su empresa: también hay JavaScript sobre el que habló, pero también hay C ++, Java, PHP. Entonces, ¿qué tipo de especialistas necesitas?

AA: Dependiendo de qué parte de la plataforma se use, se necesitan diferentes personas. El SDK móvil necesita personas que trabajen con Android e iOS. Objective-C, Java o Swift, más conocimiento de C ++ para que pueda construir una biblioteca en RTC, etc.

Tenemos C ++, tenemos Java, tenemos JavaScript, PHP, NodeJS. La cantidad de idiomas es muy grande, probablemente debido a la complejidad de la plataforma. Es más fácil decir lo que no usamos que enumerar lo que usamos.

- ¿Está relacionado con el hecho de que su tarea es integrar e implantar en cualquier sistema?

A.A .: No solo. Simplemente elegimos la tecnología y el idioma que es más adecuado para hacer algo específico en términos de backend. Y si hablamos de SDK y bibliotecas, entonces sí, se trata de limitaciones que impone la plataforma. Por ejemplo, iOS quiere que el SDK funcione con Objective-C, entonces para el desarrollo necesitamos una persona que pueda hacer esto.

Puntuación de Voximplant en mi círculo


- Recientemente lanzamos un servicio para evaluar empresas como empleadores en My Circle. Tuviste el tercer lugar entre compañías de hasta 100 personas. Tenemos compañías evaluadas por 12 criterios, y ¿cuáles considera sus puntos fuertes como empleador?

AA: Tratamos de hacer que las personas se interesen en lo que hacen. Encontramos personas a las que les importa: no escriben código por el bien del código. La mayoría de nuestra gente está interesada en el resultado, y este, me parece, es uno de los criterios principales para el éxito de cualquier empresa.

Tratamos de mejorar las condiciones de trabajo tanto como sea posible. Nuestra oficina se está expandiendo, la estamos mejorando en todos los sentidos. Naturalmente, no competimos con empresas como Yandex o Google, porque este es un nivel de enfoque ligeramente diferente para este proceso. Si crecemos hasta 1,000 personas, entonces, probablemente, también tendremos este arreglo. Y ahora solo estamos tratando de hacer que todos se sientan cómodos para trabajar.

- Tiene las puntuaciones más altas solo en las nominaciones "Tareas interesantes", "Tecnologías modernas" y en la nominación "La empresa hace del mundo un lugar mejor".

AA: Sí, acabo de decir eso. En cuanto a cosas como el crecimiento profesional o profesional, una vez más, si la empresa es grande, como Google y Yandex, las verticales son más largas allí, y está claro que puedes saltar de una posición a otra el tiempo suficiente si vienes desde abajo. Si la empresa no es muy grande, su crecimiento profesional y profesional se asociará con el desarrollo de la empresa, incluido su nivel. Esto es lo que estamos tratando de desarrollar con la ayuda de programas internos, enseñanza de inglés, conferencias, etc.

Estructura de la empresa


- ¿Cuántas personas trabajan en su empresa?

A.A .: Ahora tenemos alrededor de 65-70 personas. Básicamente, todo tiene entre 25 y 35 años. Sin embargo, no dividimos a los empleados en oficinas y remotos. Básicamente, todos trabajan a tiempo completo en la oficina. Hay momentos en que alguien puede trabajar de forma remota, pero estos son casos bastante raros.

- Usted, según tengo entendido, no trabaja en un sitio remoto. ¿Y tampoco hay experiencia trabajando con especialistas extranjeros en un sitio remoto, respectivamente?

AA: Lo único que hemos hecho en un sitio remoto es el diseño de grandes conceptos, por ejemplo, para actualizar completamente el sitio. Pero gradualmente, en el proceso de trabajo, comenzaron a aparecer muchas cosas que debían hacerse constantemente. No se los puede dar a los grandes, como AIC Media: se sienten incómodos con las cosas pequeñas. O ahora tenemos nuevos productos internos como Smartcalls, un servicio de llamadas robóticas. Hay mucho trabajo relacionado con UX, y se necesitaban personas dentro que necesitaran hacer esto.

Por supuesto, tomamos algunas cosas de socios como Google, por ejemplo, Cloud o reconocimiento de voz. Pero aquellas partes del producto que consideramos importantes y críticas (y ahora, en principio, consideramos todo lo importante y crítico), tratamos de hacerlo por dentro.

- ¿Es esta tu posición de principio?

AA: Sinceramente, no tenemos una buena gestión de los empleados remotos, y un par de veces no hubo una muy buena experiencia. Pero estoy hablando de la parte técnica.

Naturalmente, desarrollándonos geográficamente, tenemos que pensar en los trabajadores remotos. Pero esto todavía no es desarrollo, sino soporte técnico, servicio al cliente, ventas, marketing. Si vendemos en los EE. UU., Entonces tenemos personas que hacen esto en el acto.

Quizás en algún momento tengamos nuevas oficinas para el desarrollo en nuevos mercados. A veces no tiene sentido centrarse solo en Rusia. Pero no queremos llevar el desarrollo a alguna parte. Hay suficientes especialistas, también hay suficiente dinero en Moscú para mantenerlos y alimentarlos.


Sala de desarrolladores

- Cuéntanos sobre departamentos y equipos.

AA: Formalmente, la empresa se divide en dos grandes partes: desarrollo y ventas con marketing.

En el desarrollo, todo está estructurado de la misma manera que la plataforma está estructurada. Hay desarrolladores de backend que hacen directamente la plataforma. Hay desarrolladores de SDK móviles. Cada unidad tiene su propia unidad. Y hay problemas de infraestructura, ingeniería.

Si hablamos del resto, tenemos administración, marketing, ventas, contabilidad, hay soporte. Básicamente, todo es más o menos horizontal. Los diseñadores ahora están separados, antes.

- ¿Y cómo se organizan las unidades?

AA: Estos son grupos de 2 personas a 10 personas. Tenemos colegas que desarrollan el lado del servidor, usan C ++, etc., cosas complejas de alto rendimiento con telefonía. Reportan directamente al director técnico Andrei Kovalenko. Hay alrededor de tres personas en este grupo. En esta unidad en particular, todos los adultos mayores, no tenemos la oportunidad de mantener a los jóvenes aquí.

Y si hablamos de desarrollo front-end, con respecto a sitios, UI / UX, piezas de supermercado, entonces hay tanto juniors como middle. Hay un gerente de equipo de alto nivel: líder del equipo. Si se necesita o no una gestión por separado depende de cuántas personas hay y qué función desempeñan.

- Curiosamente, ¿cuál es tu proporción de sexos? Lo más probable, por supuesto, ¿más hombres?

V.K .: ¡ 30 a 70 por ciento! Tenemos cuatro programadoras en desarrollo.

- ¿Y las reuniones colectivas? Ahora estoy leyendo que algunas compañías los acortan extremadamente, para no perder demasiado tiempo. Y algunos, por el contrario, están siguiendo el camino de la expansión de estas reuniones.

AA: Tenemos una especie de híbrido, por no decir que tendemos a hacer muchas reuniones, pero no podemos prescindir de ellas en absoluto.

Hay reuniones dedicadas a problemas específicos y sus soluciones. Hay - acerca de "decir quién hace qué y por qué es necesario". Recientemente, comenzamos a presentar pequeñas reuniones de tutoría para que alguien pueda decirle a alguien cómo usar qué y cómo mejorar. Hay reuniones estratégicas en las que toda la empresa escucha lo que estamos haciendo, por qué, por qué, cuáles son nuestros planes para el año, el trimestre, etc. Los gasto yo mismo una vez cada seis meses.

En cuanto a las ventas, tienen su propio sistema de reuniones.

- ¿Qué herramientas de colaboración utilizas?

AA: Tuvimos una conversación sobre Telegram, Slack de alguna manera no echó raíces.
Casi todas las unidades administrativas tienen su propio grupo en Telegram. Y así, como todos los demás: correo electrónico, Jira, CRM, teléfono. Hay todo tipo de rastreadores de tareas, alguien usa Trello cuando necesita algo más simple.

- ¿Usted, como CEO y fundador, participa en las actividades diarias de desarrollo o ventas?

AA: Estoy más involucrado en términos de observación. Me comunico con técnicos que desarrollan productos y con el negocio que vende el producto. Necesito entender qué está en demanda, qué no está en demanda, qué se puede hacer y qué no, qué se puede hacer por un tiempo largo y costoso, etc. Es decir, no estoy escribiendo grandes piezas de código, por supuesto.


Alexey Aylarov



Capacitar y poner a los recién llegados a trabajar


- ¿Suelen aparecer nuevos empleados?

AA: En los últimos 2 años, nos hemos expandido activamente. En el transcurso del año, probablemente había casi el doble de personas.

- ¿Y cómo los pones a trabajar?

AA: Al principio no estaba muy organizado, pero ahora, cuando hay más personas y personas como Vasily que están involucradas en los procesos de recursos humanos, todo ya se está reconstruyendo.

Contamos con sistemas especiales. Por ejemplo, el sistema de capacitación para vendedores es uno, y el sistema para conectar a un desarrollador con tareas es un poco diferente. Todo se basa en tareas y KPI, lo que establece el liderazgo. Luego, todo se descompone en subtareas, y a las personas se les dice qué, por qué y por qué. Por lo general, lleva algún tiempo, dentro de un mes o dos, conducir bien en lo que hacemos. ¡Esto no es lo más fácil del mundo! Bueno, después de eso, la gente ya está trabajando en silencio.

VK: Ahora estamos introduciendo un sistema de capacitación para principiantes. Hasta ahora parece una serie de conferencias e historias sobre diferentes productos y en diferentes direcciones: el lado técnico de Voximplant, el lado comercial de Voximplant.

Planeamos formalizar todo esto en forma de presentaciones y videos para que las personas que vendrán más tarde tengan una base de conocimiento para ingresar a la empresa.

AA: De los entrenamientos adicionales, tenemos inglés: los maestros vienen y se involucran con grupos un par de veces a la semana. Nuestra tarea es que todos los empleados puedan mejorar el nivel de inglés: por ejemplo, comunicarse con el cliente, si es necesario. Además de inglés escrito para quienes escriben documentación, etc.

- ¿Asiste a algún evento externo: conferencias, seminarios?

AA: Sí, generalmente estos son deseos individuales. Hay eventos en los que actuamos como una compañía para contarnos sobre nosotros. Hay eventos en los que enviamos personas, y donde simplemente comparten experiencias y escuchan a otros, se conocen entre sí.

Por lo general, los desarrolladores aquí eligen dónde quieren y dicen: "¿Puedo ir a algún lado?". Y se les responde: "Bueno, vete, ¿por qué no?"

- ¿La empresa patrocina o el desarrollador está gastando su propio dinero?

AA: Depende de qué tipo de evento. Una empresa patrocina la participación de un desarrollador en un evento si viaja por negocios. Si el interés es personal, los empleados, por regla general, entienden esto y pagan todo de forma independiente. Es decir, depende de las circunstancias y de lo que se necesita para llegar a este evento.

Sobre educación y universidades


- Ayer, acabamos de hablar con Grigory Petrov, su evangelista, y él defiende la opinión de que nuestras universidades técnicas, de hecho, no capacitan a desarrolladores de alta calidad. Entonces, ¿terminaste Baumanka? ¿Qué tan atrás están nuestras universidades en la preparación de un desarrollador realmente bueno que tendrá demanda ahora?

AA: Creo que esto ni siquiera es una función de la universidad. Desarrollo: se está desarrollando tan rápido que ni una sola universidad tendrá tiempo para ello. Por lo tanto, la tarea principal de la universidad es dar una educación fundamental.

Relativamente hablando, si aprende a programar en C ++ allí, más adelante puede estudiar materiales adicionales usted mismo, ir a conferencias, trabajar en empresas, desarrollar sus habilidades y aprender a programar más.

La universidad tiene una tarea diferente. Por otro lado, nadie les impide hacer esto con cursos adicionales, que algunos, en mi opinión, ahora están haciendo. En principio, si los buenos programadores salen de MIPT, Baumanka, ITMO, la Universidad Estatal de Moscú, MSTU, entonces podemos concluir que la combinación de factores asociados con la educación fundamental, más el autodesarrollo, en algún momento permite que las personas se conviertan en programadores normales.

Motivación y crecimiento profesional.


- Cuéntanos cómo se construye la motivación de los empleados.

AA: Tenemos diferentes KPI que estamos siguiendo. Esto es fácil de verificar en ventas y más difícil de desarrollar.

Tenemos una hoja de ruta y entendemos dónde va bien y dónde va mal. Si todo está bien, naturalmente, hay una bonificación. Si todo está mal, no se trata de una depremiación, sino que el líder mantiene una conversación con el empleado. Por lo tanto, todos saben lo que quieren de ellos.

Y si hablamos de motivación, que nos parece importante, estamos haciendo un producto serio y de alta calidad, conocido en todo el mundo. La gente quiere involucrarse. Su motivación es contribuir al desarrollo de la marca de la compañía.

Hay todo tipo de fiestas corporativas, edificios de equipo, bueno, es como todos los demás. Las personas saben cómo relajarse: se juntan cuando la compañía se ofrece a hacer esto, y viajan independientemente a algún lugar, se comunican.


Sala de ventas

- En los "Heroes of Might and Magic" los viernes picados todos juntos?

AA: Ya es difícil para nosotros hacer esto para poder interesar a todos al mismo tiempo. Cada grupo encuentra intereses comunes y se comunica sobre su base.

65 personas ya no son relevantes para centralizar. Se vuelve aún más difícil para una fiesta corporativa recolectarlos para que todos puedan, e incluso para algunas de esas cosas, ¡aún más difícil!

- Su empresa aún es relativamente pequeña, aunque definitivamente ha superado el umbral de inicio. ¿Quién está decidiendo actualmente sobre aumentos salariales y bonificaciones?

AA: Puede surgir una idea de la gerencia, o un líder de equipo viene y dice que este empleado ya ha aumentado sus habilidades, ya no es un junior, sino que se ha convertido en un medio. Él trabaja bien, es hora de que aumente su salario. La gerencia está considerando esta opción, y estamos aumentando el salario del empleado.

- ¿Cómo decides pasar al siguiente nivel, de junior a mediano y superior?

A.A .: Timlid también decide con más frecuencia. O el gerente, el jefe del departamento, que dice que estos empleados son excelentes, se están desarrollando y avanzando. Según la experiencia, tales cortes se realizan una o dos veces al año.

Pero esto, después de todo, ya es un equipo más grande, hay movimiento vertical en ellos. Y, como dije, tenemos lugares donde solo trabajan los señores. Ellos, en principio, tienen poco que desarrollar en términos de habilidades. Simplemente hacen su trabajo, y por este trabajo los alentamos constantemente.

- ¿Cómo lidias con el agotamiento? ¿No te aburres en un solo lugar?

AA: Aquí se trata más bien de tareas interesantes que generalmente actualizamos, aparecen otras nuevas. Me parece que te aburrirás si haces lo mismo todo el tiempo. Constantemente tenemos algo nuevo para las personas.

Somos bastante ambiciosos y nuestras tareas son las mismas que para nosotros, ¡así que no tenemos que aburrirnos! Competimos con empresas que tienen muchos más recursos para crear las mismas cosas, por lo que debemos ser más flexibles, rápidos e inteligentes para seguir siendo competitivos.

— ? .

..: , . , . - -, . , , . . , , , .

— Machine Learning Tensorflow — - . , . — , , , . — , , , .

, , — . : , , — . . .







— , ?

..: : , , . . 30 000 , .

- : , Skype-, .

— - , ?

..: : Facebook LinkedIn . , . , .

LinkedIn, , Facebook.

..: . , , . , . — , , .

— : ?

..: , .

..: — , — . « ». , . , , . , ( ) : « , ?», . «, ! - , , ». , — .

50 50: - , - . - , , .

— , Voximplant?

..: - : , Skype-, , .

. , . , . -, , - – , — .

, , . 2 4 , .




— : ?

..: , , . , . , , , .

, . - , . , , . , , , — . — .

— ?

..: , , « » . – , , . — , . – — — .

— - ?

..: ? , — . , , . , , , - , , . .

— , , .

..: , , , - , — . . , - , , .

— , ?

..: , - , « ». , , , , . , «» .

— , . . , . . , - — .

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


All Articles