La historia de mi trabajo en Open Product LLC



Parte uno. Conflicto



Miércoles 4 de marzo de 2020, mediodía

, descanso en casa. Nuestro director técnico Roma llama:
- Misha, ¿cuándo estarás en el trabajo?
"Decidí quedarme en casa hoy".
- De acuerdo, voy a dar liderazgo
- Por TK es la norma que si 15 días de retraso, no puedes salir
(en ese momento no había visto salarios durante más de un mes)
- Sí, sé que
Roma me llama en 15 minutos:
- ¿Cuánto puede usted? venir por un salario?
- Vamos mañana, como siempre
- Está bien, entonces nos vemos mañana


Jueves, 5 de marzo

Un hermoso día del miércoles me preparó para el trabajo, descansé y todo anticipándome a los logros que llevé al trabajo. Unos cuantos toques más, un par de semanas de codificación y nuestro cliente iOS para WebRTC se acercarán en calidad a los análogos en el mercado. Quizás estemos de acuerdo y ellos aprobarán una semana laboral de 4 días. Recientemente, me han insinuado constantemente que mi trabajo no vale el dinero que me prometieron. Estoy listo para comprometerme y trabajar por menos, cuatro días a la semana en lugar de cinco.

Exactamente a las 11:00 voy a nuestro elegante centro de negocios, a través de las boutiques de torniquetes y carreteras voy a la oficina, generalmente cuelgo mi chaqueta en una percha. Al pasar por el acuario del jefe, digo hola. "Misha, entra". Entro y me siento.
"¿Por qué no fuiste a trabajar ayer?"
"No pagaste, pero yo no salí". 15 días de retraso, tengo derecho por ley.
- Usted #### ¿a quién considera ponerse en contacto conmigo? Una vez más, me dirá "usted", no soy responsable de mí mismo
, no estoy acostumbrado a contactarme con aquellos que se vuelven hacia mí.
- Tengo derecho, ¡soy tu jefe! ¿Cómo decidiste hablar conmigo?
Decidió vencerme ? ¡Ahora verás mi lado oscuro!
- Lo siento, Borisych. Cuando hace dos semanas a todos se les pagaba un salario, pero no a mí, dijiste "mañana". Al día siguiente - dijo "el lunes". El lunes - "Gasté tu salario". El retraso para hoy es más de dos semanas.
"¿Y por qué debería pagarte?" ¿Dónde está el resultado? Aquí hay una hoja de papel para ti, escribe lo que has hecho durante este tiempo.
- Para compilar un informe, necesito analizar el historial de confirmaciones. No
mantengo los problemas resueltos en mi cabeza.
- Escribe lo que hiciste.

Otros empleados son invitados a la sala, la "reunión" continúa.
Actores:
GB (jefe jefe),
Vaga (abogado),
Sergey (genio y mago de programación, shadow techdir),
Vadik (contador),
Roma ("techdir" con un salario de 100,000 rublos). El

GB pronuncia un monólogo para todos los que Soy un estafador, que no estuvo a la altura de las expectativas, varias veces me pide que escriba con un bolígrafo en una pieza una lista de las tareas que he resuelto. Después de un tiempo, Roma imprime y trae la lista de tareas del hitlab. Yo mismo agrego algunos puntos en palabras. El monólogo continúa, de vez en cuando Sergey pone en su buena opinión.

Yo: Según tengo entendido, ¿no me darán un salario hoy?
GB: ¿Qué hiciste por este salario?
Sergey: Caminé por el corredor muchas veces y vi cómo funciona: se sienta y no presiona ningún botón. ¡Solo sentado frente al monitor! ¡Ni siquiera se desplace con el mouse!
Yo: Sergey, tú con tu visión no ves el texto en mi monitor en este momento, pero ahora me dices que viste desde el corredor (desde una distancia de 5 metros) Me desplazaré con el mouse o no.
Sergey: Sí, lo tengo!
GB: Entregue las llaves de la cabina telefónica
(ponga las llaves sobre la mesa)
GB: Y el pase
(ponga el pase sobre la mesa)
Yo: ¿Entiendo que ya no trabajaremos juntos?
GB: no lo haremos. Escriba la contraseña de la computadora que funciona (me da un resbalón)
Yo: Podemos ir a la computadora, eliminaré a mi usuario.
GB: No irás a ningún lado. Desde aquí tienes un camino: en la puerta. Escriba la contraseña
Yo: Ahí, mi correspondencia personal está en un telegrama, y ​​no quiero que la lea
Sergey (falsete): ¡Correspondencia personal en una computadora que funciona! ¡Esto es inaceptable!
GB: ¿Crees que no puedo hacerte decir tu contraseña?

