Où travailler en informatique, numéro 1: Voximplant

image

La description du poste vacant et le premier jour dans l'entreprise sont similaires aux attentes et à la réalité - tout est à peu près le même, mais il y a un océan de surprises. Je veux en savoir beaucoup plus sur l'entreprise dans laquelle vous travaillez que sur la fonction que vous envisagez. Comment la vie est organisée à l'intérieur, quels types de politiques, règles et processus existent, quels sont les objectifs des gens.

Maintenant, "Mon cercle" en parlera régulièrement. Nous parlerons avec les grandes et petites entreprises de leur vie intérieure afin que vous puissiez y regarder.

La première version est Voximplant , une plateforme cloud pour les développeurs de services et d'applications de communication.



Il y a environ 10 ans, Alexei Aylarov et son entreprise ont réalisé le service Zingaya, qui permettait aux entreprises d'appeler directement depuis le site, sans utiliser de téléphone ni installer de logiciel supplémentaire.

Vers la même époque, tout un marché de plates-formes de communication cloud en tant que service (CPaaS) a commencé à prendre forme dans le monde. Au début, c'était des SMS via le cloud, puis des appels, des messages, des vidéos. Maintenant, le marché a considérablement augmenté. Par exemple, une seule plateforme Twillio, devenue publique aux États-Unis il y a plusieurs années, rapporte des centaines de millions de dollars par an.

En 2014, en collaboration avec Andrey Kovalenko et Sergey Poroshin, Alexey a lancé le service Voximplant. Il s'agit également d'une plate-forme cloud pour les appels, sur la base de laquelle vous pouvez créer des applications et des services. Nous avons discuté avec Alexey (A.A.) et Vasily Kudryavtsev (V.K.), spécialiste des ressources humaines de Voximplant, de la façon dont le travail dans l'entreprise fonctionne, de la vie au bureau et des développeurs qu'ils recherchent actuellement.


Vasily Kudryavtsev et Alexey Aylarov



Produit et technologie


- Comment est apparu ce nom - Voximplant? Sons cyberpunk.

AA: C'est ce qui s'est passé. Les implants sont utilisés pour responsabiliser les gens dans les films de science-fiction: vous vous insérez et devenez plus avancé. Et nous avons abordé cela comme suit - le «vox» (voix) en tant qu'implant peut être intégré dans différentes applications et services. Et à l'avenir, qui sait, peut-être que quelque chose sera intégré aux gens. Maintenant, ce n'est pas très courant jusqu'à présent, mais lentement, tout modding corporel viendra dans cette direction.

- Et quel problème résolvez-vous avec votre produit?

AA: Le fait est qu'avant les entreprises, les start-ups ou simplement les développeurs devaient tout développer eux-mêmes. Je veux créer mon Skype - vous devez trouver des ingénieurs, des spécialistes et le faire fonctionner.

Maintenant, vous pouvez prendre une telle plate-forme, prendre des développeurs Web ordinaires ou des développeurs d'applications mobiles, et ils peuvent utiliser la plate-forme et ses outils pour créer un Skype conditionnel ou un centre d'appels, ou un PBX, ou autre chose.

La tâche consiste à transférer le développement complexe de bas niveau, où il y a peu de spécialistes, vers un niveau supérieur, plus rapide et plus simple, où il y a beaucoup de spécialistes. Dans notre cas particulier, nous avons choisi JavaScript comme principal moteur d'écriture de scripts de traitement des appels dans la plate-forme, et il existe des millions de programmeurs JavaScript dans le monde.

- Et quelles sont les parties du produit lui-même? Quelles technologies?

AA: La partie principale est l'infrastructure elle-même, qui se compose de toutes sortes de serveurs multimédias, d'un backend, d'une API, etc. Ils vous permettent de créer des entités dans la plateforme: applications, utilisateurs et autres. Ensuite, il est possible de créer des scripts d'appel JavaScript qui peuvent être lancés de plusieurs manières.

La première consiste à appeler simplement la plate-forme via HTTP et à lancer un appel. Une session JavaScript est lancée dans le cloud, et à l'intérieur de cette session, il peut y avoir un appel, la reconnaissance vocale, l'enregistrement - toutes les fonctionnalités que nous avons. Dépend de ce dont un client spécifique a besoin.

De même, une session dans le cloud peut se produire si l'appel provient d'un numéro de téléphone connecté à la plateforme. Vous pouvez acheter ou louer des numéros de téléphone directement chez nous. Vous pouvez connecter vos numéros ou votre infrastructure via SIP: pour nous faire une demande, recevoir du trafic et renvoyer via SIP.

