Исповедь сеньора: «крысиные бега» саморазвития, навязывание бизнес-полномочий, унылое ремесло вместо инженерного искусства

59 комментариев
Исповедь сеньора: «крысиные бега» саморазвития, навязывание бизнес-полномочий, унылое ремесло вместо инженерного искусства

Habr.com опубликовал исповедь программиста-сеньора из продуктовой компании. В ней состоявшийся айтишник делится впечатлениями о карьере в ИТ-индустрии.

По мнению автора, с «некогда уютным ИT-мирком» стало что-то не так. «Благодаря бесконечному потоку быстроустаревающих знаний многие из нас чувствуют себя вечными студентами или самозванцами, неважно сколько систем ты реально построил». Автор признается, что «нигде не чувствовал себя настолько выжатым и разбитым, как выходя каждый день из офиса».

dev.by публикует полную версию исповеди.

С какого-то момента я «сломался»

Я — обычный программист, носящий лычку сеньора в одной обычной продуктовой компании. Занимаюсь коммерческой разработкой около 10 лет. Начинал с разработки прошивок для небольших железок. Сейчас изготавливаю бекенды различной степени сложности преимущественно на модных нынче Java/Kotlin.

Эту профессию я выбрал по призванию. Будучи ещё школьником все время что-то паял, программировал на бумажке (компьютера не было) и всё такое. Дальше шли профильное образование, работа в различных компаниях — именитых и обычных, зарубежных и отечественных. Поэтому могу сказать, что являюсь идейным программистом. И никогда не понимал людей, которые ждут пятницу. Всегда с удовольствием ходил на работу, какой бы ад там не творился. Так было, по крайней мере, до недавнего времени. С какого-то момента я «сломался» и с трудом мог заставить пойти себя на некогда любимую работу. Меня и раньше что-то смущало, но теперь, когда мысли до конца оформились в голове — я могу сказать, что же не так с моим некогда уютным ИT-мирком.

Чрезмерная сложность

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

Когда я чуть позже перешел в бэкенд разработку, то хихикал над бесконечными xmlками конфигураций для EJB или того же спринга. Сейчас я просто не понимаю (и уже отчаялся понять), что происходит внутри моей же несложной приложухи. Куча слоев абстракций, контейнеров в контейнерах, тонны мануалов, скриптов, инструментов, версий, конфиг-файлов. Я до сих пор не разобрался, как деплоится проект, над которым работаю уже полгода. И конечно же нельзя сделать монолит хотя бы на первом этапе. Обязательно нужно сразу же разделить всё на микросервисы, потому что так правильно (на конференции сказали, что так делают в компании Х).

По теме
Все материалы по теме

И конечно же, мы не можем использовать старый добрый Apache HTTP Client для хождения вон в тот сервис, который нам нужен 1 раз в несколько минут. Ведь этот клиент недостаточно асинхронен, в нём нет встроенного рейт лимитера, механизма backpressure и прочих модных штук. На мой вопрос «А зачем это всё нужно для нагрузки 1 запрос/мин?» получаю лишь укоризненный взгляд от коллег, на лбах которых светится надпись «вот ты тупоооой».

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

По теме
Все материалы по теме

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

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

Из вышесказанного вытекает следующая проблема — слишком много всего:

  • инструментов,
  • языков,
  • книг,
  • конференций,
  • фреймворков и т. д.

Давно позади времена, когда для разработки софта достаточно было знания одного языка программирования и пары библиотек. Теперь нас ожидают сотни фреймворков, с десяток языков (даже в рамках одного проекта), модные и не слишком СУБД, вездесущие брокеры сообщений, сотни квадратных километров разложенных граблей и прочего веселья.

По теме
Все материалы по теме

У среднестатистического программиста, как правило, нет времени на изучение всего этого на работе (кроме инструментов, которые используются в его проектах), потому что на ней надо работать. Многие тратят личное время на изучение этих технологий, хотя, скорее всего, 90% из изученного никогда не пригодится. У меня в покете лежит полтысячи статей, куча непосмотренных видосов с конференций, а каждый заход на Хабр предвещает обязательный визит Макконахи.

Но даже плотная работа с определенным ЯП или, к примеру, СУБД в своей компании иногда не дает возможности оставаться в тренде, т. к. технологии устаревают раньше, чем их успевают применять. Даже джава сейчас релизится со скоростью фаерфокса.

Из-за бесконечного потока быстроустаревающих знаний многие из нас чувствуют себя вечными студентами или самозванцами, неважно сколько систем ты реально построил. И это очень на руку HRам и работодателям. Ведь легко можно сбить твою зарплату парой заковыристых вопросов. Такой вид крысиных бегов HRы политкорректно называют саморазвитием.

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

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