(Los ojos de Borisitch se vuelven inyectados en sangre, su cara se pone carmesí. Se levanta y se golpea en la palma de la mano)

Vaga: Mishanya, hermano, si estuviéramos en la calle ahora, habría una conversación completamente diferente, entiendes
GB: ¡Escribe la contraseña! ! (se acerca a mí, se balancea)

Después de estimar cuál puede ser la situación, escribo la contraseña en una hoja de papel. El contador Vadik va al espacio abierto para verificar la contraseña, el director técnico Roma recoge y trae mis pertenencias personales. Me confunde la emoción de los números, me traen un teclado. Recuerdo mi contraseña con memoria muscular. Como resultado, la contraseña es adecuada. La "reunión" ya está en su tercera hora.

GB: ¿Qué vamos a hacer con el dinero? Con el dinero que le pagaron durante estos tres meses,
yo: Este es mi dinero.
GB: Usted tiene un salario de 15,000 rublos bajo el contrato, el resto se le dio como anticipo. ¿Qué hiciste por el dinero?
Yo: según tengo entendido, hoy no recibiré mi dinero. Me puedo ir
GB: No vas a ir a ningún lado. Ahora elaboraremos un acto, determinaremos la cantidad que debe. Luego irás a
Vaga: arreglaremos todo, tendrás tu trabajo en tus manos. ¿Necesitas una pensión?

¿Qué estoy haciendo en esta empresa? ¿Cómo logré trabajar en él durante tres meses? Pero comencemos desde el principio.

La segunda parte. Mago y mago



Desde la infancia, Sergei no atrapó estrellas. Creció en una ciudad de provincias, tuvo problemas de visión. El día en que sus padres le compraron una computadora, recordó el día de hoy. ¿Cuál es el punto en este ajetreo de la calle cuando hay todo un mundo detrás de la pantalla de un monitor con ojos de escarabajo? En algún momento fue aburrido pasar por los juegos, ¿por qué no empezar a escribir el tuyo? Sergey descubrió BASIC, y luego C / C ++. Desde entonces, la vida ha adquirido una dirección: convertirse en programador. Internet es otro punto de no retorno. Protocolos de red, sistemas tipo Unix con sus POSIX: ¡era un mundo nuevo e inusual en el que todo es posible!

Movámonos hoy en día. ¿Donde nos encontramos ahora? De todos modos, en un pequeño pueblo del sur. El progreso tecnológico ya está aquí, y Serge descubrió el trabajo independiente por sí mismo. ¿Cuántos de nosotros podríamos presumir de ese profesional independiente en 2010? Serega pudo. Otros contemporáneos escribirán sobre él:

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


2
- :
image

¡Cualquier genio tendrá admiradores y enemigos!

Lo bueno del freelance es que expande el círculo de comunicación. El cliente quiere una cosa: quiere un milagro. "Muéstrame un milagro, hazte rico", como te dice el cliente. Y ahora la unidad de sistema lenta y apenas tirante se reemplaza con la última computadora para juegos. El monitor se suma a las diagonales y la comida se vuelve más diversa. Desde el mundo de tus propias fantasías, vienes al mundo de hermosos autos y oficinas espaciosas. ¡Es bueno ser mago !

Fue entonces, durante los años de trabajo independiente, que Sergey encontró a su patrón. Borisych se convirtió en él: un excéntrico hombre de negocios de mediana edad con una energía incansable y, lo más importante, un ansia de milagro. Fue Sergei quien pudo convencer a Borisych de que el futuro no estaba en la industria del color y ni siquiera en el ganado, sino en la tecnología. Android, google-glass, ¿entiendes a qué hora vivimos, Borisych? Borisych lo entendió. ¿Y cómo no se puede entender? ¡El mundo a su alrededor ha cambiado! Mensajeros, redes sociales. ¡Y este hombre lo sabe todo! ¡Parece que no hay nada que Seryoga no haya entendido! Fue entonces, en 2014, cuando se estableció el comienzo de una maravillosa amistad.