Une session avec appels peut également se produire si l'un de nos SDK (une bibliothèque qui peut être intégrée) appelle via notre plateforme. Il existe un SDK Web pour le navigateur, qui utilise la technologie WebRTC pour travailler avec le son, la vidéo et les données. Il existe un SDK pour Android, pour iOS, un SDK natif React. Il existe même un SDK pour Unity, si vous souhaitez y établir des communications dans une application AR ou VR.

Dans le même temps, chaque fois qu'une session se produit dans le cloud dans laquelle JavaScript indique ce qui doit être fait avec cet appel: mettez-le dans la file d'attente, enregistrez-le, reconnaissez-le. Vous pouvez faire des scripts complexes. Autrement dit, nous avons l'une des premières plates-formes CPaaS qui a immédiatement utilisé l'approche sans serveur. Cela signifie que vous pouvez minimiser l'échange de données entre notre backend et le backend qui contient les données client.


Dinosaures Pavla

- Je regarde la liste des compétences demandées dans votre entreprise - il y a aussi du JavaScript dont vous avez parlé, mais aussi du C ++, Java, PHP. De quel type de spécialistes avez-vous besoin?

AA: Selon la partie de la plateforme utilisée, différentes personnes sont nécessaires. Le SDK mobile a besoin de personnes qui travaillent avec Android et iOS. Objective-C, Java ou Swift, ainsi que la connaissance de C ++ afin que vous puissiez créer une bibliothèque sur RTC et ainsi de suite.

Nous avons C ++, nous avons Java, nous avons JavaScript, PHP, NodeJS. Le nombre de langues est si important, probablement en raison de la complexité de la plateforme. Il est plus facile de dire ce que nous n'utilisons pas que d'énumérer ce que nous utilisons.

- Est-ce lié au fait que votre tâche est d'intégrer et d'implanter dans n'importe quel système?

A.A.: Pas seulement. Nous choisissons simplement la technologie et le langage les plus appropriés pour faire quelque chose de spécifique en termes de backend. Et si nous parlons de SDK et de bibliothèques, alors oui, c'est une question de limitations que la plate-forme impose. Par exemple, iOS veut que le SDK fonctionne avec Objective-C, puis pour le développement, nous avons besoin d'une personne qui peut le faire.

Voximplant Score sur mon cercle


- Nous avons récemment lancé un service d'évaluation des entreprises en tant qu'employeurs chez My Circle. Vous avez pris la troisième place parmi les entreprises comptant jusqu'à 100 personnes. Nous avons des entreprises évaluées selon 12 critères, et quels sont selon vous vos points forts en tant qu'employeur?

AA: Nous essayons d'intéresser les gens à ce qu'ils font. Nous trouvons des gens qui se soucient - ils n'écrivent pas de code pour le plaisir. La plupart de nos collaborateurs sont intéressés par le résultat, et cela me semble être l'un des principaux critères de réussite de toute entreprise.

Nous essayons d'améliorer autant que possible les conditions de travail. Notre bureau s'agrandit, nous l'améliorons à tous points de vue. Naturellement, nous ne sommes pas en concurrence avec des sociétés telles que Yandex ou Google, car il s'agit d'un niveau d'approche légèrement différent de ce processus. Si nous augmentons jusqu'à 1 000 personnes - alors, probablement, nous aurons également cet arrangement. Et maintenant, nous essayons simplement de mettre tout le monde à l'aise pour travailler avec.

- Vous avez les scores les plus élevés uniquement dans les nominations «Tâches intéressantes», «Technologies modernes» et dans la nomination «La société rend le monde meilleur».

AA: Oui, je viens de le dire. En ce qui concerne des choses comme la carrière ou la croissance professionnelle, encore une fois, si l'entreprise est grande, comme Google et Yandex, les verticales y sont plus longues, et il est clair que vous pouvez passer d'une position à une position assez longtemps si vous venez d'en bas. Si l'entreprise n'est pas très grande, votre croissance professionnelle et professionnelle sera associée au développement de l'entreprise elle-même, y compris son niveau. C'est ce que nous essayons de développer à l'aide de programmes internes, d'enseignement de l'anglais, de conférences, etc.

Structure de l'entreprise


- Combien de personnes travaillent dans votre entreprise?

A.A.: Nous avons maintenant environ 65 à 70 personnes. Fondamentalement, tout a entre 25 et 35 ans. Cependant, nous ne divisons pas les employés en bureau et à distance. Fondamentalement, tous travaillent à temps plein au bureau. Il y a des moments où quelqu'un peut travailler à distance, mais ce sont des cas assez rares.