Это самый важный и горячо любимый мною вид спецдисциплины. По факту именно от этого зависит, будешь ли ты спать на старом продавленном диване в арендованной однушке где-то за МКАДом, или же придётся укрываться картонкой, лежа на теплотрассе под мостом. Если в начале моей карьеры собеседование было чем-то типа разговора по душам, то сейчас это больше напоминает экзамен.

По теме
Все материалы по теме

Возможно это связано с тем, что в те времена не было таких огромных зарплат и толп желающих «войти в айти» или просто мода, я не знаю. Но факт в том, что придя на собеседование на позицию старшего разраба, с огромной долей вероятности ты столкнешься с задачками, приправленными вопросами-викториной. «Ну-ка реши на бумажке задачку, которую мы вчера стащили с leetcode. Ошибся на единичку в граничном условии? Фууууу лох! Не знаешь, как работает %methodName% в моднейшем %frameworkName%. Кто его вообще сюда пустил? Охрана!»

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

Айтишники

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

Собственно разработчики и сочувствующие

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

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

Эти люди легко ведутся на всякую чушь типа «интересных задач» и «сложных систем» (в айти культ сложных систем, поэтому калькулятор без десятка микросервисов сейчас построить нельзя). В переводе на человеческий язык это означает ковыряние в прокисшем дерьме мамонта, но за меньшие деньги, что снижает зарплату по отрасли. Как в анекдоте: «Папа, а что мы сегодня будем кушать?» — Ничего, сынок, я работаю над интересными задачами в дружном коллективе».

Проджект-менеджеры

Честно говоря, за 10 лет я так и не понял, кто такие проджект-манагеры и зачем они нужны. В разных конторах это выглядело примерно так: вот пачка задач, разберитесь, чего и как и вот до такого-то числа сделайте. А я пошел, возьму латте у хипстеров на первом этаже и напишу в инстаграме, какой сегодня тяжелый день. Только однажды я видал чувака, который строил скучные графики, жонглировал задачами и был нашим помощником, а не просто классным парнем, который не смог в программирование, но айтишную зарплату очень хочется.

Вайтишники

Нежно любимая многими категория. Благодаря их демпингу толковые и идейные джуны не могут въехать в индустрию. В погоне за длинным рублем многие вкатывальщики готовы работать вообще бесплатно.

По теме
Все материалы по теме

Бизнес

Софт в современном мире не делается просто потому, что это прикольно (хотя иногда так кажется). Он делается чаще всего для зарабатывания бабок — прямо или опосредованно. И в связи с этим фактом можно разделить людей на две категории:

  • кому важно, чтобы внутри было всё красиво и правильно;
  • кому важна суть продукта, который они делают.

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

Для первой категории с точки зрения зарабатывания денег абсолютно неважно, насколько правильная архитектура выбрана и насколько красив код. Точно так же, как и на всю вашу безопасность, лучшие практики, etc. Можно навтыкать костылей, заработать бабок, а дальше манагер, который это учинил, спрыгивает на соседнюю шлюпку «получать новый опыт», а команда ночами разгребает конюшни.

Из второй категории 90% делает то, что уже давно сделано другими. За редким исключением, все ваши продукты глубоко вторичны. Тем не менее ушлые дельцы пытаются придать «идейность» очередной платежной системе, онлайн-банку и тому подобному. Я сам это проходил, и надо сказать, гораздо легче работать, когда у тебя есть четкий ответ на вопрос «зачем всё это нужно».

Все эти «менятели» мира почему-то забывают сказать, что изменение мира происходит как побочный результат зарабатывания денег, а не наоборот. Тяжело менять мир, когда к твоему виску приставлено дуло дробовика совета директоров, а на шею накинута удавка акционеров. Как по мне фраза «мы работаем для того, чтобы заработать денег» звучит гораздо честнее. Другое дело, что если сейчас сказать HRу, что ты работаешь на работе за деньги, то 146% получишь в ответ недоуменный взгляд и что-то типа: «Вы нам не подходите, нам нужны увлеченные люди, которым важны саморазвитие и интересные задачи».

Здоровье

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

Я работал на разных дерьмовых работах, в том числе физических и могу сказать: нигде не чувствовал себя настолько выжатым и разбитым, как выходя каждый день из офиса. Многие мои коллеги 35+ чувствуют примерно тоже самое, а на форумах начали появляться вопросы: «Что делать, если тебе 25 и ты выгорел?» или «Как выйти из айти?». Как долго удастся протянуть в таком режиме — вопрос интересный.

По теме
Все материалы по теме

Итог

За 10 недолгих лет ИT-сфера из уютненького мирка компьютерных ботанов, сидящих в подвале возле мерцающего монитора превратилась в огромную хайповую индустрию с большими зарплатами, маркетингом и прочим булшитом вокруг. Программирование больше не инженерное искусство, а всего лишь унылое ремесло, главное назначение которого — превращать говнокод и костыли в деньги. Осталось только дождаться, когда вся эта махина обрушится под собственной тяжестью и мы вернемся в свои подвалы. Или нет.


