НОВОСТИ Токсичность Белорусского IT аутсорса

NewsBot
Оффлайн

NewsBot

.
.
Регистрация
21.07.20
Сообщения
40.408
Реакции
1
Репутация
0
Предисловие


Я прекрасно понимаю что описываемые мной шаблоны не характеризуют всё белорусское IT на 100%. Однако, я уверен что в большинстве аутсорс компаний Минска (названия компаний приводить не буду, вы и так их узнаете, а может и сами добавите парочку) присутствует атмосфера токсичности и недобросовестной эксплуатации человеческого труда. Особенно актуально это в первые годы карьеры (junior-middle уровень) где большинство условных разработчиков (включим сюда и тестеров, сисадминов, дата саентистов и прочих рабочих лошадок) сталкивается или столкнётся с тем, с чем когда-то столкнулся и о чём сейчас попытаюсь рассказать я.

Одна из основных моих мотиваций это развеять представления людей об отрасли разработки ПО как о прекрасном радужном мире с розовыми пони и высокой зарплатой.

Со временем я буду расширять эту статью. Всё больше добавляя сюда интересных случаев, историй и выводов из них.

Понимаю что довольно рискованно (с точки зрения современного маркетинга) пытаться рассказывать людям, часть из которых я как раз и считаю токсичными об их недостатках, но меня это не особо пугает.

2af8580a3a3488a4028ac6157c85ea0e.jpg


Дабы немного уменьшить Вам соблазн писать подобные комментарии сразу сделаю оговорку. От описанных мною в данной статье проблем больше страдают мои друзья. Я по своей натуре являюсь человеком достаточно наглым, умею идти напролом. Поэтому даже в условиях, подобных описываемых, я всегда мог обеспечить себе комфортное существование. Но есть люди, которых я считаю лучше себя, они более мягкие, добрые, честные и открытые. Которые заслуживают хорошего к себе отношения. Но, к сожалению, те качества, которые я в них ценю и за которые считаю прекрасными друзьями, часто трактуются бизнес-умельцами как слабости, с помощью которых можно поиметь больше денег с человека.

Да взорвутся пуканы.

ЭГО работников. ЭГО нанимателей


#!/usr/bin/python3
"""
Шутка для программистов # 0
"""
import it
import random
import numpy as np
from typing import List

SAMPLE_COUNT = 100_000

peacocks: List[bool] = []
for _ in range(SAMPLE_COUNT):
random_company = random.choice(it.companies)
random_developer = random.choice(random_company.developers)
is_peacock = random_developer.self_opinion == 'Я самый умный' \
or random_developer.self_opinion == 'нет, я самый умный'
peacocks.append(is_peacock)

assert np.mean(peacocks) > 0.99 # me to? :/


Разработка это такое место, где каждый самый умный. Каждый разработчик считает что руководство ни черта не понимаем в том как лучше делать проект и думает только о прибыли. Каждый наниматель думает что разработчики ничего не понимают в ведении бизнеса и думают только о том как бы чего интересного и необычного написать, да ещё и зарплату хотят при этом получать стабильно и желательно побольше.

В результате в атсорс командах процветает текучка. Разработчик ищет себе место работы чтобы побольше платили да побольше ценили его всего такого талантливого. Наниматель хочет найти разраба подешевле да чтобы побыстрее пилил проекты так чтобы клиентам всё нравилось. Каждый при этом считаем что он прав, а противоположная сторона ничего не понимает и предъявляет нереалистичные требования.

Кто прав? Никто. Разработчик не хочет думать о том как ему приносить больше прибыли бизнесу, ведь это не его дела, он должен в софте разбираться. С чего бы то ему заботиться об интересах компании? Наниматель не хочет думать как сделать максимально комфортным труд разработчика. И правда, зачем? За дверью очередь стоит из таких же. Не нравится - ищи другую работу.

Не то чтобы это большая проблема в IT, но некоторые так и проводят значительную часть своей карьеры отскакивая как шарик для пин понга между компаниями-клонами, получая различные по весомости прибавки к зарплате при переходе.

Вранье. Вранье. Вранье


О чём врёт белорусский аутсорс?