- Si je comprends bien, vous ne travaillez pas sur un site distant. Et il n'y a pas non plus d'expérience de travail avec des spécialistes étrangers sur un site distant, respectivement?

AA: La seule chose que nous ayons jamais faite sur un site distant est la conception de grands concepts - par exemple, pour mettre à jour complètement le site. Mais progressivement, au cours du travail, beaucoup de choses ont commencé à apparaître qui devaient être faites en permanence. Vous ne pouvez pas les donner aux gros gars, comme AIC Media - ils sont mal à l'aise avec les petites choses. Ou nous avons maintenant de nouveaux produits internes comme Smartcalls - un service d'appel robotique. Il y a beaucoup de travail lié à l'UX, et les personnes à l'intérieur qui avaient besoin de le faire étaient nécessaires.

Bien sûr, nous prenons certaines choses de partenaires comme Google - par exemple, le cloud ou la reconnaissance vocale. Mais ces parties du produit que nous considérons comme importantes et critiques (et maintenant, en principe, nous considérons tout ce qui est important et critique) - nous essayons de le faire à l'intérieur.

- C'est ta position de principe?

AA: Honnêtement, nous n'avons pas une bonne gestion des employés distants, et à quelques reprises, l'expérience n'a pas été très bonne. Mais je parle de la partie technique.

Naturellement, en se développant géographiquement, il faut penser aux télétravailleurs. Mais ce n'est toujours pas du développement, mais du support technique, du service client, des ventes, du marketing. Si nous vendons aux États-Unis, nous avons des gens qui le font sur place.

Peut-être qu'à un moment donné, nous aurons de nouveaux bureaux pour le développement sur de nouveaux marchés. Parfois, cela n'a aucun sens de se concentrer uniquement sur la Russie. Mais nous ne voulons pas emmener le développement quelque part. Il y a assez de spécialistes, il y a aussi assez d'argent à Moscou pour les garder et les nourrir.


Salle des développeurs

- Parlez-nous des départements et des équipes.

AA: Formellement, l'entreprise est divisée en deux grandes parties: le développement et les ventes avec le marketing.

En développement, tout est structuré de la même manière que la plateforme est structurée. Il y a des développeurs backend qui font directement la plateforme. Il existe des développeurs de SDK mobiles. Chaque unité a sa propre unité. Et il y a des problèmes d'infrastructure, d'ingénierie.

Si nous parlons du reste - nous avons la gestion, le marketing, les ventes, la comptabilité, il y a du soutien. En gros, tout est plus ou moins horizontal. Les concepteurs sont désormais séparés, auparavant.

- Et comment les unités sont-elles organisées?

AA: Ce sont des groupes de 2 à 10 personnes. Nous avons des collègues qui développent le côté serveur, utilisent C ++ et ainsi de suite - des choses hautes performances complexes avec la téléphonie. Ils relèvent directement du directeur technique Andrei Kovalenko. Il y a environ trois personnes dans ce groupe. Dans cette unité particulière, tous les aînés, nous n'avons pas la possibilité de garder des juniors ici.

Et si nous parlons de développement frontal, en ce qui concerne les sites, l'interface utilisateur / UX, les pièces d'épicerie - il y a à la fois des juniors et des intermédiaires. Il y a un chef d'équipe de haut niveau - chef d'équipe. La nécessité ou non d'une gestion distincte dépend du nombre de personnes présentes et de la fonction qu'elles remplissent.

- Fait intéressant, quel est votre sex-ratio? Très probablement, bien sûr, plus d'hommes?

V.K .: 30 à 70%! Nous avons quatre programmeuses en développement.

- Et qu'en est-il des réunions collectives? Je lis maintenant que certaines entreprises les raccourcissent extrêmement, pour ne pas perdre trop de temps. Et certains, au contraire, suivent la voie de l'élargissement de ces rencontres.

AA: Nous avons une sorte d'hybride - pour ne pas dire que nous avons tendance à faire beaucoup de réunions, mais nous ne pouvons pas nous en passer du tout.

Il y a des réunions dédiées à des problèmes spécifiques et à leurs solutions. Il s'agit de «dire qui fait quoi et pourquoi cela est nécessaire». Récemment, nous avons commencé à introduire de petites réunions de mentorat rares afin que quelqu'un puisse dire à quelqu'un comment utiliser quoi et comment devenir meilleur. Il y a des réunions stratégiques au cours desquelles toute l'entreprise écoute ce que nous faisons, pourquoi, pourquoi, quels sont nos plans pour l'année, le trimestre, etc. Je les dépense moi-même environ une fois tous les six mois.

