Ответ на пост «Немного депрессивный пост, о кадрах в IT»

Это когда это такое было, чтобы хорошим специалистам платили «немного денег»? Или может спросить где? Во все времена и во всех отраслях хороший специалист ценился и стоил дорого. Исключительные специалисты стоят исключительно дорого и найти их при этом очень сложно. А если нет денег нанять хорошего спеца — так и нечего ныть, что на собес идут одни бездари. Уверен, что если поднять зарплатку в 2-3 раза выше рыночной, то будет из кого выбрать, а может даже выстроится небольшая очередь.

Или вот ещё заявление «если ты программист — гик и твоё хобби программирование, то в IT ты белая ворона» -а, ну т.е. мне работу на работе работать за «немного денег» и потом ещё дома в качестве хобби работать за бесплатно… отличное предложение, чо. Как будто 8-часового рабочего дня недостаточно, чтобы ощутить все «прелести» от сидячей работы за компьютером в виде проблем с опорно-двигательным аппаратом, глазами и нервной системой. «Спасибо», не надо.

А ещё такое «хобби» после работы означает отсутствие времени на жену, детей, друзей, т. е. ничего кроме работы в жизни у человека нету. Пол года такого режима, в лучшем случае год, и ты выгорел. И привет вегетососудистой дистонии, паническим атакам, раздражительности и неконтролируемой агрессии. В крайнем случае всё это может закончиться суицидом (Хабр) . Да-да, помимо хороших зарплат и возможности работать удалённо у IT есть и обратная сторона медали — один из самых высоких (если не самый высокий) уровень выгорания. (Привет всем тем, кто жаждет ворваться в IT ;-) ). Вообще по ключевым словам «программист» и «выгорание» Google много чего интересного выдаёт. Меня в своё время сильно впечатлил перевод выступления программиста на Ruby по имени Greg Bauges в 2013-году опубликованный на хабре. Правда сейчас доступ закрыт, но можно на Youtube посмотреть оригинал с переведёнными субтитрами.

Не знаю как автору, а мне лично пахать по 12 часов в день не зашло, мягко говоря. Поэтому теперь, как бы интересно не было изучать новые подходы \ технологии \ статьи \ доклады — приходится заставлять себя оторваться от компа и заняться чем-то ещё, желательно связанным с физической или эмоциональной активностью. Мои не молодые коллеги высказывают аналогичное мнение. Адекватное руководство такой подход понимает и поддерживает, поэтому перед каждыми выходными обращается к сотрудникам с пожеланием хорошо отдохнуть, а перед длинными так прям настаивает не подходить к компьютеру, а съездить в путешествие за новыми впечатлениями или к друзьям. Потому что эти ребята знают, что для хорошей самоотдачи на работе, должен быть хороший отдых и восстановление вне работы.

Да и всё это деление "программист"/"не программист" с очень крутыми ступеньками, кроме как личные фантазии автора воспринимать не получается. Тоже мне — бинарный мир, блин… Вот тут ты ещё нет, а вот тут уже да. А что делать с теми, кто посредине? А те кто только начинает свой путь, и кроме потенциала у них толком ничего нету, потому что ещё «зелёные студенты» - это программист или не программист? Любой, даже самый крутой сеньор или сеньорита когда то были джунами… все мы были, когда то...

Так что не надо «ля-ля» про замену команды из 30 человек на 3-х гиков-программистов с сокращением сроков в 4 раза — это так не работает. Допускаю, что некоторых людей из этой команды вполне себе реально убрать и проект при этом не пострадает. Но 10-кратное сокращение персонала и 4-х кратное сокращение сроков — нет. Такое возможно только в том случае, если все эти 30 человек вообще не понимают что делают.

Единственное с чем соглашусь, так это то, что последнее время на волне хайпа «войти в IT» количество кандидатов с неоправданно высокими требованиями по ЗП, относительно уровня знаний, увеличилось значительно. Я не то чтобы против джунов в 30-40, но я однозначно против тех, кто получив профильное образование решил поработать с десяток лет в другой сфере, а потом пройдя курсы решил ворваться "с ноги" на позицию мидла. Равно как и сеньоры в 25 лет. Нет, друзья, первые года 3, а то и 5 придётся побыть джуном с соответствующей зарплатой.

Показать полностью

Немного депрессивный пост, о кадрах в IT

Напишу сюда, кажется что те кому это нельзя читать сюда не заходят

IT построили гики- программисты. Ну вот натурально те самые волосатые типы с фото из подвала с кафедры МАТО ЭВМ.