dev.by проводит новое исследование рынка труда в белорусском ИТ — заполните анонимную анкету, и скоро мы поделимся результатами.


Работа в ИТ в Беларуси​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

1. Заполните анонимную форму — 5 минут.
2. Укажите зарплатные (и другие) ожидания.
3. Выберите желаемую индустрию или область деятельности.
4. Получайте релевантные предложения​​.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

Хотите сообщить важную новость?

Пишите в наш Телеграм

Читайте также

Запустилась «Красная кнопка» — приложение для связи задержанных и адвокатов
Запустилась «Красная кнопка» — приложение для связи задержанных и адвокатов
Запустилась «Красная кнопка» — приложение для связи задержанных и адвокатов
Приложение для отправки данных правозащитникам о задержанных доступно для скачивания в Google Play и App Store. Идут последние приготовления к началу работы сервиса: отправлять уведомление о задержании белорусы смогут сегодня с 21.00.
В БГУИР бастуют 38 сотрудников. ИТ-топы обещают помощь
В БГУИР бастуют 38 сотрудников. ИТ-топы обещают помощь
В БГУИР бастуют 38 сотрудников. ИТ-топы обещают помощь
9 комментариев
На студента БГУИР завели уголовное дело. Он уехал
На студента БГУИР завели уголовное дело. Он уехал
На студента БГУИР завели уголовное дело. Он уехал
«Показали эйчарам, как хантить». Соцсети комментируют фото дня с парковки ПВТ
«Показали эйчарам, как хантить». Соцсети комментируют фото дня с парковки ПВТ
«Показали эйчарам, как хантить». Соцсети комментируют фото дня с парковки ПВТ
16 комментариев

Обсуждение

Anonymous
Anonymous
17

У меня проблема, я подсел на нытьё. Хочется с этим завязать. А тут опять нытьё.
Достали эти нытики:
- хочешь что-то интересное, а не горы костылей для зарабатывания деньжат, ну так иди в опенсорс, там есть куча проектов, которые делают что-то важное и не привязанное к приземленному зарабатыванию
- там же есть cutting edge эксперименты и прототипы, которые не имеют какого-либо очевидного бизнес-применения, зато формальные и нестандартные задачи: новые экспериментальные алгоритмы и системы, блокчеины, модели машинного обучения, какие-то полезные open-source тулы, etc..., там можно удовлетворить свои инженерные наклонности, а не костылить испытывая давление бизнеса
- бизнес, это как дикая природа. Кучи людей зарабатывают, кучи людей пилят одно и то же с небольшими изменениями с целью занять больше рынка, вот и следствие
- есть кучи других моделей организаций: non-profit организации, та же mozilla, которые пытаются решать задачи не прибитые к сиюминутной выгоде, есть nonprofit стартапы, да, это странно, но такое бывает, которые еще платят зп, консалтинг на каком-то open-source продукте, etc... Надо лишь искать возможности
- 10, 20, etc назад лучше не было. Такая же тупая гонка подходов, технологий и фреймворков, вспоминаются времена ООП головного мозга, карго культа к SOLID (кажется он ещё не прошёл), Rational Rose, UML, service-oriented проповедничества, а до этого были времена, когда все молились на Oracle
- на самом деле индустрия пошла под откос ещё во времена IBM PC и зарождения коммерческих гигантов, когда все вышло из лабораторий и, давайте начистоту, эта индустрия никогда не была уж очень приятной. Увлекательной, может быть
- если это нытьё даёт тебе пинка под зад для того чтобы развиваться устроится в компанию где-нибудь далеко, которая занимается чем то важным и интересным - хорошо. В противном случае, это бесполезное нытьё, которое заражает всех в округе, кто читают эту статью и действует разрушительно и закладывает ложный посыл в головах людей
- можно уже наконец перестать задротить и найти хобби

12

да-да, эти "душные деды" всё время ноют)

P.S. может вы просто не дошли до состояния автора статьи, пройдёт время и вы, возможно, согласитесь с каждым его словом

Anonymous
Anonymous
1

Меня уже называли "душным дедом". Я уже давно согласился, и это ничего не меняет. Такова природа любой работы по-найму для решения приземлённых вещей. И что с того? Является ли это повод ставить на себе крест? А если и да, то зачем ныть, можно тихонько поставить на себе крест, принять кардинальное решение и не заражать других. Нытьё не решает проблемы.

5

Тон статьи действительно несколько "ноющий". И я согласен, что нытье действует разрушительно и не решает проблемы. Но проблемы есть, и решать их надо. Значит, и говорить о них надо. Автор написал, как умел; "не стреляйте в пианиста".

4