Han pasado cinco años.
Borisych estaba bien, los programas de asociación se describieron en todos los frentes. ¡Los propios socios les trajeron su dinero! Prototipos para cada ocasión: esto es exactamente lo que Sergey pudo hacer. En ese momento, había dominado Android a la perfección, y no le fue difícil cumplir ningún capricho de Borisovich. Borisych, a su vez, disfrutaba de todo cuando era niño. Cualquier animación inusual dio lugar a una agitación salvaje de emociones en él. "¿Por qué es tan lenta?" - dijo, y Serge lo hizo más rápido. “¿Por qué sale a la derecha y no desde abajo?”, Y Seryoga hizo todo bien. Se sentían como personas del Renacimiento, creadores. En su mundo no había especificaciones, planes de negocios aburridos. ¡Solo había creatividad! ¿Cómo no se puede ganar con un equipo así?

Ya en septiembre, trasladaron toda la oficina a Moscú. Se llevaron consigo solo a los más valiosos: el diseñador Iskander (nativo de cinco repúblicas), Volodya la comercializadora y algunas otras personas de confianza. Los socios de Moscú alquilaron una oficina enorme, Borisych claramente saltó por encima de su cabeza, habiendo obtenido tal inversor. Lo principal ahora es cumplir con las expectativas. "¿Entiendes cuán altos son nuestros riesgos, Sergei?" Preguntó Borisych a veces. Sergey entendió.

Una aplicación para Android y un backend ya estaban listos. Un componente importante para un inversor es un mensajero con una función de llamada. Más recientemente, Google recordó WebRTC, lo que significa que se ha vuelto fácil hacer llamadas entre pares, de manera completamente segura y sin tener que cargar el servidor. Cada 5 segundos, la aplicación envía un ping al servidor, indicando que el usuario está en línea y puede llamarlo. La aplicación se puede abrir, minimizar o cerrar por completo: el servicio deseado mantiene la conexión y envía ping. En cualquier momento, la aplicación puede capturar a un usuario en una llamada. Un esquema aparentemente tan simple e ingenioso. Pero hay un problema. iOS

iOS: los dispositivos no permiten trabajar de acuerdo con este ingenioso esquema. Apple ha limitado por la fuerza la capacidad de las aplicaciones para realizar solicitudes de servidor. Si el usuario cierra la aplicación, ¡no puede hacer absolutamente nada en segundo plano! Sergei no podía creerlo. De Verdad? ¿Realmente no hay, la forma más pequeña? Todos los desarrolladores de iOS con los que trabajaron por unanimidad dijeron que no. Si no estamos hablando de jailbreak, entonces la aplicación no puede permitirse hacer ping en el servidor y, en general, hacer algo continuamente durante mucho tiempo. Existe la posibilidad de iniciar tareas en segundo plano, e incluso entonces solo en el momento en que el dispositivo lo elija (para fines, por ejemplo, intercambiar canales de noticias o correo).

¿Cómo? ¿Cómo pudo haber calculado mal? No puede ser! Toda su experiencia testificó que el programa puede hacer lo que quiera y cuando quiera. iOS es el mismo Linux bajo el capó, ¿no? Serega leyó foros, vio presentaciones, manuales, buscó, buscó ... Pero no se encontró nada.

"Necesitamos un especialista en iOS", dijo Sergey, entrando en la oficina de Borisych

Tercera parte, en la que todo se aclara



Viernes 28 de noviembre de 2019

Esta vacante ha estado colgando en el cazatalentos durante más de un mes. STC "Rost", una búsqueda simple mostró una organización seria con proyectos a gran escala. ¿Trabajas en el equipo de desarrollo de Astra Linux? La tasa indicada en el anuncio ha aumentado constantemente. Comenzando su viaje de 200,000 rublos, aumentó a 250,000, luego a 350,000 rublos por mes. 350 000 rublos es el techo para el desarrollador de iOS en Moscú. Esta no era una pseudo vacante en el estilo LATOKEN: estaba claro que realmente se necesitaba un especialista para trabajar, y estaban listos para pagar por el trabajo. Sin información sobre el proyecto por teléfono, sin entrevistas de Skype, "le diremos todo en la oficina". No encontré el tiempo para llegar a la oficina de inmediato, pero finalmente estoy aquí. Vereiskaya Plaza es un impresionante centro de negocios con una ubicación extraña y precios de estacionamiento frenéticos.

