L'histoire de mon travail chez Open Product LLC



Partie un. Conflit



Mercredi 4 mars 2020, midi

je me repose chez moi. Notre directeur technique Roma appelle:
- Misha, quand serez-vous au travail?
«J'ai décidé de rester à la maison aujourd'hui.»
- D'accord, je vais le transmettre à la direction
- Il y a une norme dans le TC que s'il y a un retard de 15 jours, alors vous ne pouvez pas partir
(à ce moment-là, je n'ai pas vu de salaire pendant plus d'un mois)
- Oui, je sais que
Roma me rappellera dans 15 minutes:
- À quelle heure pouvez-vous venir pour un salaire?
- Allez demain, comme d'habitude
- D'accord, alors à demain


Jeudi 5 mars

Une journée de mercredi magnifiquement passée m'a mis au travail, reposé et tout en prévision des réalisations que j'ai conduites au travail. Quelques touches de plus, quelques semaines de codage et notre client iOS pour WebRTC se rapprochera de la qualité des analogues sur le marché. Peut-être que nous serons d'accord et qu'ils approuveront une semaine de travail de 4 jours. Récemment, on m'a constamment laissé entendre que mon travail ne valait pas l'argent promis. Je suis prêt à faire des compromis et à travailler moins, quatre jours par semaine au lieu de cinq.

Exactement à 11h00 je me rends dans notre centre d'affaires chic, à travers les tourniquets et les boutiques de routes je vais au bureau, j'ai l'habitude d'accrocher ma veste sur un cintre. En passant l'aquarium du boss, je dis bonjour. "Misha, entre." J'entre et m'assois.
"Pourquoi n'êtes-vous pas allé travailler hier?"
"Vous n'avez pas payé, mais je ne suis pas sorti." 15 jours de retard, j'ai le droit par la loi.
- Vous #### qui vous considérez-vous pour me contacter sur vous? Encore une fois, vous me direz "vous" - je ne suis pas responsable de moi
- même - je n'ai pas l'habitude de contacter "vous" avec ceux qui se tournent vers moi "vous".
- J'ai le droit, je suis ton patron! Comment avez-vous décidé de me parler.
Décidé de me battre ? Vous allez maintenant voir mon côté obscur!
- Désolé, Borisych. Il y a deux semaines, tout le monde recevait un salaire, mais pas pour moi, vous avez dit «demain». Le lendemain - a déclaré "lundi". Lundi - "J'ai dépensé votre salaire." Le retard pour aujourd'hui est de plus de deux semaines.
"Et pour quoi devrais-je vous payer?" Où est le résultat? Voici un morceau de papier pour vous, écrivez ce que vous avez fait pendant cette période.
- Pour compiler un rapport, je dois me pencher sur l'historique des commits. Je
ne garde pas les problèmes résolus dans ma tête.
- Écrivez ce que vous avez fait.

D'autres employés sont invités dans la salle, la «réunion» se poursuit.
Acteurs:
GB (chef principal),
Vaga (avocat),
Sergey (génie et magicien de la programmation, shadow techdir),
Vadik (comptable),
Roma ("techdir" avec un salaire de 100 000 roubles) Le

GB prononce un monologue à tous ceux qui Je suis un fraudeur, qui n'a pas répondu aux attentes, me demande plusieurs fois d'écrire avec un stylo sur une pièce une liste des tâches que j'ai résolues. Après un certain temps, Roma imprime et apporte la liste des tâches du hitlab. J'ajoute moi-même quelques points de mots. Le monologue continue, parfois Sergey met sa bonne opinion.