А что решает? Голова в песок? "Просто он токсичный"? "Работаем дальше"?

2

Технологии меняются по закону эволюции как и все вокруг. Но правда в том что это не мир становится хуже это мы стареем :)

-1

Кек. Достать статью с хабра и притащить сюда, в надежде ещё раз собрать 200+ комментариев? Хорошая попытка, но...

Но здесь нечего обсуждать. Это просто данность. Лучше пойти видосы с котиками посмотреть - расслабиться хоть как-то. Или погулять. Спорить тут не о чем.

2

> Это просто данность.

Данность, уважаемый коллега, это, например, скорость света в вакууме. А в нашей профессии всё меняется очень быстро, и вам это, конечно, известно. Так что обсуждать наш путь развития, и спорить о том, каким он должен быть, можно и нужно.

-2

Справедливое замечание.

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

Да, но я не вижу повода для излишнего беспокойства. Отрасль развивается логично и предсказуемо: сейчас она насыщается людьми совершенно разного уровня. Как следствие, снижается уровень профессионализма. Та же история с доходами.

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

Поэтому да, меня больше волнуют прогулки и/или видосы с котиками :)

38

Хаха, поддерживаю очень много вещей, как будто я писал лет X назад. У меня ещё только добавилось (не белорусский взгляд):

1. Пропала илюзия, что где-то есть компании, где работают умные талантливые люди с правильными процессами и справедливым отношением, и мне надо туда стремиться - убедился, что их не существует вообще.

2. На высокие руководящие должности (практические без исключения) попадают психопаты-карьеристы и нормальных людей там буквально единицы.

3. Ваши знания выше какого-то уровня или шире какой-то рамки не будут никогда оплачены, потому что компании ищут скилл-сет, а не гения. Поэтому с этого уровня это только консалтинг или свой бизнес.

4. IT сейчас индустрия это поп-культура и искать там логику, смысл, правильные практики и традиции бессмысленно.

5. IT в большинстве случаев это overhead для бизнеса, с соответствующим отношением.

6. Много проектов делаются просто потому делаются, есть люди и есть бюджет. Пользы от них бизнесу никакой.

7. Компаниям (всем) насрать на работников, даже у самых передовых хипстерских разница о том, что они поют из отдела PR и что происходит на самом деле - огромная. Увольняют людей, на которых держатся проекты и системы на раз-два. Никто не пытается удержать существующих работников. Почему все рады заплатить за нового +50% от зарплаты существующего, но не поднять зарплату работника - вне моего понимания.

8. Умные компании вкидывают деньги в хитрый PR и таким макаром мы вынуждены обновлять наш stack без всяких на то причин. У вас до сих пор не git? Вы кака. У вас нет кафки? Вы кака. Все на амазон! Все в клауд! Все в докер! У вас сколько десятков лет опыта с кубернетес? А что, у вас не React???

У меня пол команды писают от счастья, что пойдут на ReactConf, я когда это слышу, делаю звук погромче, чтобы не сойти с ума, хехе. Не потому, что меня React обидел чем-то, я просто не считаю, что уровень его технической сложности достоин конференций (без обид). А участвовать в культах как-то не для меня. Ну как-то так.

-5

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

6

Он из продуктовой кампании, не?

0

Довелось мне недавно поработать в продуктовой компании, которой уже много лет, людей в ней работает тоже много. Тот же аутсорс, по факту оказался. Молодые и еще небольшие продуктовые компании, наверняка, отличаются сильно, но на определенном этапе взросления компании для разработчика граница между аутсорсом и продуктом размывается очень сильно.

1

Ну что.. пересчёт нытиков закончен или ещё кого-то ждём?.. Каждый раз удивляюсь почему представителям не самой глупой отрасли приходится разжёвывать элементарные вещи, но потом вспоминаю, что проблема с софт скиллами и мировоззрением СНГ специалистов звучит из каждого холодильника и приходится снова лезть в это болото в попытке хоть как-то на это повлиять.
Пример с нудными направлениями был приведён лишь как один из аспектов обсуждаемой автором проблемы. Вопрос в другом... Зачем выносить на обсуждение настолько очевидные и банальные темы?.. И в голову приходит лишь два варианта: хайп или нытьё. И это не выглядело бы так глупо если бы материал был подан с посылом: "Друзья, вот появились в нашей индустрии, в процессе развития, такие-то проблемы которых раньше не было. Как вы считаете, что нас ждёт в дальнейшем и как это решать?" Но здесь, лично я вижу, посыл вроде: "Раньше я делал вот так и мне это нравилось, а теперь приходится делать по-другому и мне это не нравится."
Условия которые формирует ранок it на данный момент имеет не только негативные аспекты развития для разработчиков, но надо признать и даёт, в условиях нехватки хороших специалистов, огромное количество свобод и выбора. И вместо того чтобы, хотя бы банально, сменить стек/команду/компанию/направление деятельности, не говоря уже о выработке индивидуальных инструментов контроля и развития люди постят бездумно свои подобного рода статьи, которые заставляют вас находить различные оправдания своего нежелания принять суровую реальность, адаптироваться и что-то менять. Затем вся эта информация, по достижению некоторой популярности, собирается в кучу и становится "методологией терпилы" для менее опытных специалистов столкнувшихся со схожей проблемой, что как вы понимаете лишь приводит к эффекту "снежного кома", который в дальнейшем, набрав за годы фундаментальную силу, прилетит назад в своих авторов.