Llegado, conocido. Dos grandes caballeros ya están sentados en la sala: Serega y Borisych, y está claro que me estaban esperando. Ve directo al grano. Sin introducciones innecesarias, pasamos a la esencia del problema: la organización de la aplicación en segundo plano. Inmediatamente me propongo dar mi opinión experta sobre este tema, tres días para un informe razonado. Puedo ir a tiempo completo, un salario de 300 mil rublos al mes, 250 mil para una prueba. Limpiar. Un período de prueba de un mes, un mes es suficiente para entender si podemos hacer frente o no. Ellos están de acuerdo. El formato de la relación no es importante para mí, de su elección. No consideran una nutria remota, acepto a tiempo completo. SwiftUI no considerado, soporte para dispositivos más antiguos, bueno, está bien. Resulta que ya hay una aplicación con la que trabajar, una base de código durante 9 meses. El desarrollador es un sinvergüenza y un estafador, casi a la fuga. El segundo desarrollador está aquí,pero él está por debajo del nivel (no participó en la entrevista). Hablan sobre la misión de la empresa, los planes napoleónicos. Ofrezca ir a trabajar mañana. ¡Mañana es sábado! Por si acaso, explico mi posición sobre el procesamiento: sin procesamiento, después del trabajo necesito restauración. ¡Hasta el lunes!

Diciembre de 2019

El lunes recibí un lugar de trabajo bien equipado: un nuevo aimak, un dispositivo que funcionaba, todo estaba como debería ser. Me conecté al repositorio, comencé a cavar documentación y a practicar la tarea que me asignaron, junto con el análisis del código restante del predecesor. Habiendo contado el número de líneas en el proyecto, sin contar los marcos, obtuve unas 70,000 líneas de código confundido, escrito rápidamente, reescrito y sin limpiar, un conjunto típico de marcos independientes arrastrados al lugar y fuera de lugar. Bueno, está bien, me pagan por rastrillar esto. ¡Estamos trabajando!

Además de mí, un joven programador ha estado trabajando en el departamento de iOS durante un par de meses, su nombre es Denis. No entendí de inmediato la esencia de la aplicación. Algún tipo de hash salvaje de whatsapp, telegram, instagram, avito. No hay tarea técnica, solo hay una aplicación en constante cambio en Android. Esta es una guía y un ideal absoluto. IOS debería acercarse a Android. Lo vi solo después de un par de semanas, cuando entendí más o menos el código de una aplicación existente. Las primeras semanas pasaron sorprendentemente silenciosamente, sin hacer preguntas sobre la esencia de la aplicación, rastrillé el código de otra persona, y el código resultó ser bastante confuso, con sus propios módulos personalizados (y al mismo tiempo inacabados), intentos de implementar MVVM, reactividad. Sobre la marcha, logré eliminar alrededor de 10,000 líneas de código que no funciona y copiar y pegar innecesariamente.Eliminé la mitad de los guiones gráficos: la aplicación se sometió a un rediseño completo varias veces en 9 meses.

La tarea para la que me contrataron se completó en la forma en que objetivamente probé su impracticabilidad. La aplicación no puede hacer ping a su servidor todo el tiempo y estar en la aplicación. No hay tarea técnica y no se espera. En consecuencia, mi tarea es mejorar la aplicación al nivel de lo que está en el Android, que es esencialmente solo una maqueta. El lanzamiento de la aplicación de Android se retrasó y se retrasó. Nos contaron sobre los programas de afiliación, sobre lo importante que es no golpear la cara frente a los socios.

Después de haber trabajado de esta manera durante casi un mes, las rarezas en la empresa se hicieron evidentes: entregué todos los documentos para el registro, pero el contrato de trabajo no fue redactado para mí. Además, no fue enmarcado por muchos de mis colegas. El diseñador, que vino de vacaciones una semana después de mi llegada, resultó ser ciudadano de una de las repúblicas de Asia Central y se quejó de que tenía que volar a través de Bielorrusia, porque la compañía no redactó documentos. Él, como toda la compañía, se mudó a Moscú desde Rostov. La cultura laboral en la empresa asumió el procesamiento no remunerado al primer capricho del jefe, y todos estuvieron de acuerdo tácitamente. La mitad de la oficina salía los fines de semana, incluso cuando no había una necesidad obvia. La víspera de Año Nuevo también pasó de una manera extraña: mientras todo el país descansaba y comía a Olivier, los siervos de Borisych estaban sirviendo a su corvee. Yo tambien salipero solo una parte de los días que causó una tormenta de indignación contra él. Pagos a tiempo, en efectivo, directamente de manos de los superiores.