Moi: Si je comprends bien, ils ne me donneront pas de salaire aujourd'hui?
GB: Qu'avez-vous fait pour ce salaire?
Sergey: J'ai parcouru le couloir plusieurs fois et j'ai vu comment cela fonctionne - il se trouve et n'appuie pas sur un bouton. Juste assis devant le moniteur! Ne faites même pas défiler avec la souris!
Moi: Sergey, vous avec votre vision ne voyez pas le texte sur mon moniteur en ce moment, mais maintenant vous me dites que vous avez vu depuis le couloir (à une distance de 5 mètres) je vais faire défiler avec la souris ou pas.
Sergey: Oui, je l'ai!
GB: Remettez les clés de la cabine téléphonique
(mettez les clés sur la table)
GB: Et le pass
(mettez le pass sur la table)
Moi: Je comprends que nous ne travaillerons plus ensemble?
GB: Nous ne le ferons pas. Écrivez le mot de passe de l'ordinateur qui fonctionne (donne-moi un bordereau)
Moi: On peut aller sur l'ordinateur, je vais supprimer mon utilisateur
GB: Tu ne vas nulle part. De là, vous avez un moyen - à la porte. Écrivez le mot de passe
Moi: Là, ma correspondance personnelle est dans un télégramme, et je ne veux pas que vous le lisiez
Sergey (falsetto): Correspondance personnelle sur un ordinateur qui fonctionne! C'est inacceptable!
GB: Vous pensez que je ne peux pas vous faire dire votre mot de passe?

(Les yeux de Borisych sont remplis de sang, son visage devient cramoisi. Il se lève et se frappe dans la paume de sa main)

