Курьезы и странности отечественного ІТ. Опыт циничного программиста
Кто в армии служил, тот в цирке не смеётся.
Здравствуйте, меня зовут Владимир Кожаев, и я работаю в ІТ с 2004 года. Родился в маленьком областном центре, Николаеве, учился в тамошнем кораблестроительном институте (сейчас Национальный университет кораблестроения им. Макарова). Первым местом работы еще во время учёбы была Николаевская астрономическая обсерватория. Потом уехал в Харьков, поработав там — в Киев.
Повидал много разного, о чём хочу рассказать. Конечно, в маленькую статью не влезет мой довольно обширный жизненный опыт, да и не весь он интересен широкому кругу читателей, поэтому я упускаю малозначимое, но ни в чём не вру — пишу лишь о том, что видел лично на собеседованиях либо во время работы в этих компаниях.
Названий контор не пишу, если кто-то узнает себя, что ж, есть шанс поразмыслить и сделаться лучше. Ну или сказать: такого никогда не было, врёт он всё. И тогда уже я скажу: а с чего вы взяли, что речь идёт именно о вашей фирме? С другой стороны, времена меняются, вполне возможно, что изменились и организации из моего рассказа. Во всяком случае, те из них, что ещё существуют, точно пересмотрели свои кадровые политики. Иначе не могли бы работать.
Зачем я общался с этими людьми
Если Андре-Луи хотел обедать каждый день, ему следовало начать с
того, чтобы съесть свою гордость на первое.
Рафаэль Сабатини, «Скарамуш»
В кораблестроительном институте мы изучали всякое: историю религии, строительную механику корабля, высшую математику, теорию вероятностей, различное программирование и околопрограммистские дисциплины. В результате к выпуску я прорешал всего Демидовича (задачник по матанализу), почти весь задачник Базылева по аналитической геометрии, Фаддеева и Соминского по общей алгебре, Иродова по общей физике, задачник Гмурмана по теории вероятностей и математической статистике. Почти весь задачник Филиппова по дифференциальным уравнениям. Участвовал в олимпиадах по математике и занимал призовые места.
Первым моим языком программирования был Delphi, потом Python, затем обрезанная Java для мобильных устройств (J2ME, ныне забытая технология). Ещё я прорешал все задачки из книги Хювенёна и Сеппянена «Мир Лиспа» и почти все из книги Братко «Программирование на языке Prolog для искусственного интеллекта». И дипломом у меня была не кочующая из года в год реализация рабочего места библиотекаря, а исследование ПЗС-матрицы телескопа (это такая шайтан-машина, что накапливает попадающее в объектив излучение).
Вроде бы неплохое начало, но вот беда — преподаватели тогда были либо вовсе без опыта, либо с ним, но
В других городах, Харькове или Киеве, например, рынок был, и люди, могущие направить на путь истинный, тоже, но меня не было там. Когда же приехал, оказалось, что выпускникам топовых вузов, прошедшим практику в современных фирмах, я не конкурент. Это сейчас полно статей, где чёрным по белому написано, что нужно для получения первой работы... Когда начинал я, этого не было.
Так что мне приходилось, что называется, кушать, что дают, и устраиваться, куда зовут — часто к странным людям. Все «прелести» отечественного ІТ испытал на собственной шкуре!
Иллюстрации Ульяны Патоки
2005 год, Николаев
Встречаются два начальника:
— Ты своим зарплату выдаешь?
— Нет.
— И я нет. А они все равно на работу ходят?
— Ходят.
— И мои ходят. Может, вход платный сделаем?
Проходит неделя.
— Ну как, твои ещё на работу ходят?
— Ага, тока экономить начали!!!
— ?!
— В понедельник приходят, а в пятницу уходят.
Анекдот
Антипаттерны в менеджменте на моей второй работе проглядывались гроздьями: на говне сметану собирали. И первое, что вспоминается, — компьютер один на двоих. Да, работали посменно: первая смена с 7:00 до 15:00 и вторая с 15:30 до 24:00. Официальное обоснование этого — необходимость работы в часовом поясе с заказчиком. С кем это работали, начиная с 7:00, не уточнялось. При этом опоздание более чем на 5 минут равнялось штрафу в половину рабочего дня. Буквально охранник стоял с секундомером. Ни снег, ни дождь, ни даже неожиданная авария с перекрытием трассы не являлись уважительной причиной.
Ещё один антипаттерн — экономия буквально на всём, не касающемся непосредственно работы. Даже на елку в фойе собирали всем офисом по 5 гривен (вы представляете себе, чтобы в «Люксофте» с сотрудников собирали на ёлку?) О том, чтобы оплатить развозку (после 24:00 ничего же не ходит) или устроить корпоратив, даже речи не шло. Естественно, такая кадровая политика не способствовала долгой работе на одном месте. Поэтому начальство решило... всех запугать. Мол, эти гады поработают до полугода и уволятся. Но как это сделать?
Первый пункт — договор о непереманивании ещё с несколькими фирмами. Ссылку на его текст рассылали по корпоративным емейлам. В нём говорилось: если ты работаешь в одной из этих контор, в другую тебя никогда уже не возьмут. И действительно, некоторых не брали, но люди стали уезжать в другие города.
Осенью 2005 года директор созвал всех на митинг: ну не можем мы больше платить! Если будете разбегаться из-за зарплаты, мы вообще свернем производство и переедем в Китай. Средняя зарплата моих коллег при этом была 200 долларов. Человек, который работал с 12:00 до 24:00, на полторы ставки был тимлидом, курировал еще несколько проектов, получал 300. Он захотел 400 — уволили. И когда мне говорят «не можем больше платить», я вспоминаю теплый сентябрьский день, 200 баксов средней зарплаты и штрафы за опоздание в пять минут.
Но не помогло и это. Что же делать? Надо, наверное, заключить договор, по которому работники фирме должны всё, а она ничего. Ниже его реальные пункты:
- После увольнения программист обязуется совершенствовать и поддерживать разработанное программное обеспечение (я не шучу, это пункт договора. Даже работая на другой работе, ты всё равно должен этой фирме).
- Работник обязуется не использовать знания (!), полученные на работе, после ее окончания. И список того, что знал, прилагается к договору (!).
Люди, серьёзно, я не шучу — это действительно было! Дальше по мелочи, ну там не имеешь права судиться с фирмой на территории Украины — должен ехать в Канаду. Фирма имеет право в случае претензий забрать всё имущество и так далее.
Когда я показал этот договор юристу, она так смеялась, что упала со стула. Я бросился ее поднимать, и в результате у нас завязались отношения.
Советы для менеджера:
- Работа есть и в другом месте.
- Не нужно думать, что все дураки.
- Жадность приводит к бедности.
Совет для программиста: иногда, если другой возможности заработать нет, приходится проглотить очень горькую пилюлю. Не печальтесь (это не навсегда), ищите другую работу. Найдёте — уволитесь.
2006 год, Харьков
— Жизнеспособна ли социалистическая система?
— О да! Если бы такой бардак был при капитализме, он бы давно погиб!
Из анекдота
Как вы, наверное, уже поняли, долго в Николаеве я не продержался — переехал в Харьков. Но, как я писал выше, до уровня тамошних программистов объективно не дотягивал. Получать же, как остальные джуниоры, живущие с родителями, чисто на пиво не мог: надо было снимать квартиру в большом городе и кушать там что-то.
Ну и пришлось мне в конце концов сунуться в печально известную харьковскую фирму с несколькими названиями, где предлагали сильно завышенные зарплаты. На рыночные к ним не шли. Провёл я там буквально два месяца, перебежав в нормальное место, однако увиденное сильно дополнило мой арсенал примеров, каким менеджеру быть не надо.
Дело в том, что у тамошнего руководства примерно раз в полгода обострялась подозрительность вместе с раздвоением личности. Оно считало себя Иваном Грозным: я царь — всех на кол. Менеджеров среднего звена увольняли, нанимали других, и эти другие на буквально всех форумах пытались обелить контору.
Дескать, до нас работали редиски. Они, как пиявки, присосались к фирме. Справедливое начальство их выгнало, пригласило нас, и уж теперь... Потом цикл повторялся, предыдущих менеджеров пинками выставляли на мороз, брали новых, и всё по новой. Некоторых начальников уволили со словами: «Чтобы через 20 минут тебя здесь не было», потом не выплатили зарплату с формулировкой «так вы же не передали дела».
Естественно, из-за такого круговорота начальства в природе на фирме был полный бардак. Об одном заказчике просто забыли, ну потому что уволился менеджер, отвечающий за проект. Человек писал письма в никуда, потом, по слухам, судился.
Некоторые работники не делали вообще ничего. В те винрарные времена у менеджеров была идея: создать отдел мобильных игр и на нём зарабатывать. Нужно было портфолио, и для его создания наняли студентов — чтобы сэкономить. Но в условиях постоянной текучки начальников их никто не контролировал.
Студенты приходили вечером, иногда с пивом, записывали себе
Не меньший бардак происходил с выплатой зарплаты. Этим занимался отставной военный с правом ношения оружия: носил деньги в дипломате и давал сотрудникам. Но не сразу всем — частями. Приходилось ловить этого мужичка и получать своё вместо работы! Почему ІТ-компания не могла создать элементарную систему записи, чтобы сотрудники не толпились в коридоре, — для меня большая загадка. Очевидно, из-за того же перманентного разброда.
При этом контора была вовсе не жадной: сотрудникам оплачивали корпоративы и раз в неделю бассейн. Проекты тоже не сплошной CRUD, и в целом, если бы не эта вот странность «главного по тарелочкам», можно работать.
Советы для менеджера:
- Все великие люди — шизофреники, но не все шизофреники — великие, и вообще, это лечат.
- Во избежание потерь нужно контролировать, кому и за что ты платишь.
- Перед тем как цепной собакой гавкать за фирму на каждом форуме, узнай, что случилось с предшественником.
2006 год, Харьков, собеседования
Естественно, я не сидел на месте, смотрел по сторонам, и занесло меня на поговорить в другую контору, аккурат напротив Харьковского вокзала. Встретил меня поддатый дядечка с тремя характерно набитыми костяшками кулака, от мизинца до безымянного пальца. Уж не знаю, занимался ли он стилем вин-чунь либо просто не умел грушу бить.
С порога, ни о чём не спрашивая, начал монолог: «Вот современные программисты зажрались — не работают за 400 долларов. А я в своё время три месяца бесплатно...». Я думаю «зачем ты всё это мне говоришь», но поддакиваю. Так ни о чём, что касается непосредственно работы, моих навыков и так далее, мы не общались, в растерянности я ушел. Через несколько дней приходит офер, 500 долларов. Я отказываюсь: «Спасибо, уже есть 800». Мне пишут: «Ну так через несколько месяцев мы вам, может, повысим, и зарплата станет почти такой же» (?)
Я отказался. Вдобавок сразу после этого там начали задерживать зарплату, сильно задерживать.
Конец 2008 года, Киев, кризис
Кризис — это когда ты ждал, что вот-вот начнешь жить хорошо,
а потом понял, что хорошо ты жил раньше.
Это сейчас в Харькове платят меньше, чем в Киеве, ровно на разницу цен на квартиры. В
Сейчас речь пойдёт о разных собеседованиях, которые я проходил.
Игровая контора с задержкой зарплат
Пошёл я пообщаться в контору, что тогда находилась в районе ст. м. «Тараса Шевченко», игры они делали. В кризис у них случились задержки зарплат, то ли заказчик платить перестал, то ли зачем платить, если и так никуда не денутся. Я спросил, мол, как денежку даёте?
— Ну, новым сотрудникам мы, конечно, стараемся не задерживать.
— А что со старыми?
— Все, кто хотел, уже уволились.
Собеседование под банкой
Одной из отечественных контор по продаже трафика захотелось ещё и SIP-телефонию: звонки с компьютера на мобильный. Для этого им понадобился программист. С руководителем я встретился в кафе после работы (по его инициативе, конечно). Ну ладно, в кафе так в кафе. Я взял чай, он — два джина по 200, вылакал и сказал: «Я тебя хочу соблазнить на проект». Спрашиваю: «Зарплату-то платят?». Платят, отвечает, но по внутреннему курсу (сильно меньше, чем рыночный) и нерегулярно.
2009 год, торговля мордой лица
В 2009 году посчастливилось мне наконец-то устроиться в нормальное место. Ну как нормальное: зарплату платили практически вовремя и директор фирмы — адекватный (на первый взгляд) человек + специалист хороший. Как оказалось, и тут не без странностей.
Как-то заканчиваю я очередную работу. Начальник: «Я занят сейчас — посиди». Ну... я посидел, говорю: «Что мне делать?». Он: «Я еще занят». Так продолжалось неделю и было довольно часто: время работы сменялось бездеятельностью. Пик ничегонеделания был летом
Я в офисе неделями (!) был один. Мог приехать на два часа дня и уйти в четыре, мог привести девушку на работу и делать с ней кое-что. Всё равно никого нет! Я поначалу думал, что он недоволен, что сейчас уволит меня. Работал буквально и днём, и ночью. Потом перестал: зачем, если твоей работой то интересуются, то забивают на нее, при этом платят всё в срок?
А ларчик открывался просто: начальнику его клиент платил не за часы и не за выполненные задачи, а за собственно его работу плюс дополнительно одного программиста, потом за троих (опуская детали, двух наняли осенью). Со стороны директора это выглядело так: есть работники, которых я могу предъявить заказчику. Стоимость устраивает, в случае авралов они помогают, а что-то мелкое в собственном коде я поменяю быстрее, чем им расскажу.
Совет для менеджера: иногда следует говорить подчиненным о реальном положении вещей, особенно если тебя их работа устраивает.
Заключение и советы для всех
Не кусайте руку, которая вас кормит
Вы видите, что последняя работа со странностями была у меня аж в 2009 году, больше десяти лет назад? Да, мне было 30 (сейчас 40), и я создал знаменитый афоризм: «Мне тридцать лет, вашу мать». Почему, как вы думаете? Да, крупный аутсорсинг развился и создает конкуренцию на рынке труда!
Хотите опять в конторы со странностями: платить штрафы за опоздания, собирать по пять гривен на ёлку, получать двести долларов с задержками, быть выгнанным с работы и собираться за 20 минут под тяжёлым взглядом охранника, а потом последнюю зарплату не получить — катите на аутсорс-бочку.
Да, некоторые смогут устроиться на работу в Google, другие — перейти во фриланс. Но таких будет немного, а остальных милости прошу на работу к местным, с замашками одновременно бандита и парторга. Они никуда не делись — ждут вас, сладкие пупсики.
Не верь, не бойся, не проси
Блатная поговорка, применимая и в IT. Что это значит? Многое! К примеру, помни о кризисном
Тебя обещают уволить, посадить в тюрьму, съесть — не бойся. В подавляющем большинстве случаев самое страшное, что могут сделать — выгнать, не заплатив последнюю зарплату. Будь к этому готов: имей финансовую подушку и не позволяй задолженности по зарплате перерасти в нечто значительное. Считаешь, что тобой не доволен менеджер: а ты его спрашивал? Если уж очень страшно — спроси. Но лучше просто повышать свой профессиональный уровень и быть готовым к увольнению в любой момент.
Что касается «не проси», то тут сложнее. В качестве иллюстрации приведу лишь известное утверждение: «Кто первым назвал сумму — тот проиграл». Вот и вы не называйте: не просите, пусть сами предложат.
Будь готов к увольнению
Життя бентежне. Сегодня ты радовался повышению зарплаты, завтра случился кризис, и ты гораздо больше рад уже половине первоначальной. Что делать, чтобы нивелировать жизненные ухабы?
- Учиться, учиться и ещё раз учиться, постоянно учиться. На техническом собеседовании должно всё от зубов отскакивать.
- Переходить в менеджмент с перспективой открытия своего дела. Да, понимаю, что это не всем нравится, а некоторым попросту противно, но возраст. Технологии уходят и приходят, каждую приходится изучать с нуля. А жизненный опыт и умение общаться с людьми имеют свойство накапливаться.
- Позаботься о финансовой подушке: будь готов не работать более полугода и вырулить. Лучше, если деньги есть на год-другой жизни. Хотя бы скромной, но чтобы не пришлось менять её стиль.
Как-то так.
И ещё немного о налогах
В 2006 году я приехал в Харьков со 100 долларами в кармане и одной сумкой. Очень страшного ничего не происходило, но приходилось и пакетик чая с работы брать, чтобы булку утром запить, и жить первое время в квартире с начатым ремонтом, и многое другое. Отступать было некуда: дома осталась мать-пенсионерка и жить на ее пенсию я не мог, совесть не позволяла.
Сейчас, когда я стал опытным специалистом, вдруг оказалось, что нужно делиться с другими. Дескать, дети у них, квартиры (доставшиеся от родителей) нужно оплачивать — тяжело. У меня вопрос: а что, я не такой же? Где-то у меня дополнительные мозги, удачливость или умер богатый дядюшка? Все начинали приблизительно с одного.
Так почему средний класс должен оплачивать жизнь оставшихся дома? Давать на субсидии, пенсии для их родителей, бесплатную школу детям? Пусть каждый несет свой чемодан. На моем примере видно, что парень из маленького города с хреновым образованием может приехать куда угодно и строить свою жизнь. Может быть, не супер-пупер богатство, но на пиво и к пиву хватит. Жизнь тяжёлая? А пойдите и поработайте слегонца!
Чтобы не пропустить новые статьи Вовы Кожаева — подпишитесь на него в телеграм-боте Ленты DOU.