Врёт о размере компании. О количестве разработчиков. Об опыте разработчиков. О количестве проектов. О тематике проектов (говорят что делали то, чего не делали).

Зачем? Ну во-первых почему бы и нет, если никто не проверит надо же как-то с индусами конкурировать. Во-вторых почему бы не продать джуна как сеньера, и не взять маржи с него в несколько раз больше. Конечно, разрабам об этом знать совсем не обязательно, а то ведь поймут что их как лохов юзают. Разрабам надо говорить что у компании сложное время и подъем зарплат заморожен из коронавируса (вставил коронавирус чтобы быть в тренде, а так любая причина подойдет, что фантазия позволит).

Особенно смешно это выглядит когда руководство компании после таких заявлений покупает себе новые машины, отправляется в очередное путешествие всей семьей и т.д.

UPD:

Сделаю ещё одну оговорку. Я практически всегда могу добиться желаемой для себя зарплаты т.к. знал примерные рейты за работу, которую выполняю, и достаточно неплохо разбирался во внутренней финансовой кухне компании. К тому же я не очень жадный и цену требую справедливую.

Однако, я и достаточно часто наблюдал ситуации как моих коллег водят за нос подобными рассказами.

Аномально высокая конкуренция и к чему это приводит


Кто-то говорит что конкуренция это хорошо, что она стимулирует развитие. Есть в этом правда. Но есть и обратная сторона медали, особенно учитывая что конкуренция в IT аномально высокая. Ориентировочно, на момент написания статьи, при публикации в Минске вакансии начинающего специалиста в IT, количество откликов может переваливать за 400.

И что с того, скажите Вы (надеюсь не скажите)/ А приводит это к постоянному повышению требований к начинающим специалистом, в том числе и к разработчикам.

Часто получается так, что на вакансию джуна попадает человек имеющий навыки и знания мидла (этого же человека потом продадут как сениора). Делается это конечно же под предлогом отсутствия опыта коммерческой разработки. В ход идут аргументы об отсутствии неких мифических навыков (наличие которых, конечно же, объективно проверить нельзя), которые могут быть получены только на реальной работе.

Поймите меня правильно. И в этом есть доля правды. Опыт работы на реальных проектах и общения с иностранными заказчиками конечно важен. Но не настолько чтобы срезать человеку половину рыночной стоимости его хард скилов.

Но зачем об этом думать? И зачем платить человеку справедливую зарплату, если за его спиной стоит 4 сотни таких же как он, готовых работать за еду, бесплатно или вообще платить компании за то чтобы работать у них.

Всё это конечно кажется несправедливым, но такова реальность.

Хотелось бы сказать что по мере движения от джуна к сениору ситуация меняется, но это не совсем так. Да, конкуренции становится меньше (хотя она по прежнему высока), наниматель больше Вас ценит (из соображений того, сколько ущерба принесет Ваш уход бизнесу). Но в целом Вы все также будете постоянно гнаться за новыми трендами и технологиями. Хорошо, если ваша работа будет этому способствовать, но так тоже бывает не всегда.

Может получится и так, что после 8-ми часового рабочего Вы будете ещё сидя дома читать хабр или ещё что-то разбираясь в новых технологиях, подходах, фреймворках и т.д. И к тому же, многие оказываются уязвимы к внезапному затуханию интереса к их стеку технологий и, как следствие, к сокращениям отделов, потере работы и хорошого финансового состояний. И вот Вы уже идёте мидлом в смежное направление?

Это все большой стресс. Бессонные ночи. Побочки выскакивающие в виде проблем со здоровьем и т.д.

f81c945bfc7d650ac1d88be3610e8943.jpg


И расскажите мне что от конкуренции только все выигрывают. Это просто наш аутсорс ещё не успели дойти до момента, когда конкурентным преимуществом станет более низкие требования к уровню ЗП (а этот момент все ближе, чем больше квалифицированных кадров на рынке труда IT). И тогда уже люди будут соревноваться не количеством освоенных терминов и(или) освоением очередного модного подхода к разработке ПО, а тем кто меньше ЗП попросит. Думаете этого в IT не будет? Ну что же, будем надеяться.

Отношение общества к разработчиками


#!/usr/bin/python3
"""
Шутка для программистов # 1
"""
from life import Person

