Alexey Migutsky Profile picture
Feb 12 74 tweets 9 min read
Увидел тред про микроменеджмент и вспомнил, как я входил в ойти через ЕПАМ.

Очередная история из разряда «сам бы не поверил, если бы не произошло со мной» 😌

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

Я-то надеялся, что наберется максимум 37 и можно будет ничо не делать 🤔

Теперь буду сидеть и вспоминать детали. Погнали, котятки!
Так-с, написание затянулось, сорян. Начинаю выкладывать
Для начала немного предыстории, шоб було понятно, откуда я такой вылез.
Я, как и многие, хотел делать компухтерные игры.
Все детство я играл в приставки, компа у меня не было и не предвиделось. Чтобы поиграть в комп - я ходил к другу и колол дрова + помогал ему по хозяйству. Таковы были условия его родителей.
У меня была тетрадка, в которой я "дизайнил" стратегии и РПГ: просчитывал ресурсы, баланс юнитов, изобретал системы навыков...

Каеф
Но пошел учиться в вышку я на теорфизику.
Моя двоюродная сестра встречалась с челом, который УМЕЛ ПРОГРАММИРОВАТЬ. Оказалось, что он учится на физфаке, и там изучают не только физику, но и ПОГРОММИРОВАНИЕ на дельфи.
Но т.к. я был мелкий пиздюк, со мной серьезно на эту тему никто не говорил. А чел был прям упоротый физик, по ночам просыпался записывать решения задач и на пьянках исписывал салфетки формулами. Ему код и инженерия были вторичны.
Сестричка с ним рассталась (и правильно, гении это сложно), а я влюбился. В образ физика-программиста. И решил, что вот он идеальный путь к игорам и работе мечты:
учить физику, от которой меня перло (а еще игровые движки надо писать, а там физика) и программирование, от которого меня тоже перло. В универе, откуда можно СВАЛИТЬ ИЗ БЕЛАРУСИ. Бинго, я нашел золотой билет, осталось всего немножко пять лет ПОЕБАШИТЬ.
ЕБАШИЛ я знатно, универ закончил с красным дипломом и даже не сильно спился.
Но все оказалось не так, как мечталось.

Физики и этих ваших матанов было сильно больше программирования, а программирование было сильно прикладное: посчитать интегральчик, решить уравнение методами конечных разностей, построить графичек в матлабе...
Я решил, что таким путем к игорам я не приду, и начал учиться по вечерам самостоятельно. По скачанным из интернетов учебникам. На компе моей двоюродной сестры + в универской лабе. Это 2005 год, интернет 56Кбит, инфы чуть больше нуля.
На первом курсе (2005 год) я сделал себе простую игру на турбо паскале: летает пиксельное НЛО и стреляет по обломкам небесных тел. И на лабах по паскалю я играл в это вместо самих лаб. Второй поделкой был физический симулятор столкновения упругих шариков.
Я еще не знал, что это называется ПОРТФОЛИО и эти поделки надо бы сохранять и потом кому-то показывать.

Не делайте как я, сохраняйте все свои проекты! В старости это будет греть вашу душу и смешить ваших внуков!
На втором курсе (2006 год) я сделал симулятор движения заряженных частиц на делфи. Полноценное оконное приложение с 2D графонием, драг-н-дропом и симуляцией электромагнитного взаимодействия (кривым, но все же)
Причем для этого поделия я ИЗОБРЕЛ уникальную структуру данных на указателях, типа массива, но БЕЗ УКАЗАНИЯ РАЗМЕРА. Можно было элементы добавлять динамически! Ух, бля... А потом я узнал, что это называется linked list и нормальные люди это учат как базу, и очень расстроился.
Потому что накой хрен мне интегралы и методы Рунге-Кутта, если я даже про linked list не знаю?
Как вы можете догадаться, я тратил все свободное время, когда мог дотянутся, на программирование. Было весело.
Теперь ближе к сути.

На третьем курсе ко мне подошел друг и сказал "я там видел какое-то объявление, походу какая-то фирма собирается обучать программированию. Может быть, тебе будет интересно?"
Конечно же, мне было интересно!

А чо всмысле?
Как это фирма обучает программированию?
Зачем?

Я пошел узнавать, что это за ЕРАТ такой и зачем они хотят обучать кодить. И ОКАЗАЛОСЬ. ЧТО. ЗА. ПРОГРАММИРОВАНИЕ. ПЛАТЯТ. ДЕНЬГАМИ. В БЕЛАРУСИ. В 2006 году!
Нет, вы представляете, реально деньгами платят. Ты сидишь, пишешь код, и тебе за это платят. В голове не укладывалось 🤯
Конечно же, я пошел на курсы. Там был отбор, нужно было решать простые алгоритмические задачки. И мне после моих симуляций это было просто.
Оказалось, что на курсах обучают модному направлению "ООП на языке Джава", и после курсов можно будет попасть НА СТАЖИРОВКУ прямо в ЕРАТ. Ой, т.е. ЕПАМ.

Если сдашь тест по джаве и защитишь домашний проект.
Курсы проходили по вечерам после учебы. Вроде как три раза в неделю по 4 часа. Интенсивненько, короче. Некоторые лабы приходилось прогуливать, договариваясь с преподами на отработки. Но чего не сделаешь ради ХОББИ ♥️
По итогу, я попал на внутренние тренинги.

И оказалось, что слухи были правдивы, и некоторым студентам ЕПАМ платил СТИПЕНДИЮ.

Это был 2007-2008 год. Я получал стипендию в 150 долларов от ЕПАМА (хватало, чтобы снимать трешку на двоих и полностью себя обеспечивать).
При этом я вроде как был официально оформлен на полставки. Это будет важно понимать для контекста чуть позже.
После летней подработки у меня был небольшой запас деньжат, и мы сняли ту самую трешку на двоих с другом, который тоже прошел на внутренние тренинги. За трешку мы платити 100$ в сумме (сравните со стипендией ЕПАМа). Что делают студенты, которые живут на квартире отдельно от всех?
Правильно, тусуются и устраивают вечеринки. Что делают студенты-программисты после вечеринок? Правильно, пишут по ночам код.

У нас были "пати на хате". Пожалуй, лучшее время моего взросления.
Внутри ЕПАМа было круто - нас обучали реальным рабочим технологиям и практикам реальные сотрудники с опытом.
И делали они это хорошо.
Видимо потому, что понимали, что готовят себе будущих коллег (сравните с этими вашими курсами).
На тот момент это казалось невообразимой удачей.
Суммарно на обучение в лабе универа и внутри ЕПАМА ушло около года. В результате, у меня на руках был работающий прототип интернет-магазина на джаве с модной интерактивностью на JS (задание со звездочкой - технология AJAX) и позиция "трейни" на внутреннем проекте на пол ставки.
И вот тут вода вокруг начинает потихоньку закипать.
Потому что на внутренних курсах у нас был клевый руководитель, а на внутреннем проекте появился проектный менеджер, кривые требования, дедлайны и эстимейты.
Там впервые я понял, что на вопрос "нахуя мы это делаем?" в лучшем случае я получу ответ "потому что вот требования, что за вопрос".
Но на внутреннем проекте просто было мало смысла, и понятно почему. Это франкенштейн, созданный сотнями рук, главная цель которого - познакомить неокрепшие умы с Реальным Миром™ и научить их любить легаси.
А вот дальше случилось неприятное непредвиденное: кризис 2008 года 🔥🔥🔥
ЕПАМ в нашем городе уволил по слухам около 150 человек. Студентам перестали платить стипендии. Но при этом можно было "приходить на работу и продолжать обучение". Большая часть людей слилось, что понятно.
А я решил продолжать ходить в модный офис. Зачем терять возможность получать халявный опыт и халявный чай, особенно если это можно делать без особого напряга, правда же?
Закадровый голос: ахаха, sweet summer child...
Очень быстро меня закинули "помогать ребятам в проекте X", и перевели к новому менеджеру. И тут я узнал, что есть проектные менеджеры, а есть Настоящие™ Менеджеры.
Настояший™ Менеджер со мной познакомился и выдал мне охуительную задачку: разобраться, почему новая версия WSDL сервиса у заказчика не работает.
"Должно занять пару недель максимум" - сказал менеджер.

Ребята, если у вас мало опыта и менеджер говорит такое - это серьезный повод призадуматься! Адекватные менеджеры так не делают, заявляю вам со всей ответственностью.
Что я знал о WSDL и проекте? Ровным счетом ничего. Дали ли мне кого-то в помощь? Конечно же нет, потому что людей и так не хватает. Была ли хоть какая-то документация? Ахаха, это аутсорс, там и тесты-то редко бывают...
Две недели у меня ушли на то, чтобы понять, что такое WSDL, как это все должно в теории работать, что могло вообще сломаться и что я могу начать с этим делать.
И вот тут началось мое знакомство с Микроменеджментом™. Я "проебал все мыслимые сроки, где результат? Когда будет? Я беру ситуацию под контроль"
Как выглядела "ситуация под контролем": в конце каждого дня мне нужно было писать письмо менеджеру, в котором я должен был расписывать чем я занимался КАЖДЫЕ ПОЛ ЧАСА. Со всеми ссылками и деталями. Чо делал, чо читал, с кем общался.
И он, сука такая, это реально читал, и раз в неделю ебал мне мозги в одностороннем порядке на тему "как хуево и медленно ты работаешь, так нельзя".
По ходу дела выяснилось, что коллеги по проекту вообще не были в курсе, что я студент, который работает на пол ставки за бесплатно. И стучали начальству на тему "а хули он не работает как все по 10 часов?"
Не делайте так, а делайте как мой коллега Иван. Иван однажды подошел ко мне и спросил: "Слушай, мне не очень удобно тебя спрашивать, но почему ты приходишь на работу после обеда?" И знатно охуел от ответа, что я вообще-то тут учусь так после универа и деняк мне вообще не платят.
На этом моменте логично спросить: нахуя такое терпеть?

Со своей колокольни сейчас я бы задал точно такой же вопрос и дал бы пару советов.
Но тогда я хотел решить сложную задачу ради своего ЧСВ (иначе как я буду справляться со стрессом в Реальном Мире™?) и научиться работать с Настоящими™ Менеджерами.
В таком режиме я проработал еще почти 2 месяца.
Последние две недели я не писал никаких отчетов - я написал своему менеджеру, что он может "идти нахер со своими требованиями, я вообще студент, ничем не обязан". Первый опыт отстаивания своих границ!
Мозги он мне выеб, конечно же. Но после этого перестал замечать и вообще здороваться и жить сразу стало легче, жить стало веселей.
К этому моменту я уже знал, что хлопну дверью и буду уходить.
Потому что нахера мне такой цирк, да еще и за свой счет? Теплый офис и халявный чай этого не стоят. А ценный опыт я уже получил сполна.
Задачу я таки доделал - сервис завелся. Часть контекста я упустил, но вот твит об этой чудесной задаче:
И в тот же день я ушел в закат.

Я пошел к своему куратору и сказал "с сегодняшнего дня я к вам больше не прихожу".

На что куратор мне сказал: "Ну ты хотя бы зайди к директору и ПОБЛАГОДАРИ ЕГО за такой опыт".

Это был первый раз, когда я смеялся в лицо руководителю 😁
Ни к какому директору я не пошел, естественно. И это мне еще аукнулось в будущем.
После такой практики в ЕПАМе я нигде не работал официально (4-5 курс), но подрабатывал написанием юзер-скриптов для браузеров мелким бизнесам и учил запойно JS и Java.
В нашем городе на 2010 год (мой выпуск) было 3 фирмы, куда можно было устроиться студенту программистом: ЕПАМ, не-ЕПАМ и "ноунейм мутная контора, хрен их знает чо они там делают". На 5ом курсе я пошел на практику в не-ЕПАМ. И понял, что ЕПАМ это еще не худший вариант 😅
В Беларуси есть такой интересный закон, что если ты учился на бюджете, то после выпуска должнен 2 года отработать там, куда тебя пошлет государство. В моем случае самым лучшим вариантом были ЕПАМ и не-ЕПАМ. После них - консервный завод!
Между прочим, это была элитная должность Старшего Инженера-технолога, с местом в общаге и зарплатой в $500!

Я мог стать сеньором сразу после универа в 20 лет и упустил такую возможность!
Таким образом, после выпуска в 2010 году я ОПЯТЬ ПОПАЛ В ЕПАМ, но уже на двухгодичное распределение (обязан отработать без права уволиться). Вот это повото
Когда я повторно пришёл в ЕПАМ, я быстро попал на настоящий проект.

Первые пол года я работал по 14-16 часов, приходил домой и валился спать. Несколько раз засыпал прямо в одежде.
Лишь потом, за пивком с тимлидом из соседней команды, я узнал, что это такой стиль управления в ЕПАМе - челленджить через мозгоебство и переработки.

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

Менеджмент 101: если сотрудник не жалуется, то все збс.

Я вдруг понял, что я много чего могу сделать и изучить нового, главное, чтобы было время и силы.
За 2 года в ЕПАМе я опять смог поработать с Настоящим™ Менеджером. Он меня не помнил, конечно же, но вел себя точно так же по-мудачески.
И это отдельная история, но уже не такая интересная.
Пришел в ЕПАМ я вонючим джуном, ушел из ЕПАМа в 2012 году я тоже вонючим джуном 😆

Вся эта бодяга с "не поблагодарил директора" мне аукнулась напрямую на зарплате и отношении - мне "повезло", он меня запомнил!
На последнем проекте я был джун key developer с двумя сеньорами в подчинении.

Зарплата была $950 (включая $300 проектных бонусов, на которых настоял заказчик).

