Как стать автором
Обновить
35
0.1
Сергей Горностаев @sergey-gornostaev

The believer in the separation of Church and state

Отправить сообщение

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

Занимательный факт: В Сбере 65℅ руководящих должностей занимают женщины. И 32℅ сотрудников ИТ Сбера - женщины. И нет, женщины у нас не получают меньше мужчин.

То, как Optional работает с null, ломает закон ассоциативности и левой тождественности.

Первый гарантирует, что нет разницы выполнить на монадическом значении несколько flatMap'ов с некоторыми функциями или один с композицией этих функций. То есть в этом примере значение переменных v1 и v2 должны быть равны

var v1 = Optional.of(someValue).map(someFunction.andThen(anotherFunction));
var v2 = Optioal.of(someValue).map(someFunction).map(anotherFunction);

а это не так, если одна из функций возвращает null.

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

Optional<SomeType> v1 = someFunction.apply(someValue);
Optional<SomeType> v2 = Optional.ofNullable(someValue).flatMap(someFunction);

а это не так, если в переменной someValue находится null.

Да простят меня коллеги за упрощения и несколько вольное использование терминологии.

Думаю, после упоминания монадических законов стоило упомянуть и то, что Optional их нарушает.

фабрика для создания потоков (на практике никогда не пригождается)

Пока не понадобилось например thread's context class loader назначать или делать АОПом сквозную трассировку в высококонкурентной среде.

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

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

чья роль в разных компаниях слишком размыта

Ох, в самое сердце. Одни хотят, чтобы я 40 часов в неделю сидел на созвонах с бизнесом и интеграционными партнёрами. Другие хотят, чтобы я прорабатывал технические аспекты реализации продуктов. Третьи хотят, чтобы я учил и направлял команду. Четвёртые хотят R&D. Ни у кого из них моего ресурса не хватит даже на реализацию всех их идей, не говоря уж о совмещении различных интересов.

Ага, курс лунтика, как мы это называем )

Это правда. Купил в стародавние времена в первом попавшемся магазине упаковку не дороже обычных DVD-R, а теперь они мало где вообще есть.

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

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

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

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

Про аналитиков мне нечего рассказать, к сожалению. Знаю только про разработчиков.

Операторы связи, маркетплейсы и отраслевики тоже гребут как не в себя.

.NET + Angular/React/Vue.js финтех и биг4. Стаж 5 лет, грейд я если честно без понятия никогда не оценивал себя в рамках ДМС. Вроде знаю все, образование в МАИ по специальности имею.

Хм, звучит хорошо. Странно, что у вас такой негативный опыт найма.

по факту я очень тревожный человек которому проходить собеседование это страшный стресс

Обнимемся. Больше двадцати лет в отрасли, а та же херня.

 я от этого ощущаю себя ничтожеством которое похоже реально не особо специалист

Вот это зря. Может не хватать умения себя продавать или просто не везти.

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

1
23 ...

Информация

В рейтинге
2 534-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность