Другое программирование и менеджмент
В последнее время у нас сильно припекает (жарко на улице), поэтому только сейчас добрался послушать послешоу подкаста DevZen с гостем Егором Бугаенко. Мне кажется, это просто лучший эпизод подкаста. Вот почему.
Не часто попадаются гости с противоположным взглядом на жизнь, да ещё и которые могут уверенно об этом говорить и доказывать свою точку зрения. Накал страстей в подкасте на высшей точке уже после первых 20 минут интервью.
Да что говорить, у меня у самого начала возгораться одна точка, и накатил праведный гнев. Но потом я успокоился и попытался понять, почему Егор именно так видит разработку, а не иначе, почему ему кажется, что такой подход лучше, чем существующие?
Отмечу, что под конец основного интервью становится понятно, почему всё так, и категоричность Егора падает. А уже в послешоу всё проясняется, и видно, что Егор немного лукавил.
Основное возгорание начинается вначале, когда Егор заявляет:
- у нас нет чатиков, программисты между собой вообще не общаются
- нам без разницы, кто ты, какой твой пол, мировоззрение или ориентация - нам важен скилл (в послешоу оказывается, что не только это важно)
Казалось бы, второе - просто отлично, знания и опыт - главное в программистах. Но первое, как же без общения вообще? Егор напирает на то, что процессы построены так, что программистам не выгодно общаться и специально всё построено так, чтобы они не общались. Но позже выясняется, что программисты всё-таки общаются, но в GitHub issues, в которых стоят задачи.
По ходу подкаста выясняется, что там есть и “специальные” программисты - архитекторы. Они-то и есть движущая сила проекта, а другие программисты - фрилансеры - делают четко сформулированные задания и получают деньги.
Кстати, деньги получают не за время, как обычно, а за реальный вклад в проект. Ещё одна точка возгорания. Я с ней полностью согласен, но не в такой категоричной форме, как в компании Егора: программист должен приносить пользу компании, проекту, а не просиживать штаны и попивать кофе.
В компании Егора всё настроено по последнему “писку моды”: CI, CD, боты смотрят за синтакисом, code review, тестирование. Тут ничего удивительного нет, скорее удивительно то, что у кого-то не так сейчас. Настройку такого пайплайна разработки нужно сделать один раз и потом можно применять во всех проектах. У нас так. Только после прохождения всего этого код может быть добавлен в master.
Не хочу лишать вас радости от прослушивания, крайне рекомендую сделать это самим. Главное не возгораться сразу, подождите немного, подумайте: почему так? А почему у вас не так? А что должен делать программист в компании? Зачем он там вообще сидит?