Ушел я на должность сеньора с релокацией в Одессу и 3х зарплатой со старта ♥️
В итоге, я все же благодарен судьбе за такой опыт. Я очень быстро научился отстаивать свои границы и терпеть мудаков ради своей выгоды.
Помимо этих контор, у меня было еще две возможности:
1. поступить в аспирантуру в Дубну и стать Настоящим Ученым™
2. попасть на летнюю практику в CERN (проебано из-за моего завкафа) и стать Предателем Родины™.
Я выбрал путь "за баблом", который в 2016 привел меня в Майкрософт, и почти не жалею :)
Всем спасибо за лайки, было приятно вспомнить былое.

Лайк, ретвит, подписка!
P.S. ЕПАМ свел меня с классными людьми, на самом деле.

Например, @cxAlena. Подписывайтесь на нее, она крутая! (Особое внимание обратите на треды, которые Алена собирает)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Alexey Migutsky

Alexey Migutsky Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mr_mig_by

Jan 18
Про ГитХаб, но теперь хорошее.

У меня ушло 12 дней (8 рабочих), чтобы стафф-шипнуть фичу.

3 строки кода изменений + 2 теста.

Я при этом знал чо как и где нужно менять, потому что провёл в этой подсистеме когда-то больше месяца, разбираясь в деталях 🧶
«Стафф-шипнуть» = сделать внутренний релиз на всех работников ГитХаба. Шобы тестировали и ломали.

Если всё ок в течение недели, то через неделю пойдёт в народ.

Над задачей я работаю один, и с точки зрения инженерии у меня есть вся инфа.

Теперь чуть детальней про процесс:
1 день на то, чтобы понять суть требований. Задача норм сформулирована и есть чёткие границы. Но нет всех деталей.

2 дня на код + локальное тестирование и идентификацию мест, где может сломаться (REST/GrapgQL API, внутренний кэш)

1 день на «стейджинг» и тест всех edge cases
Read 6 tweets
Jan 14
Тред выгорания: работа в ГитХабе убила мою веру в инженерию.

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

Это кумулятивный опыт работы с корпорациями, но Гх для меня стал вишенкой на этом торте.
Страшно не то, что исполнителям похуй. Страшно то, что похуй иерархи управленцев.

Компании, в которых менеджеры закрывают KPI своих личных карьерных планов - это пиздец.

Если вы исполнитель в таком коллективе - бегите, глупцы!
Read 9 tweets
Jul 5, 2020
@skv_nskv @jsunderhood В точку 😉
@skv_nskv @jsunderhood В пакет «хуяк-хуяк» входит целый набор активностей: от сбора бизнес-требований до формирования списка core qualities и идентификации точек роста.

Но это сложно и скучно, так что упаковываем всё в хуяк-хуяк, чтобы никто не уснул
@skv_nskv @jsunderhood Ну и есть стандартный «подход по умолчанию»: DDD, CQRS + ES, data driven programming, MVVM, hexagonal architecture, FSM

Только это все не для нет-проектов и не для стартапов без будущего
Read 8 tweets
Aug 31, 2019
@devellloper Собеседую уже лет 5, но не очень часто. Суммарно - до 50 человек. Конверсия - процентов 20. Пока ни разу не пожалел о найме.

Я прошёл проф. тренинг по поведенческому интервью и в стартапах иногда дизайню процесс.

Из забавных (и не очень) моментов👇
@devellloper 1. Архитектор (?), который проходил на фуллстек сеньора (scala + js), с 15 годами PHP и админства.
Пытался убедить нас, что в NodeJS все функции асинхронные. Потому что там коллбеки.
«Ухожу из компаний, потому что коллеги меня доводят».
Признался, что нигде не работал >6 мес.
@devellloper Резюме поддельное. Бывшие коллеги даже референс не хотели давать. Один сказал «да ну нахуй, зачем вам это?» 🤷‍♂️

После отказа чел несколько раз писал в личку «вас там долбоебов ещё не уволили?»
Read 19 tweets
Aug 29, 2019
Наша быстрорастущая компания Dolboweb Technologies набирает только лучших формошлепов. Наш менеджмент сертифицирован в микро и макроебле мозга.

Мы посмотрели на ваш GitHub и были впечатлены вашим формошлепством.

Приходите работать к нам за хлебные крошки и exposure.
Дружный офис с турникетами и вахтёром на входе. Новое светлое здание в самом дешевом районе города, всего 35 минут от метро.

Соцпакет:
- 15 минут в день на перекур и биопаузы
- Гибкая система мотивации (премии)
- Кредит на рабочий ноутбук
- Атмосфера профессионализма
Вы будете работать с самыми свежими технологиями HTML5, CSS3, Silverlight, iFrame, Javascript (известный так же как Java) и сможете повлиять на успех компаний Forbes500.

Опыт работы с лидерами местного рынка через нашу компанию будет отличным дополнением в вашем резюме!
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(