Quant aux ventes, elles ont leur propre système de réunion.

- Quels outils de collaboration utilisez-vous?

AA: Nous avons eu une conversation autour de Telegram, Slack n'a en quelque sorte pas pris racine.
Presque chaque unité administrative a son propre groupe dans Telegram. Et ainsi - comme tout le monde: Email, Jira, CRM, téléphone. Il existe toutes sortes de trackers de tâches, quelqu'un utilise Trello quand il a besoin de quelque chose de plus simple.

- En tant que PDG et fondateur, participez-vous aux activités quotidiennes de développement ou de vente?

AA: Je suis plus impliqué en termes d'observation. Je communique avec les techniciens qui développent des produits et avec l'entreprise qui vend le produit. J'ai besoin de comprendre ce qui est demandé, ce qui ne l'est pas, ce qui peut être fait et ce qui ne peut pas, ce qui peut être fait pendant longtemps et coûte cher, etc. Autrement dit, je n'écris pas d'énormes morceaux de code, bien sûr.


Alexey Aylarov



Former et mettre les nouveaux arrivants au travail


- Avez-vous souvent de nouveaux employés qui apparaissent?

AA: Au cours des 2 dernières années, nous nous sommes activement développés. Au cours de l'année, il y avait probablement presque deux fois plus de personnes.

- Et comment les mettez-vous au travail?

AA: Au début, ce n'était pas très organisé, mais maintenant, quand il y a plus de gens et que des gens comme Vasily apparaissent qui sont impliqués dans les processus RH, tout est déjà en cours de reconstruction.

Nous avons des systèmes spéciaux. Par exemple, le système de formation des vendeurs en est un et le système de connexion d'un développeur aux tâches est un peu différent. Tout est basé sur les tâches et les KPI, ce qui définit le leadership. Ensuite, tout se décompose en sous-tâches, et les gens sont simplement informés de quoi, pourquoi et pourquoi. Il faut généralement un certain temps, dans un mois ou deux, pour bien comprendre ce que nous faisons. Ce n'est pas la chose la plus simple au monde! Eh bien, après cela, les gens travaillent déjà tranquillement.

VK: Maintenant, nous introduisons juste un système de formation pour les débutants. Jusqu'à présent, cela ressemble à une série de conférences et d'histoires sur différents produits et dans différentes directions: le côté technique de Voximplant, le côté commercial de Voximplant.

Nous prévoyons de formaliser tout cela sous forme de présentations et de vidéos afin que les personnes qui viendront plus tard aient une base de connaissances pour entrer dans l'entreprise.

AA: Parmi les formations supplémentaires, nous avons l'anglais - les enseignants viennent s'engager avec des groupes deux fois par semaine. Notre tâche est que tous les employés puissent resserrer le niveau d'anglais: par exemple, communiquer avec le client, si nécessaire. Plus l'anglais écrit pour ceux qui écrivent de la documentation, etc.

- Assistez-vous à des événements externes - conférences, séminaires?

AA: Oui, ce sont généralement des souhaits individuels. Il y a des événements dans lesquels nous agissons en tant qu'entreprise pour parler de nous. Il y a des événements où nous envoyons des gens, et où ils partagent leurs expériences et écoutent les autres, apprennent à se connaître.

Habituellement, les développeurs choisissent ici où ils veulent et disent: "Puis-je y aller quelque part?". Et on leur répond: "Eh bien, allez, pourquoi pas!"

- L'entreprise sponsorise-t-elle ou le développeur met-il son propre argent?

AA: Cela dépend de quel type d'événement. Une entreprise parraine la participation d'un développeur à un événement s'il voyage pour affaires. Si l'intérêt est personnel, les employés le comprennent généralement et paient tout indépendamment. Autrement dit, cela dépend des circonstances et de ce qu'il faut pour se rendre à cet événement.

À propos de l'éducation et des universités


- Hier, nous venons de parler avec Grigory Petrov, votre évangéliste, et il défend l'opinion que nos universités techniques, en fait, ne forment pas des développeurs de haute qualité. Vous avez donc fini Baumanka? Combien de temps derrière nos universités pour préparer un très bon développeur qui sera en demande maintenant

AA: Je pense que ce n'est même pas une fonction de l'université. Développement - il se développe si vite qu'aucune université n'aura le temps. Par conséquent, la tâche principale de l'université est de dispenser une éducation fondamentale.