class BelarusianPerson(Person):
def have_real_job(self) -> bool:
return not self.job.is_it()

def check_if_person_can_work(self) -> bool:
if person.is_seak() and person.have_real_job():
return False
else:
return True


Как-то была у меня на работе примерно следующая история. Приходит мой друг-коллега немного приболевшим на работу. Мы как обычно немного разговариваем по утрам о том о сём и я спрашиваю его почему он пришёл на работу приболевший, мог ведь остаться дома или пойти к врачу за больничным. На что он отвечает, что был у врача. Тут мой интерес возрастает. Я спрашиваю, так почему он всё таки на работе, если видно что он, мягко говоря, не в рабочем состоянии. На что он отвечает, что в процессе осмотра врач спросила его кем он работает, а потом сказала мол у него симптомы обычной простуды, температура 37 с хвостиком, а поскольку работа у него не тяжелая (что там тебе, программист, на клавиши свои нажимать), то больничный открывать она не будет.

В этой небольшой истории и можно разглядеть отношение большей части нашего общества к программистам. А именно, программисты - это такие модные ребятки, занимающиеся какой-то непонятной непыльной и не слишком важной работенкой. Делающие и настраивающие, наверное, какие-то там "сайтики". И получающие за это кучу бабок. Непонятно за что им вообще платят. Разве могут они делать что-то по настоящему важное? Да нет конечно. Сидят весь день за компом и фигней какой-то страдают. Как дети, ей богу. Лучше бы нашли настоящую работу, на завод пошли например.

А теперь ещё один интересный вопрос. Кто из Вас, уважаемые читатели, знает разницу между IT-шником и программистом? Кто-то возможно наивно предположит что программист это тот, кто пишет код. А IT-шник - это тот, кто работает с программистами и делает что угодно кроме написания кода. Но я это вижу так: в сознании среднестатистического обывателя программист - это какой-то чувак из 90-ых в черном свитере с засаленными волосами, который вроде как что-то там делает на компе, а IT-шник - это человек, в первую очередь при деньгам, (ctrl-c ctrl-v) который вроде как что-то там делает на компе. Ну что тут скажешь, деньги меняют людей (и отношение окружающих к ним).

Часть разработчиков в свою очередь принимают правила игры и ведут себя на манере "все лохи, я программист Д'Артаньян".

Дисбаланс полов и к чему это приводит


UPD:

Этот раздел я пока удалил из-за обилия комментариев по типу "парня обидели девушки в IT". Это довольно забавно, учитывая то, что большинство подобных комментаторов и примерно не представляют как строить отношения с красивыми девушками. Или вовсе теряют сознание от прикосновения к женскому телу.

Хотя, возможно этот раздел и не совсем к месту, поскольку дисбаланс полов в коллективах более актуален на этапе обучение. В рабочем коллективе дела обычно по-лучше, но не везде.

Ани вей, если лично Вам эта тема интересна - дайте знать, я сделаю отдельную публикацию с достаточно подробным разбором со ссылками на научные статьи о влиянии баланса полов в коллективах на формирование здоровых психических механизмов и паттернов поведения с противоположным полом. Не путать с SJW повесткой.

Поймите меня правильно, это не о том что девушек в IT должно быть больше чтобы Вам было с кем встречаться не отходя от кассы. Это о том, что благоприятная среда очень важна для правильного и разностороннего развития человека. Даже важнее чем Ваш изначальный уровень адекватности при попадании в эту среду.

Собеседования


coming coon

От создателей "Давай я попрошу тебя решить за 10 минут задачу, над которой постепенно работал на протяжении 4 месяцев" и "Я вот вчера на такую фигню в особенности языка/библиотеки напоролся, давай я спрошу тебя о ней. Это ведь так важно. Я ведь такой молодец что знаю об этой особенности. Она ведь так важна для работы"

P.S.

На самом деле, это даже немного забавно :3

Заключение


Это новый для меня формат. Решил попробовать говорить на около-айтишные темы. Конструктивному фидбеку в коментах буду рад (не переборщил ли я с зачеркиваниями в тексте?). За орфографию не ругайте.

54c6cc484241db6d918af96115f33206.png


До скорого.
 
Сверху Снизу