0

А почему вы это все мне пишете? Я ответил, что нет разницы между аутсорсом и продуктом для разработчика, если он просто пилит таски, которые ему спускает условный ПО или хотя бы тимлид. Он все еще такой же исполнитель чужих желаний за деньги. Это все какой-то романтизм, что "работать в продукте интереснее", за редкими исключениями. Это мое мнение, которое основано на моем личном опыте или опыте моих друзей. У кого-то, вероятно, опыт другой - я не работал во всех IT компаниях Минска. К чему вот этот весь поток сознания про плохие софтскиллы и восприятие мира разработчиками в мою сторону?

1

я про ситуацию в целом..)

10

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

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

Рекомендации по тексту:

1. займитесь здоровьем, сном, и питанием, устройте личную жизнь. Полюбите себя вне работы и отдохните.
2. не кидайтесь учить фреймворки - это бессмысленно и вы их забудете, учите базу, архитектуру, автоматизацию, навыки переговоров. Фреймворки - это не самоцель, это инструмент для решения проблем, автоматизации. Сфокусируйтесь на одном - домене, стаке, области и копайте суть.
3. ищите компании, работы, домены которые вам интересны, попробуйте найти там знакомых для референса, попробуйте поговорить насчет того, что вы можете им помочь, попробуйте заинтересовать их через контибуцию в их опен сорс.
4. если вы воспринимаете себя как применителя фреймворков - то вас так и будут воспринимать, важно осознать зачем компании ваши услуги, ваши фичи, как улучшить разработку в целом, наладить коммуникации с продуктом и манагерами, а не видеть в них психопатов и манипуляторов. Ваше отношение, неконструктивизм очень хорошо видны опытным лидерам - и они спишут вас со счетов на повышение, интересную работу. Зачем им недовольный зашоренный гик на ответственном интересном месте?
5. Попробуйте работать удаленно, попробуйте фриланс, попробуйте контрибутить в популярный опен сорс - не только код, а документацию. Создайте туториал, видеокурс.
6. Не сравнивайте себя с другими - вы не обязаны писиться от радости от конф и фреймворков. Не обязаны постоянно учить последние версии. Или промоутить себя в линкедине или бложике. Если так делают многие, то у вас мало шансов отличиться, если вам это не нравится. Пробуйте, найдите ваши интересы, посмотрите, есть ли потенциальный спрос на скиллы, которые интересны вам - и занимайтесь с фаном. Вам интересны компиляторы - выучите, напишите свой. Сейчас вы не видите смысла, но возможно через год в вашем городе появится вакансия, где важно иметь представление о нутрях компиляторов - и вы к ней готовы :)

На своем опыте говорю - у меня так было со Scala. Так было с Erlang / OTP. Сейчас немножко жалею, что не написал маленькую базу данных, не поигрался с оптимизацией запросов. Не выучил вычислительную геометрию и гис, а была возможность прыгнуть на такие проекты с deep tech. Сейчас учу и пилю :)

6

У меня есть знакомый - он как фрилансер или инженер можей пойти в компанию, где ему интересно - и через год-полтора он уже архитект или ведущий инженер на важном интересном куске технологии (хранилище и процессинг time series -> видеопроцессинг -> лоу латенси трейдинг). Потому что копает вглубь, хорошо и вдумчиво работает, фокусируется на важном, а не скачет по свежим фреймворкам и жалуется.

6

К реалиям Беларуси. Когда-то мечтали писать на Clojure, но не взялись серьезно учить, так как "знали" , что не найдете работу? А выучили бы - сейчас бы писали с Дубаковым Fibery, пилили бы такой нетривиальный продукт и книжки бы с ним читали, а не депрессировали на своем Говнософт Солюшнз.

2

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

8

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

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

Если вы не находите понимания в компании в итоге - то логично искать траву позеленее.

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

1

Извиняюсь, но все советы от безудержного оптимиста. Всё это круто, но есть одно НО: самые лучшие деньги это именно модные фреймворки для прыгунов и сторонников buzzwords programming. Самая нудная работа и с минимальной оплатой - это для любителей компиляторов и опен-сорса , точить вглубь - это путь в никуда, к сожалению (с точки зрения выхопа за ваши знания). Есть конечно ниши но это исключения. Опять же, разница в зарплате между вами точителем, и васей-который еле-еле будет хорошо если 15% (и хорошо если в вашу пользу). Это суровая реальность.