Todos lo sabían de antemano. Discutió qué regalar. Búsqueda "Dashing 90th"? Bolso para portátil de 15000 rub.? El cumpleañero mismo decidió la pregunta. Por lo general, el salario se paga de la siguiente manera: si vas a la oficina, ya hay montones de cinco mil notas ya establecidas. Tomas tu puñado, lo firmas, te vas. Esta vez el procedimiento está ligeramente modificado. Tomas un montón de dinero, lo firmas, y al lado hay un montón de cinco milésimas. "Este es un fondo común", dice Borisych. "Póngale cuánto no le importa". No hay nada que poner menos de cinco mil, todos tienen salarios redondeados. Puse cinco mil. Era posible no poner nada, probablemente. O no. Yo no sé. Vamos a trabajar juntos el sábado: la presión sobre el proyecto está creciendo, se planean reuniones muy importantes. Después del trabajo, nos sentamos en autos y vamos a celebrar nuestro cumpleaños. La carretera Rublevskoe es uno de los lugares aburridos de la región: sin bellezas, vallas sólidas hechas de chapa perfilada.Vamos a un bosque salvaje, un extraño centro comercial, una habitación sin ventanas. Recordé un episodio de la historia de un periodista británico sobre su conversación con Berezovsky: "nos reunimos con él en un lugar como si hubiera sido tomado de una película de Hollywood sobre la mafia rusa". Había tal lugar: cortinas en el piso, platos, alcohol ilegal, sin vino. Fiesta puramente masculina. Hubo felicitaciones, karaoke. Los copropietarios llegaron - personas respetables. Trabajadores en sus escritorios, liderazgo por su cuenta. Por la tarde, cálido, dejamos este extraño lugar, pasado mañana para trabajar.Fiesta puramente masculina. Hubo felicitaciones, karaoke. Los copropietarios llegaron - personas respetables. Trabajadores en sus escritorios, liderazgo por su cuenta. Por la tarde, cálido, dejamos este extraño lugar, pasado mañana para trabajar.Fiesta puramente masculina. Hubo felicitaciones, karaoke. Los copropietarios llegaron - personas respetables. Trabajadores en sus escritorios, liderazgo por su cuenta. Por la tarde, cálido, dejamos este extraño lugar, pasado mañana para trabajar.

El trabajo se lleva a cabo como de costumbre, sin especificaciones. Borisych establece objetivos locales, informamos sobre la implementación. Comienzan los retrasos salariales. Primero por un par de días, luego por una semana. Organización loca del proceso, procesamiento no pagado, etc. conducen al hecho de que dos diseñadores son despedidos primero. Luego, sin trabajar con Sergey, el desarrollador senior de Android se va. Luego se nos dice que la demora se debe al hecho de que no terminamos el producto (el dinero del salario viene en tramos de los socios). En algún momento, descubro que a todos, excepto a mí, se les paga un salario. Le pregunto directamente a Borisych sobre esta situación. "Gasté tu dinero", dice culpable Borisych. Bueno, bueno, el próximo tramo de socios en una semana. Haré un favor Después de una semana, mi dinero se fue. Tengo una conversación difícil con Borisych, él comienza a acusarme de incompetencia,y que no gané mi dinero. Ya el 3 de marzo, y la compañía me debe un salario completo para febrero. Decido no ir hasta que me paguen. Al llegar por mi salario, recibo una parte de las acusaciones y amenazas. Intentan obligarme a firmar algunos documentos, y no me liberan hasta que los firme. Literalmente salgo de la oficina, salto a través de los torniquetes (se llevaron mi tarjeta).

Como resultado

, OPEN PRODUCT LLC (registrada por alguna razón como STC Rost en un cazatalentos), copropiedad de personas serias, tiene un CEO de caos, un mamut de los años 90. Me arrojó un salario por más de un mes y me intimidó con sus conexiones. Agregue mi número a la lista negra y no conteste llamadas. Absolutamente confiado en su impunidad. No sé qué agregar. La compañía está buscando activamente desarrolladores.

imagen
imagen
* *
« », , 18.01.1968 ..


ACTUALIZACIÓN: Sergey mencionado en la historia sin tipodarse de baja en los comentarios



También un personaje está activo en los comentarioshamen18quien niega cualquier participación en la organización.
Todos se burlan de él


También en los comentarios se señaló a mi ex colega Svetlana


All Articles