Relativement parlant, si vous apprenez à programmer en C ++ là-bas, vous pourrez ensuite étudier vous-même du matériel supplémentaire, aller à des conférences, travailler dans des entreprises - développer vos compétences et apprendre à programmer davantage.

L'université a une tâche différente. D'un autre côté, personne ne les empêche de le faire avec des cours supplémentaires, ce que certains, à mon avis, font maintenant. En principe, si des programmeurs assez bons sortent du MIPT, de Baumanka, de l'ITMO, de l'Université d'État de Moscou, du MSTU, alors nous pouvons conclure que la combinaison de facteurs associés à l'éducation fondamentale, plus le développement personnel, permet à un moment donné aux gens de devenir des programmeurs normaux.

Motivation et croissance de carrière


- Dites-nous comment se construit la motivation des employés.

AA: Nous avons différents KPI que nous suivons. Ceci est facile à vérifier dans les ventes et plus difficile à développer.

Nous avons une feuille de route et nous savons où cela va bien et où ça va mal. Si tout va bien - naturellement, il y a un bonus. Si tout va mal, ce n'est pas la dépréciation qui suit, mais le leader mène une conversation avec l'employé. Par conséquent, tout le monde sait ce qu'il attend d'eux.

Et si nous parlons de motivation, qui nous semble importante, nous faisons un produit sérieux et de qualité, connu dans le monde entier. Les gens veulent être impliqués. Leur motivation est de contribuer au développement de la marque de l'entreprise.

Il y a toutes sortes de fêtes d'entreprise, de team building - enfin, c'est comme tout le monde. Les gens savent se détendre: ils se réunissent lorsque l'entreprise propose de le faire, et voyagent indépendamment quelque part, communiquent.


Salle de vente

- Dans les "Heroes of Might and Magic" du vendredi, tous coupés ensemble?

AA: C’est déjà difficile pour nous de le faire pour intéresser tout le monde en même temps. Chaque groupe trouve des intérêts communs et communique sur leur base.

65 personnes ne sont plus pertinentes pour centraliser. Il devient même difficile pour une fête d'entreprise de les collecter pour que tout le monde puisse, et même pour certaines de ces choses - encore plus difficile!

- Votre entreprise est encore relativement petite, bien qu'elle ait définitivement dépassé le seuil de démarrage. Qui décide actuellement des augmentations de salaire et des primes?

AA: Une idée peut venir de la direction, ou un chef d'équipe vient et dit que cet employé a déjà pompé ses compétences, il n'est plus un junior, mais est devenu un milieu. Il travaille bien, il est temps pour lui d'augmenter son salaire. La direction envisage cette option et nous augmentons le salaire de l'employé.

- Comment décidez-vous de passer au niveau suivant - du junior au milieu et au-dessus?

A.A.: Timlid décide aussi plus souvent. Ou le gestionnaire, le chef du département, qui dit que ces employés sont formidables, ils se développent, vont de l'avant. Selon l'expérience, ces tranches sont effectuées une ou deux fois par an.

Mais après tout, c'est déjà une équipe plus grande, il y a un mouvement vertical en eux. Et, comme je l'ai dit, nous avons des endroits où seuls les seigneurs travaillent. Ils ont en principe peu à développer en termes de compétences. Ils font juste leur travail, et pour ce travail, nous les encourageons constamment.

- Comment gérez-vous l'épuisement professionnel? Ne vous ennuyez pas au même endroit?

AA: Ici, il s'agit plutôt de tâches intéressantes que nous mettons habituellement à jour, de nouvelles apparaissent. Il me semble que vous vous ennuierez si vous faites toujours la même chose. Nous avons constamment quelque chose de nouveau pour les gens.

Nous sommes assez ambitieux, et nos tâches sont les mêmes que nous, donc nous ne devons pas nous ennuyer ici! Nous sommes en concurrence avec des entreprises qui ont beaucoup plus de ressources pour créer les mêmes choses, nous devons donc être plus flexibles, rapides et intelligents afin de continuer à être compétitifs.

— ? .

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

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

, , — . : , , — . . .







— , ?

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

- : , Skype-, .

— - , ?

..: : Facebook LinkedIn . , . , .

LinkedIn, , Facebook.

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

— : ?

..: , .

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

50 50: - , - . - , , .

— , Voximplant?

..: - : , Skype-, , .

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

, , . 2 4 , .




— : ?

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

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

— ?

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

— - ?

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

— , , .

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

— , ?

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

— , . . , . . , - — .

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


All Articles