>> Ваше отношение, неконструктивизм очень хорошо видны опытным лидерам
>> попробуйте поговорить насчет того, что вы можете им помочь, попробуйте заинтересовать их через контибуцию в их опен сорс.
>> не только код, а документацию. Создайте туториал, видеокурс.
>> где важно иметь представление о нутрях компиляторов - и вы к ней готовы :)

Ну это хорошие и бесполезные советы :)

2

"Безудержный оптимист", "суровая реальность"... Или ваши убеждения, ценности и интерпретация опыта?

"Самая нудная работа и с минимальной оплатой - это для любителей компиляторов и опен-сорса , точить вглубь - это путь в никуда, к сожалению (с точки зрения выхопа за ваши знания). [...] Опять же, разница в зарплате между вами точителем, и васей-который еле-еле будет хорошо если 15% (и хорошо если в вашу пользу)."

Видите, вы все свели к деньгами и мейнстриму. Вашим приоритетам. И соотвественно, вашему опыту - человеку, которому работа над компиляторами - нудная. А мне нравится. Еще мне математика нравится и я могу ради фана, опыта, общения с единомышленниками пойти на меньшие деньги. И буду счастлив.

Даже если говорить о деньгах - "самые лучшие деньги это именно модные фреймворки для прыгунов и сторонников buzzwords programming". Это ваш локальный максимум. Контракторы с сильной технической базой, коммуникациями и пониманием бизнеса находятся на другом уровне. Я говорю это вам по личному опыту и по опыту моих знакомых. А если еще в таких сферах, как RPA, HFT, time series processing, kdb+, то еще лучше. И это фан, специализация, а не гонка за фреймворками.

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

Есть вариант разбогатеть, когда люди с глубокими знаниями домена делают на них бизнес, компанию, свой продукт.

А за что платить много мейстримным прыгунам? Их не так мало на рынке, с менеджерами и бизнесом они не стремятся дружить, уникальные штуки они не пишут. Да и неинтересные они.

Удачи вам, суровый реалист!

2

>> А за что платить много мейстримным прыгунам?

Это вы придумали, Прыгун с react/nodejs сейчас заработает больше на дневных рейтах, а мега-гуру в узкой технологии к сожалению может искать работу пол-года, год после того, как его конторая по каким-то мотивам либо прикроется либо его прикроют. Я насмотрелся таких историй, так что это не из пальца. Я сам не прыгун, но хочу им стать, ибо вижу что прыгуны гораздо перспективнее и подвижны.

И "солидная база и опыт, понимание нужд организации, полномочия, фан" это всё сказки до первого удара поддых, когда ваша супер-мега организация избавится от вас без всяких причин. Если вы этого ещё не видели - завидую.

1

Подтверждаю, ибо тоже видел такое.

1

Только вот у прыгуна свои проблемы. Ладно еще если бы тот реакт/нод прожил 10лет, так вот же через 3-4 года он станет в дружном ряду рядом с дельфи, а прыгун после 2-3 прыжков в конце концов напишет статью-двойника этой... Как это на одном сайте называют - "сплав по Днепру"?..

3

"Я сам не прыгун, но хочу им стать" Да, попробуйте, в этом есть плюсы - y них больше пулл вакансий, фриланса, ремоута, неплохой заработок. Но статья, ответ на который я написал, как раз таки и описывает реальность прыгуна. Вы будете писать одно и тоже несколько раз подряд, учить очередные фреймворки, прыгать между доменами. Большинство продуктов унылые копи пасты. У вас быстро наступит потолок зп и глубины знаний которые от вас ждут. И опять же - дальше или менеджмент или свой бизнес или фриланс. Но зато нет нужды и копать вглубь.

"это всё сказки до первого удара поддых, когда ваша супер-мега организация избавится от вас без всяких причин" я не знаю таких кейсов, но я знаю лично пару отличных небольших компаний, где люди работают к примеру над базами, с возможностью удаленной работы и глубоким фокусом в любимое дело. Вот вам пример https://crate.io/

Более того, не обязательно быть супер спецом - можно быть с хорошей технической зрелостью, коммуникабельным и бизнес-френдли и сфокусироваться на карьере архитекта - искать компании, где есть такой карьерный путь. На SoundCloud Chief Architect, у которого я многому научился, репортил CTO и отвечал за инженеринг (не менеджер!) всей компании (300+). Я репортил директору и отвечал за несколько тим.

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

Каждый выбирает свою дорогу :)

0

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

Anonymous
Anonymous
2

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

kong_en_ge
kong_en_ge пенсионер в Сад и Огород
16

А что, нативное нытье уже закончилось в стране, что в импорт ударились?