Vaga: Mishanya, mon frère, si nous étions dans la rue maintenant, il y aurait une conversation complètement différente, vous comprenez
GB vous - même : Écrivez le mot de passe !! ! (s'approche de moi, balance)

Ayant estimé quelle pourrait être la situation, j'écris le mot de passe sur une feuille de papier. Le comptable Vadik va dans un espace ouvert pour vérifier le mot de passe, le directeur technique Roma recueille et apporte mes effets personnels. Je suis confus par l'excitation des chiffres, ils m'apportent un clavier - je me souviens de mon mot de passe avec une mémoire musculaire. Par conséquent, le mot de passe convient. La "rencontre" en est déjà à sa troisième heure.

GB: Qu'allons-nous faire avec l'argent? Avec l'argent que vous avez été payé pour les trois derniers mois
I: C'est mon argent
GB: Vous avez le salaire contractuel 15000r, le reste que vous avez donné en avance. Qu'avez-vous fait pour l'argent?
Moi: Si je comprends bien, je n’aurai pas mon argent aujourd’hui. Puis-je partir
GB: Tu ne vas nulle part. Nous allons maintenant rédiger un acte, déterminer le montant que vous devez. Ensuite, vous irez
Vaga: Nous organiserons tout, vous aurez votre travail entre vos mains. Avez-vous besoin d'une pension?

Que fais-je dans cette entreprise? Comment ai-je réussi à y travailler pendant trois mois? Mais commençons par le début.

Deuxième partie. Magicien et sorcier



Depuis l'enfance, Sergei n'a pas attrapé d'étoiles. Il a grandi dans une ville de province, avait des problèmes de vision. Le jour où ses parents lui ont acheté un ordinateur, il se souvient aujourd'hui. Quel est l'intérêt de cette agitation de rue quand il y a tout un monde derrière l'écran d'un moniteur aux yeux de scarabée? À un moment donné, c'était ennuyeux de parcourir les jeux, pourquoi ne pas commencer à écrire le vôtre? Sergey a découvert BASIC, puis C / C ++. Depuis lors, la vie a acquis une direction: devenir programmeur. Internet est un autre point de non-retour. Protocoles réseau, systèmes Unix avec leur POSIX - c'était un nouveau monde insolite dans lequel tout est possible!

Passons de nos jours. Où sommes-nous actuellement? Tout de même, dans une petite ville du sud. Le progrès technologique est déjà là, et Serge a découvert le freelance par lui-même. Combien d'entre nous pourraient se prévaloir de ce pigiste en 2010? Serega le pouvait. D'autres contemporains écriront sur lui:

1
« 2007. . – . . .NET, . , , ReMix . . , . — Borderlands , , . . , . . , , . . , . , , , , , . — – , , 6 — . 12– . , . »


2
- :
image

Tout génie aura à la fois des admirateurs et des ennemis!

Ce qui est bien avec le freelance, c'est qu'il élargit le cercle de communication. Le client veut une chose - il veut un miracle. "Montrez-moi un miracle, devenez riche", comme vous le dit le client. Et maintenant, l'unité système à peine tirante est remplacée par le dernier ordinateur de jeu. Le moniteur ajoute aux diagonales et la nourriture devient plus diversifiée. Du monde de vos propres fantasmes, vous entrez dans le monde des belles voitures et des bureaux spacieux. C’est une bonne chose d’ être magicien !

C'est alors, durant les années de freelance, que Sergey retrouve son mécène. Borisych est devenu lui - un homme d'affaires excentrique d'âge moyen avec une énergie infatigable et, surtout, une envie de miracle. C'est Sergei qui a réussi à convaincre Borisych que l'avenir n'était pas dans l'industrie de la couleur et même pas dans le bétail, mais dans la technologie. Android, google-glass, comprenez-vous à quelle heure nous vivons, Borisych? Borisych comprit. Et comment ne pas comprendre? Le monde autour a changé! Messagers, réseaux sociaux. Et cet homme sait tout à ce sujet! Il semble qu'il n'y ait rien que Seryoga n'ait pas compris! C'est alors, en 2014, que le début d'une merveilleuse amitié s'est posé.

Cinq ans se sont écoulés.
Borisych se porte bien, des programmes de partenariat sont définis sur tous les fronts. Les partenaires eux-mêmes leur ont apporté leur argent! Des prototypes pour chaque occasion - c'est exactement ce que Sergey a pu faire. À ce moment-là, il maîtrisait parfaitement Android, et il n'était pas difficile pour lui de répondre à n'importe quel caprice de Borisovich. Borisych, à son tour, appréciait tout quand il était enfant. Toute animation inhabituelle a provoqué une vague d'émotions en lui. "Pourquoi si lent?" - dit-il, et Serge a fait plus vite. "Pourquoi est-ce que ça part à droite, et pas d'en bas?", Et Seryoga a tout fait correctement. Ils se sentaient comme des gens de la Renaissance, des créateurs. Dans leur monde, il n'y avait pas de spécifications, des plans d'affaires ennuyeux. Il n'y avait que de la créativité! Comment ne pas gagner avec une telle équipe?

Déjà en septembre, ils ont déménagé tout le bureau à Moscou. Ils n'ont emporté avec eux que les plus précieux - le designer Iskander (originaire de cinq républiques), Volodya le marketeur et quelques autres personnes de confiance. Les partenaires de Moscou ont loué un immense bureau, Borisych a clairement sauté au-dessus de sa tête, ayant obtenu un tel investisseur. L'essentiel est désormais de répondre aux attentes. "Comprenez-vous à quel point nos enjeux sont élevés, Sergei?" Demanda parfois Borisych. Sergey a compris.

Une application pour Android et un backend étaient déjà prêts. Un élément important pour un investisseur est un messager avec une fonction d'appel. Plus récemment, Google a évoqué WebRTC, ce qui signifie qu'il est devenu facile de passer des appels poste à poste, en toute sécurité et sans avoir à charger le serveur. Toutes les 5 secondes, l'application envoie un ping au serveur, signalant que l'utilisateur est en ligne et peut l'appeler. L'application peut être ouverte, minimisée ou fermée complètement - le service souhaité conserve la connexion et envoie un ping. À tout moment, l'application peut prendre un utilisateur en communication. Un tel schéma apparemment simple et ingénieux. Mais il y a un problème. iOS

iOS - les appareils ne permettent pas de travailler selon ce schéma ingénieux. Apple a forcé la capacité des applications à effectuer des requêtes sur le serveur. Si l'utilisateur ferme l'application - il ne peut absolument rien faire en arrière-plan! Sergei ne pouvait pas le croire. Vraiment? N'y a-t-il vraiment pas, le plus petit chemin? Tous les développeurs iOS avec lesquels ils ont travaillé à l'unanimité ont dit non. Si nous ne parlons pas de jailbreak, alors l'application ne peut pas se permettre de faire du ping sur le serveur, et généralement de faire quelque chose en continu pendant une longue période. Il y a la possibilité de lancer des tâches en arrière-plan, et même alors seulement au moment où l'appareil lui-même choisira (à des fins, par exemple, l'échange de flux d'actualités ou de courrier).

Comment? Comment aurait-il pu faire un mauvais calcul? Ça ne peut pas être! Toute son expérience a témoigné que le programme peut faire ce qu'il veut et quand il veut. iOS est le même Linux sous le capot, non? Serega a lu des forums, regardé des présentations, des manuels, cherché, cherché ... Mais rien n'a été trouvé.

"Nous avons besoin d'un spécialiste iOS", a déclaré Sergey, entrant dans le bureau de Borisych

Troisième partie, où tout devient clair



Vendredi 28 novembre 2019

Cette offre d'emploi est suspendue au chasseur de têtes depuis plus d'un mois. STC «Rost», une simple recherche a montré une organisation sérieuse avec des projets d'envergure. Vous travaillez dans l'équipe de développement Astra Linux? Le taux indiqué dans l'annonce n'a cessé d'augmenter. Commençant son voyage de 200 000 roubles, elle est passée à 250 000, puis à 350 000 roubles par mois. 350 000 roubles est le plafond pour le développeur iOS à Moscou. Ce n'était pas une pseudo-vacance dans le style LATOKEN - il était clair qu'un spécialiste était vraiment nécessaire pour travailler, et ils étaient prêts à payer pour le travail. Aucune information sur le projet par téléphone, pas d'interview sur skype, "nous vous dirons tout au bureau". Je n'ai pas trouvé le temps d'aller au bureau tout de suite, mais finalement je suis là. Vereiskaya Plaza est un centre d'affaires impressionnant avec un emplacement étrange et des prix de stationnement effrénés.

Arrivé, rencontré. Deux grands messieurs sont déjà assis dans la salle - Serega et Borisych, et il est clair qu'ils m'attendaient. Allez droit au but. Sans introductions inutiles, nous passons à l'essence du problème - l'organisation de l'application en arrière-plan. Je propose immédiatement de donner mon avis d'expert sur cette question, trois jours pour un rapport motivé. Je peux aller à plein temps, un salaire de 300 000 roubles par mois, 250 000 pour un test. Nettoyer. Une période d'essai d'un mois, un mois suffit pour comprendre si on peut s'en sortir ou non. Ils sont d'accord. Le format de la relation n'est pas important pour moi, de votre choix. Ils ne considèrent pas une loutre à distance, j'accepte à plein temps. SwiftUI non pris en compte, prise en charge des anciens appareils, eh bien, ok. Il s'avère qu'il existe déjà une application avec laquelle travailler, une base de code pour 9 mois. Le développeur est un scélérat et un escroc, presque en fuite. Le deuxième développeur est ici,mais il est en dessous du niveau (n'a pas participé à l'entretien). Ils parlent de la mission de l'entreprise, des plans napoléoniens. Offrez d'aller travailler demain. Demain c'est samedi! Juste au cas où, j'explique ma position sur le traitement - pas de traitement, après le travail, j'ai besoin d'une restauration. Jusqu'à lundi!

Décembre 2019

Lundi, j'ai eu un lieu de travail bien équipé - un tout nouveau aimak, un appareil de travail, tout était comme il se doit. Je me suis connecté au référentiel, j'ai commencé à creuser la documentation et à m'exercer sur la tâche qui m'a été assignée, ainsi qu'à analyser le code restant du prédécesseur. En comptant le nombre de lignes dans le projet, sans compter les cadres, j'ai obtenu environ 70000 lignes de code confus, écrit à la hâte, réécrit et non nettoyé, un ensemble typique de cadres indépendants traîné vers et depuis l'endroit. Bon, d'accord, ils me paient pour avoir ratissé ça. Nous travaillons!

En plus de moi, un jeune programmeur travaille dans le département iOS depuis quelques mois, il s'appelle Denis. Je n'ai pas immédiatement compris l'essence de la demande. Une sorte de hachage sauvage de WhatsApp, télégramme, instagram, avito. Il n'y a pas de tâche technique, il n'y a qu'une application en constante évolution sur Android. C'est une ligne directrice et un idéal absolu. IOS devrait être rapproché d'Android. Je ne l'ai vu qu'après quelques semaines, quand j'ai plus ou moins compris le code d'une application existante. Les premières semaines se sont passées étonnamment tranquillement - sans poser de questions sur l'essence de l'application, j'ai ratissé le code de quelqu'un d'autre, et le code s'est avéré assez déroutant - avec ses propres modules personnalisés (et en même temps inachevés), les tentatives d'implémentation de MVVM, la réactivité. À la volée, j'ai réussi à supprimer environ 10 000 lignes de code non fonctionnel et un copier-coller inutile.J'ai supprimé la moitié des storyboards - l'application a subi une refonte complète plusieurs fois en 9 mois.

La tâche pour laquelle j'ai été engagé a été accomplie sous la forme dont j'ai prouvé objectivement son impraticabilité. L'application ne peut pas cingler son serveur tout le temps et être dans l'application. Il n'y a pas de tâche technique et n'est pas prévu. En conséquence, ma tâche consiste à améliorer l'application au niveau de ce qui se trouve sur l'androïde, qui n'est essentiellement qu'une maquette. La sortie de l'application Android a été retardée et retardée. On nous a parlé des programmes d'affiliation, de l'importance de ne pas se faire la grimace devant les partenaires.

Ayant travaillé de cette façon pendant près d'un mois, les bizarreries dans l'entreprise sont devenues clairement perceptibles - j'ai remis tous les documents d'enregistrement, mais le contrat de travail n'a pas été établi pour moi. De plus, il n'a pas été rédigé par beaucoup de mes collègues. Le créateur, qui est revenu de vacances une semaine après mon arrivée, s'est avéré être un citoyen d'une des républiques d'Asie centrale et s'est plaint d'avoir dû traverser la Biélorussie, car la société n'avait pas établi de documents. Comme toute l'entreprise, il a déménagé de Moscou à Rostov. La culture de travail dans l'entreprise supposait un traitement non rémunéré au premier caprice du patron, et tout le monde était tacitement d'accord. La moitié du bureau sortait le week-end, même lorsque cela n'était pas évident. Le réveillon du Nouvel An s'est également passé d'une manière étrange - pendant que tout le pays se reposait et mangeait Olivier, les serfs de Borisych servaient leur corvee. Je suis sorti aussimais seulement une partie des jours qui a provoqué une tempête d'indignation contre lui. Paiements à temps, en espèces, directement des mains des supérieurs.



Tout le monde le savait à l'avance. Discuté de quoi donner. Quête "Dashing 90th"? Sac pour ordinateur portable pour 15000 rub.? L'homme d'anniversaire lui-même a décidé de la question. Habituellement, le salaire est versé comme suit: vous entrez dans le bureau, il y a déjà des piles de cinq millièmes de notes déjà disposées. Vous prenez votre poignée, signez-la, partez. Cette fois, la procédure est légèrement modifiée. Vous prenez un tas d’argent, vous le signez, et sur le côté il y a un tas de cinq millièmes. «Il s'agit d'un fonds commun», explique Borisych. "Mettez-le sur ce qui ne vous dérange pas." Il n'y a rien à mettre moins de cinq mille - tous ont des salaires arrondis. J'en ai mis cinq mille. Il était possible de ne rien mettre, probablement. Ou pas. Je ne sais pas. Nous allons travailler ensemble samedi - la pression sur le projet augmente, des rencontres très importantes sont prévues. Après le travail, nous nous asseyons dans des voitures et allons célébrer notre anniversaire. L'autoroute Rublevskoe est l'un des endroits les plus ternes de la région: pas de beautés, des clôtures solides en tôle profilée.Nous allons dans une forêt sauvage, un étrange centre commercial, une pièce sans fenêtre. Je me suis souvenu d'un épisode de l'histoire d'un journaliste britannique à propos de sa conversation avec Berezovsky: "nous l'avons rencontré dans un endroit comme s'il s'agissait d'un film hollywoodien sur la mafia russe". Il y avait un tel endroit - des rideaux sur le sol, de la vaisselle, du clair de lune, pas de vin. Fête purement masculine. Il y a eu des félicitations, du karaoké. Les copropriétaires sont arrivés - des gens respectables. Des travailleurs à leur bureau, un leadership à part. Le soir, au chaud nous quittons cet endroit étrange, après-demain pour travailler.Fête purement masculine. Il y a eu des félicitations, du karaoké. Les copropriétaires sont arrivés - des gens respectables. Des travailleurs à leur bureau, un leadership à part. Le soir, au chaud nous quittons cet endroit étrange, après-demain pour travailler.Fête purement masculine. Il y a eu des félicitations, du karaoké. Les copropriétaires sont arrivés - des gens respectables. Des travailleurs à leur bureau, un leadership à part. Le soir, au chaud nous quittons cet endroit étrange, après-demain pour travailler.

Le travail se déroule comme d'habitude, sans cahier des charges. Borisych fixe des objectifs locaux, nous rendons compte de la mise en œuvre. Les retards de salaire commencent. D'abord pendant quelques jours, puis pendant une semaine. Organisation folle du processus, traitement non rémunéré, etc. conduire au fait que deux designers sont licenciés en premier. Puis, sans travailler avec Sergey, le développeur Android senior s'en va. Ensuite, on nous dit que le retard est dû au fait que nous n'avons pas fini le produit (l'argent des salaires vient en tranches des partenaires). À un moment donné, je découvre que tout le monde sauf moi a reçu un salaire. Je demande directement à Borisych cette situation. «J'ai dépensé votre argent», dit Borisych coupable. Eh bien, ok, prochaine tranche de partenaires dans une semaine. Je ferai une faveur. Après une semaine, mon argent a disparu. J'ai une conversation difficile avec Borisych, il commence à m'accuser d'incompétence,et que je n'ai pas gagné mon argent. Déjà le 3 mars, et la société me doit un plein salaire pour février. Je décide de ne pas y aller jusqu'à ce que je sois payé. En arrivant pour mon salaire, je reçois à la place une partie des accusations et des menaces. Ils essaient de me forcer à signer certains documents et ne me relâchent pas avant que je ne les signe. Je sors littéralement du bureau, saute à travers les tourniquets (ils ont pris ma carte).

Qu'avons-nous en conséquence

, OPEN PRODUCT LLC (enregistré pour une raison quelconque comme STC Rost sur un chasseur de têtes), détenu en copropriété par des gens sérieux, a un PDG d'un chaos, un mammouth des années 90. Il m'a envoyé un salaire pendant plus d'un mois et m'a intimidé par ses relations. Ajoutez mon numéro à la liste noire et ne répondez pas aux appels. Absolument confiant dans son impunité. Je ne sais pas quoi ajouter. L'entreprise recherche activement des développeurs.

image
image
*
« », , 18.01.1968 ..


MISE À JOUR: Sergey mentionné dans l'histoire non typédésabonné dans les commentaires



Un personnage est également actif dans les commentaireshamen18qui nie toute implication dans l'organisation.
Tout le monde se moque de lui


Toujours dans les commentaires, mon ex-collègue Svetlana a été notée


All Articles