Пока они это строили им за это даже платили немного денег. Ну т.е. они бы делали это и за бесплатно, но те для кого это делали даже может быть это знали, но душой не понимали и какие-то деньги все же платили. Чтобы программиста допустили до написания программ надо было долго учиться и жестко доказывать что ты реально круче чем те 10 стоящие в очереди. Для понимания картины сейчас вообще ВСЕ кто стоял в очереди на современные понятия тянут на грейд архтектора.

В принципе все IT состояло из программистов, девочек секретарш жалостливо смотревших на IT-шников, иногда отраслевых экспертов и менеджеров. Под менеджерами я понимаю не вот этих розовых пони - скрам мастеров, а реальных злобных менеджеров со сломанными носами готовых «выгрызть зубам очко»(с) за сдачу проекта заказчику в срок.

Потом внезапно программистов стало не хватать и началось некоторое борожение, появились тестировщики, бизнес аналитики, веб мастера и далее по нарастающей. Соотношение в команде программистов к IT-шникам стало 5 к 1, 1 к 1, потом 1 к 10. 1 к 10 это когда программировать умеет тим лид, а остальные умеют кодить не хуже и вообще у них куча сертификатов, они классно социализуются, бодро проходят интервью и «любят ездить на горных велосипедах»(с).

В целом схема 1 к 10 неплохо работала. Действительно для прикладеных систем совесем уже глубоких знаний не надо, достаточно одного которых может идентифицировать и решить проблему, а остальные пишут CRUD котроллеры и тоже приносят пользу.

В какой-то момент соотношение стало где-то в среднем 1 к 50 и это уже было больно, но все еще ехало. Тулинг подтянулся и перестал требовать понимания как это все работает. Ну и сверху все залили деньгами. То что могло бы делаться 3-мя людьми умеющими программировать за скажем 3 месяца делалось 30-ю за год (насколько это дороже, посчитайте сами), но все еще в общем как-то работало. Человечество со времен Рисмской Империи такого рода проблемы начилось решать чисто управленчески.

Т.е. понятно что лучше бы делать теми 3-мя которые программисты, но где их взять? Дело в не деньгах, дело в том что их нет. Есть в лучшем случае один на 50 человек.

В принципе в этом месте все уже достаточно плохо. Но на помощь пришел капитализм. Программистов стали собирать в особые загоны и просить делать продукты которые позволили бы другим IT-шникам тоже что-то такое писать.

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

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

Собственно это вот современное состояние дел. Есть облака, есть облачные сертификаты AWS Cloud Practitioner , есть ряд сопоставимых технологий и все это позволяет людям не подозревающим о существовании нитей или скажем race conditions создавать программные системы. Раз уж мы, человечество не может родить достаточно программистов, будем делать софт вот так. Да дорого, криво, не эффективно, но лучше чем никак.

Что меня напрягает удивляет, когда вот это соотношение перешло за 1 к 50, программисты стали мифом и мы верунлись на первую клетку, чтобы программировать надо снова стоять в очередь к компанию где это все еще разрешают делать. Деньги правда за это стали платить заметно бодрее, чем 30 лет назад, но все равно поворот на 360 градусов вышел довольно забавный.

Disclaimer, не то чтобы «стали мифом», просто ситуация стала смешной, людей в IT у которых хобби программирование я за все десятки собеседований в этом году встречал одного - старого турка примерно одного со мной возраста. Т.е. если ты программист - гик и твое хобби программирование, то в IT ты белая ворона, куча людей любит путешествовать, готовить, чем знает чем еще занимается, но «чтобы я на работе код пишу и еще дома что-то для себя - как так то?». Такая вот смешная ситуация.

Disclaimer 2, безусловно сохраняются резервуары где все не меняется с 1990 года. И это отлично. Но доля этих резервуаров 0.1% и редкие виды живущие там не делают погоды и тоже постепенно вымирают, как мне кажется.

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

Disclaimer 3, я тут несколько все усугубляю, конечно же вот прям жесткой границы между "программист"/"не программист" нет, но совершенно явно есть такая очень крутая ступенька

PS, тут мне пикабу настойчиво предлагает добавить тег "питон", ну пусть будет про питон. На нем сейчас никто не пишет, вот реально никто. Питон неплох (был, сейчас лучший в классе TypeScript наверное) для изучения программирования, но с прицелом что эти именно учебный язык, на котором сейчас никто ничего большего чем пара скриптов не пишет (ну ОК, 0.1% реальных проектов на нем есть, мир разнобразен и удивителен). Да питон в топе разных выборок по популярности, но заслуга ML, если вам не надо дрессировать анаконду, то питон идет мимо.

UPD: для полноты картины, ситуация с другой стороны ступеньки выглядит вот так #comment_281850696 и это прям очень типичное мнение. Спасибо автору комментария за дополнение

Показать полностью
Отличная работа, все прочитано!