12

Интеграция-с...

Www Www
Www Www - в Будзьма!
1

Fire!

-6

Полистал тут на днях книжку so good they can't ignore you, повторять всё не буду но суть простая.
Выгоревшие сами себе портят жизнь мечтая об идеальной работе (или ином призвании), которая якобы их где-то ждёт, и что нужно просто её найти.
А ларчик открывается просто: удовольствие от работы ты сможешь получать только будучи очевидно сильным спецом, когда видишь отдачу и можешь сам себе может позволить контроль и автономию. В противном случае будешь кушать то, что дают.
Ещё раз: сразу задротство, слёзы и пот и лишь потом удовлетворение, респект и уважуха.
И с этим похоже крупные проблемы.
Сколько уже таких видел выгоревших, у которых N лет всё плохо, а усомниться в своих скиллах и научиться лучше программировать даже не пытались. Жалобы на бесконечный ворох новых фронтенд фреймворков особенно симптоматичны, чуть копнешь а человек не слышал про фп/реактивное программирование вообще ничего т.е. не понимает одних и тех же простых основ всего этого зоопарка.

2

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

0

Ну в том и суть чтобы отличать очередной технический навык от основ. Гугл соискателей как гонял по алгоритмам так и гоняет. Продавать и убеждать тоже важно, не спорю, и роль случая в любом успехе огромна, но если продавать нечего, то будет как в бородатом анекдоте про набожного еврея которому Бог никак не принесёт выигрыш в лоттерею: "Хаим, купи билет - дай мне шанс!"

0

Продается не знание основ, продается умение решить проблему бизнеса, как мне кажется.

-2

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

Взять хотя бы эти фрагменты из статьи:
1 "Я до сих пор не разобрался, как деплоится проект, над которым работаю уже полгода." ну т.е. либо он туп, либо всё сделано действительно сделано через Ж, но он ничего не меняет и не вносит конструктивных предложений
2. "И конечно же нельзя сделать монолит хотя бы на первом этапе. Обязательно нужно сразу же разделить всё на микросервисы.." Т.е. его его просят выполнить заведомо идиотскую работу, но он всё равно её выполняет, а значит не принимает решения как именно ему писать код и решать проблемы. Причины могут быть самые разные (боится потерять работу и не найти новую, не до конца уверен в своей правоте, "инициатива наказуема" и т.д.), но все они сводятся к тому, что он слишком плох либо ленив, чтобы показать как можно сделать лучше.

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

Anonymous
Anonymous
0

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

1

"Вопрос в другом, где найти интересную работу" - ответ в том, чтобы быть на голову выше среднего, а лучше на две. Работы мечты подразумевают соответствующих сотрудников. Возможно вы просто не встречали по-настоящему сильных разработчиков (и нет, я не говорю что я такой). Именно разработчиков, гиков, никак не бизнесменов и продажников.
Я встречал, и реально не могу представить чтобы у них возникали такие жалобы и проблемы. Один пример, был лет 9 назад, один такой гик получил по шапке от босса за то, что посмел юзать F# в проекте, он пожал плечами и ушёл в майкрософт в F# сore team, а контора потеряла одного из лучших людей. Затем он перешёл в TypeScript team, потом в фейсбук (где-то тоже пилит языки и фреймворки, если я не ошибаюсь). Выгорел ли он? Очень сомневаюсь.

Anonymous
Anonymous
6

Проблема в том, что проблемы бизнеса далеки. И зачастую они весьма приземленные и не очень увлекательные. Они связаны с баблом, метриками, MRR, продажами любой ценой. Это не то, ради чего большинство работают на этой работе, это ближе к продукт менеджменту и маркетингу. Зачем нужно было идти в профессию, чтоб потом переквалифицироваться? Мы ведь любим копать в глубь, а не повышать конверсию и заниматься шаманством, писать странные посты в блоге о том, почему надо купить наш продукт, etc... Зачем тогда надо было тратить столько времени: образование, задротство много лет. И ради чего? Вы ведь никогда не сможете по-настоящему решать проблему бизнеса, вы не бизнесмены, не продажники. Не люди наживы, вы инженеры. Нельзя решать проблемы бизнеса работая наемным работником и занимаясь технической стороной и не видя как и откуда поступает бабло, и как платят кастомеры, это иллюзия, которую пытаются вам вбить в голову люди повыше, чтоб вы гребли получше и чувствовали сопричастность. А если вас волнует исключительно результат и бабло, то технологии, это не то, чем вам следует заниматься.

1

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

1

Зачем переквалифицироваться? Я ж выше описал пример человека-гика, который может позволить себе копать вглубь и делать то что нравится. От нас с вами его отличает прежде всего то, что он чрезвычайно хорош, и я не думаю что он таким родился, а умудрился им стать прилежно обучаясь ремеслу в школе и набивая руку на унылых задачах бизнеса. Разница лишь в том, что я это понял и принял то что заслуживаю, а вы и автор опуса - нет.

0

Автор данной книги плохо себе представляет структуру компаний, где быть охрененным специалистом и "может позволить контроль и автономию." вообще никак не связаны.

9

Выгорание... Чем хороша ITшечка (наша по крайней мере), что после десяти напряженных лет работы можно уволившись, позволить себе полгодика, а то и год, отдохнуть - уровень зряплаты вполне себе позволяет это сделать. Построчить жалобные статьи, с ленцой поковырять что то новое или просто полежать у теплого океана в далёкой восточной стране...
В любой отрасли хватает своих тараканов, тяжелой, нудной, монотонной и бестолковой работы. Но далеко не в любой есть такое количество страдальцев :) . Они ведь обычные люди и делают свою обычную, тяжелую, нудную, монотонную и бестолковую работу за свои "папицот", некогда им страдать, особенно публично, банально не будет чего жрать.
После таких исповедей реально хочется дать совет: "иди на завод (школу, больницу, на стройку, в такси и т.д.) поработай, а потом, через год, позвращайся - и расскажи после этого как тут всё плохо и где больше маразмов". :)

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

2

Семья есть?

0

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

0

Возможность устроить себе каникулы - это не вопрос семьи, а вопрос планирования. Откладывать 5-10% зряплаты на "чёрный день" ITшник может себе позволить. Другое дело, что мнегие почему то уверены, что чёрный день у них не наступит. Выгорание - это чёрный день, поэтому если есть подушка, наличие семьи не играет большого значения, разве что детишки будут рады - папа дома и на море чаще возят.

0

зачем казаку сковородка?

7

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

0

Самые лучшие места это где нет культа продукта, где люди семейные, где работают с 10 до 5-ти и где никто не обсуждает новинки фреймворков. Но именно там нормально движутся проекты :)

1

Всё будет хорошо. Но это неточно.

Anonymous
Anonymous
1

A bunch of sorry pussies (c) Negan

1

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

Мимогумманитарий

2

Ссылка на хабр вставлена просто невероятно...

Anonymous
Anonymous
1

Самое большое спасибо make_sense. А также manofstate, Mikalai Dunets ваши мысли и ответы очень помогли. Заставили меня задуматься а так же дать самому себе ответы на некоторые важные для меня вопросы

0

Автору бы на заводе/в школе/в жкх или на какой-нибудь госке за копейки погорбатиться для профилактики не помешало. А то "выгорание, депрессия, усталость".
По поводу "вайтишников" тоже забавно - неужели, выбирая из толкового и идейного и бестолкового и жадного, при условии одинаковой джуновской зарплаты и позиции, наниматель выберет второго? Или, всё же, тут финансовый вопрос, и "идейный" - далеко не настолько "идейный", насколько его пытается изобразить автор, а, всё-таки, вполне себе приземлённый и тоже хочет кушать?

0

Вы таки знаете, что логика работодателя это тоже не бинарное дело, и там много чего есть надуманного и сумасшедшего (к сожалению)

0

Просто чувак перешел не в свою сферу. Это главное. Оставался бы в embedded и дальше бы кайф получал. Изменил себе.

0

В целом чувак описал всё как есть. Просто, пока молодой, дофига здоровья, чтобы задротствовать всё свободное время, и в жизни ещё ничего толком не видел, то оно нормально. Я из РБ уехал ещё в те времена, когда в ИТ попадали, в основном, по блату. Потому пришлось искать счастья в других краях. Так вот, сижу я весь такой молодой задрот с горящими глазами и проект пилю, а параллельно ещё всякое изучаю и внедряю, так, что манагеры писают кипятком, как красиво. А справа от меня сидит поседевший и полысевший в боях "погромист" за 40. И, сцуко, спит. И не интересно ему ничего. И я думаю: ну как же так, как так можно? А когда сам дожил до таких лет, то начал врубаться. И про "крысиные бега", и что с возрастом здоровья уже не столько. Поднимись ни свет ни заря, доедь до работы, потом приедь с неё, а там дети двоечники и жена, которая уже не знает, куда шмотки повесить. И потому всем недовольна. Какое тут нафиг задротство? Тут доползти бы до кровати, поспать часов 6 и полуживому опять в офис с тупыми менеджерами, оценкой 360, и прочими приколами. И вариантов соскочить тут не так много... Либо удрать в консультанты со своей корпорацией, хотя там тоже свои приколы, либо в те же ПМы, где в основной бесполезной массе будешь выделяться хотя бы пониманием того, что ты от людей хочешь. Ну либо пойти сдаться врачам с выгоранием и сесть на пособие (что в РБ не вариант), задауншифтиться и с реднеками за кэш подрабатывать.

Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже