Channel: Такты, стеки, два колеса
В этом блоге я стараюсь побольше писать о технологиях, и в тему сегодняшнего праздника стоит упомянуть музей «1418 шагов к победе» (1418 дней продолжалась Великая Отечественная Война), который находится в Московской области.
Особенность музея в том, что он высокотехнологичный. Превосходный пример того, как нужно делать именно современный музей, пусть даже рассказывающий об истории.
1. Интерактивная полоса с фотографиями и именами воевавших, прямо на месте можно через поиск найти, например, своих родственников. Полоса идёт сквозь весь музей, движется, и ты понимаешь, что люди на ней, скорее всего, не повторяются на протяжении всех комнат.
2. Проекционные видеовставки на стекле в натуральную величину, например, из помещения полевой хирургии (конечно, не настоящие съёмки, а реконструкция). Помимо эффекта присутствия в помещении сам факт проекции на стекло делает людей похожих на привидения. Не знаю, закладывали ли авторы этот эффект, но лично мне он добавил чувство взгляда в прошлое и наблюдения за событиями, которые были давно, и людьми, которых уже нет.
3. Шикарные диорамы в натуральную величину, со звуком и экранами (имитация пространства за окном, например). Кстати, ещё очень атмосферные диорамы есть в музее «Пропавшие в кинохронике» у нас на Ленфильме. Музей о деятельности военных кинооператоров во Вторую Мировую, тоже настоятельно рекомендую.
4. Интерактивные карты с анимацией, возможностью перемещать время, смотреть, как менялась линия фронта. Меня впечатлила карта боев с Финляндией. Я помнил, что финны воевали на стороне нацистов, но вот так вот видеть глазами финский флаг рядом со свастикой на одной стороне — отрезвляюще.
5. И, стоит сказать, что «1418 шагов к победе» очень грамотно топологически выстроен. Я не слишком люблю музеи-лабиринты, где, например, можно что-то пропустить, или просмотреть не в том порядке. В этом же музее простая и понятная навигация, а, если у вас мало времени, то отдельные комнаты можно пропускать.
Особенность музея в том, что он высокотехнологичный. Превосходный пример того, как нужно делать именно современный музей, пусть даже рассказывающий об истории.
1. Интерактивная полоса с фотографиями и именами воевавших, прямо на месте можно через поиск найти, например, своих родственников. Полоса идёт сквозь весь музей, движется, и ты понимаешь, что люди на ней, скорее всего, не повторяются на протяжении всех комнат.
2. Проекционные видеовставки на стекле в натуральную величину, например, из помещения полевой хирургии (конечно, не настоящие съёмки, а реконструкция). Помимо эффекта присутствия в помещении сам факт проекции на стекло делает людей похожих на привидения. Не знаю, закладывали ли авторы этот эффект, но лично мне он добавил чувство взгляда в прошлое и наблюдения за событиями, которые были давно, и людьми, которых уже нет.
3. Шикарные диорамы в натуральную величину, со звуком и экранами (имитация пространства за окном, например). Кстати, ещё очень атмосферные диорамы есть в музее «Пропавшие в кинохронике» у нас на Ленфильме. Музей о деятельности военных кинооператоров во Вторую Мировую, тоже настоятельно рекомендую.
4. Интерактивные карты с анимацией, возможностью перемещать время, смотреть, как менялась линия фронта. Меня впечатлила карта боев с Финляндией. Я помнил, что финны воевали на стороне нацистов, но вот так вот видеть глазами финский флаг рядом со свастикой на одной стороне — отрезвляюще.
5. И, стоит сказать, что «1418 шагов к победе» очень грамотно топологически выстроен. Я не слишком люблю музеи-лабиринты, где, например, можно что-то пропустить, или просмотреть не в том порядке. В этом же музее простая и понятная навигация, а, если у вас мало времени, то отдельные комнаты можно пропускать.
Давно подписан на группу Mighty Box, автор которой придумывает и выпускает органайзеры для настолок. Изначально я просто следил за процессом, но недавно заказал два орга: для «Ведьмака» (ещё не собрал) и для «Подводных городов» (на фото).
Органайзер в коробку с настольной игрой нужен по двум причинам:
1. Хороший орг позволяет вместить в одну коробку компоненты, например, из базовой игры и дополнения, и сильно экономить место на полке
2. Раскладывать такую игру гораздо проще, потому что достаточно вытащить части органайзера с нужными карточками и ресурсами, положить поле, и вы готовы
Второй пункт особенно важен для меня, поскольку тот же «Ведьмак» чудовищно долго сетапится: около десяти колод, элементы из нескольких дополнений, жетоны, деньги, кубики... Уже расхочешь играть, пока это всё разворачиваешь.
Ну ладно, орг для «Ведьмака» ждёт пары свободных выходных, а вот «Города» я склеил. Автор очень внимательно подходит к процессу проектирования: собственно, я изначально подписался на его группу, потому что мне нравилось наблюдать за инженерной составляющей. Проектируется всё на листовом ХДФ и акриле под лазерную резку. Помимо геометрической составляющей много внимания уделено UX: чтобы всё удобно было вытаскивать и складывать. Собирается на клей ПВА без особых проблем, укладывается чётко.
Органайзер для «Городов» предусматривает место под фигурки подводных лодок вместо картонных токенов, так что я не удержался и сразу напечатал на фотополимернике лодки и здания (модельки нашёл в сети). Надо будет ещё их покрасить, чтобы проще отличать.
В целом очень доволен. Сразу скажу: органайзеры не дешёвые, но для игр, которые точно останутся в коллекции годами, это, на мой взгляд, уместная покупка.
#games
Органайзер в коробку с настольной игрой нужен по двум причинам:
1. Хороший орг позволяет вместить в одну коробку компоненты, например, из базовой игры и дополнения, и сильно экономить место на полке
2. Раскладывать такую игру гораздо проще, потому что достаточно вытащить части органайзера с нужными карточками и ресурсами, положить поле, и вы готовы
Второй пункт особенно важен для меня, поскольку тот же «Ведьмак» чудовищно долго сетапится: около десяти колод, элементы из нескольких дополнений, жетоны, деньги, кубики... Уже расхочешь играть, пока это всё разворачиваешь.
Ну ладно, орг для «Ведьмака» ждёт пары свободных выходных, а вот «Города» я склеил. Автор очень внимательно подходит к процессу проектирования: собственно, я изначально подписался на его группу, потому что мне нравилось наблюдать за инженерной составляющей. Проектируется всё на листовом ХДФ и акриле под лазерную резку. Помимо геометрической составляющей много внимания уделено UX: чтобы всё удобно было вытаскивать и складывать. Собирается на клей ПВА без особых проблем, укладывается чётко.
Органайзер для «Городов» предусматривает место под фигурки подводных лодок вместо картонных токенов, так что я не удержался и сразу напечатал на фотополимернике лодки и здания (модельки нашёл в сети). Надо будет ещё их покрасить, чтобы проще отличать.
В целом очень доволен. Сразу скажу: органайзеры не дешёвые, но для игр, которые точно останутся в коллекции годами, это, на мой взгляд, уместная покупка.
#games
Брент Уикс, «Чёрная призма».
Почти не читаю фентези, но наткнулся в сети на обсуждение книги, купил и прослушал две части. Остальные, к сожалению, на русском не вышли, и неизвестно, выйдут ли (издательство отвечает отписками). При этом история сквозная, так что сами решайте. Потому что нереальная годнота как раз для тех, кто фентези считает менее умным и серьёзным жанром, нежели обычный сайфай.
В этой вселенной маги могут колдовать, создавая из света разных цветов материальную субстанцию — люксин. При этом от цвета зависят физические свойства люксина: красный, например, липкий и взрывоопасный, синий прочный как металл, из зелёного можно делать верёвки и так далее. Большинство магов извлекают люксин одного цвета, реже двух соседних. Ещё реже больше. Причём, магия вполне подчиняется обычной физике: если маг наденет очки с цветными стёклами, то ему колдуется гораздо проще. Каждый извлекатель может за жизнь совершить некоторый конечный объём магии, после чего сходит с ума, и текущее состояние на этой шкале всегда видно по степени перекрашивания глазных белков.
И первый любопытный факт, что главный герой уже самый могущественный маг и правитель империи, способный неограниченно использовать все цвета. Нередко в таких произведениях герой либо скрытый избранный, внезапно обнаруживающий в себе особые способности, либо поднимающийся со дна простолюдин (вор, маленький человек итд). А тут положение героя сразу концентрирует сюжет вокруг политики, управления страной и прочих масштабных вопросов.
Второй любопытный факт, что автор явно гик, так что в сюжете вы найдёте реализацию реактивной тяги на люксиновых деталях, создаваемые магами полиспасты, отсылки к оптике, строительству, и в целом очень логичный, продуманный и непротиворечивый мир. Упоминаются маги, работающие с инфракрасным и УФ-диапазоном и даже с микроволновым излучением.
Отдельный респект за то, что элита и всякая пафосная знать в этом мире играет не в какой-нибудь унылый покер, который и игрой то назвать нельзя, а в настоящую ККИ, правила и геймплей которой тоже описаны с неплохой степенью подробности (думаю, писатель вдохновлялся реальной Magic The Gathering).
Из недостатков могу отметить неспешный сюжет — событий происходит очень мало. Вроде как всего уже написано 5 или 6 книг, но, как я уже сказал, придётся ждать. Ещё в книге есть один раздражающий, на мой взгляд, персонаж, неправдоподобно везучий. И стоит упомянуть, что переводчики первой и второй книги разные, и они почему-то друг с другом не синхронизировались по именам. Но в остальном, пожалуй, самое интересное на мой личный вкус фентези, из тех, что я читал, если вообще такое жанровое определение применимо.
Кстати, озвучку аудиокниг на русском записал профессиональный диктор Илья Дементьев, и это просто офигеть как круто звучит. Есть много хороших чтецов, но профи с 20-летним стажем поднимает чтение на какой-то нереальный уровень, как по мне.
#fiction
Почти не читаю фентези, но наткнулся в сети на обсуждение книги, купил и прослушал две части. Остальные, к сожалению, на русском не вышли, и неизвестно, выйдут ли (издательство отвечает отписками). При этом история сквозная, так что сами решайте. Потому что нереальная годнота как раз для тех, кто фентези считает менее умным и серьёзным жанром, нежели обычный сайфай.
В этой вселенной маги могут колдовать, создавая из света разных цветов материальную субстанцию — люксин. При этом от цвета зависят физические свойства люксина: красный, например, липкий и взрывоопасный, синий прочный как металл, из зелёного можно делать верёвки и так далее. Большинство магов извлекают люксин одного цвета, реже двух соседних. Ещё реже больше. Причём, магия вполне подчиняется обычной физике: если маг наденет очки с цветными стёклами, то ему колдуется гораздо проще. Каждый извлекатель может за жизнь совершить некоторый конечный объём магии, после чего сходит с ума, и текущее состояние на этой шкале всегда видно по степени перекрашивания глазных белков.
И первый любопытный факт, что главный герой уже самый могущественный маг и правитель империи, способный неограниченно использовать все цвета. Нередко в таких произведениях герой либо скрытый избранный, внезапно обнаруживающий в себе особые способности, либо поднимающийся со дна простолюдин (вор, маленький человек итд). А тут положение героя сразу концентрирует сюжет вокруг политики, управления страной и прочих масштабных вопросов.
Второй любопытный факт, что автор явно гик, так что в сюжете вы найдёте реализацию реактивной тяги на люксиновых деталях, создаваемые магами полиспасты, отсылки к оптике, строительству, и в целом очень логичный, продуманный и непротиворечивый мир. Упоминаются маги, работающие с инфракрасным и УФ-диапазоном и даже с микроволновым излучением.
Отдельный респект за то, что элита и всякая пафосная знать в этом мире играет не в какой-нибудь унылый покер, который и игрой то назвать нельзя, а в настоящую ККИ, правила и геймплей которой тоже описаны с неплохой степенью подробности (думаю, писатель вдохновлялся реальной Magic The Gathering).
Из недостатков могу отметить неспешный сюжет — событий происходит очень мало. Вроде как всего уже написано 5 или 6 книг, но, как я уже сказал, придётся ждать. Ещё в книге есть один раздражающий, на мой взгляд, персонаж, неправдоподобно везучий. И стоит упомянуть, что переводчики первой и второй книги разные, и они почему-то друг с другом не синхронизировались по именам. Но в остальном, пожалуй, самое интересное на мой личный вкус фентези, из тех, что я читал, если вообще такое жанровое определение применимо.
Кстати, озвучку аудиокниг на русском записал профессиональный диктор Илья Дементьев, и это просто офигеть как круто звучит. Есть много хороших чтецов, но профи с 20-летним стажем поднимает чтение на какой-то нереальный уровень, как по мне.
#fiction
Что-то свежий сезон Love. Death. Robots совсем тухлый, и оценки серий (на IMDB) говорят сами за себя: почти ни одной выше семи, большинство в районе 5-6. А кукольных RHCP аудитория вообще не оценила, что понятно. Претенденты на хотя бы минимально интересные серии: Девушка в паутине, Кот-захватчик, но не хватило ни масштаба, ни смысла (кто-нибудь понял концовку про девушку?). Комментаторы в сети пишут: «An echo of past seasons», лучше и не скажешь. И это после сезона, в котором была фантастически крутая Bad Traveling (про краба на корабле) и очень неплохие Swarm, Three Robots 2, Mason's Rats.
Хотя пока до первого сезона авторы так и не могут дотянуться. И правда, тогда в 2019-м казалось, что половина сезона хороших серий это так себе показатель, но теперь уже хорошо если в сезон будет одна крутая серия и парочка хороших. Увы, несравнимо с первым, где можно прям навечно отложить в коллекцию и пересматривать Good Hunting (про лису), Aquila Rift (корабли застревают в паутине), Zima Blue (робот-художник), The Secret War (демоны на войне) и конечно совершенно восхитительную Sonnie's Edge (бои монстров, к которым люди подключаются телепатически).
Пока можно сказать, что чётные сезоны авторам совсем не удаются. Но во втором хотя бы была серия про детей (очень вторичная относительно романа «Будущее» Глуховского) и серия про санту. В чётвёртом нет вообще ничего. Демки, сделанные обучающимися 3D-аниматорами, вот что это: местами красиво, но без сценария и смысла.
При этом я не понимаю, почему авторы не могут взять за основу сюжеты тысяч офигенных научно-фантастических рассказов. У них что, Шекли кончился? Что-то серии про Страж-птицу я не увидел. А Азимов? Где моя «Профессия» в виде мини-серии? Не слишком понятно, кем и для кого снято то, что вышло сейчас.
#fiction
Хотя пока до первого сезона авторы так и не могут дотянуться. И правда, тогда в 2019-м казалось, что половина сезона хороших серий это так себе показатель, но теперь уже хорошо если в сезон будет одна крутая серия и парочка хороших. Увы, несравнимо с первым, где можно прям навечно отложить в коллекцию и пересматривать Good Hunting (про лису), Aquila Rift (корабли застревают в паутине), Zima Blue (робот-художник), The Secret War (демоны на войне) и конечно совершенно восхитительную Sonnie's Edge (бои монстров, к которым люди подключаются телепатически).
Пока можно сказать, что чётные сезоны авторам совсем не удаются. Но во втором хотя бы была серия про детей (очень вторичная относительно романа «Будущее» Глуховского) и серия про санту. В чётвёртом нет вообще ничего. Демки, сделанные обучающимися 3D-аниматорами, вот что это: местами красиво, но без сценария и смысла.
При этом я не понимаю, почему авторы не могут взять за основу сюжеты тысяч офигенных научно-фантастических рассказов. У них что, Шекли кончился? Что-то серии про Страж-птицу я не увидел. А Азимов? Где моя «Профессия» в виде мини-серии? Не слишком понятно, кем и для кого снято то, что вышло сейчас.
#fiction
Две новости последних дней:
1. Гильдия актёров озвучки видеоигр в США закончила годовую забастовку, выбив себе особые условия по использованию их голосов в ИИ
2. Крупнейшие медиагиганты Disney и Universal подали в суд на Midjourney за незаконное использование их изображений в обучении нейросети
Обычно в таких темах люди делятся на две группы. Одна говорит, что ИИ обучается как и человек, только быстрее, поэтому подобные запреты приближаются по смыслу к запрету людям обучаться на работах других людей, что немыслимо. Другая говорит, что ИИ комбинирует кусочки существующих данных, просто очень хитрым образом, но всё равно это нарушение, потому что человек тоже не может вырезать кусок чужого изображения и где-то его использовать, не имея на это прав.
Я считаю, что у нас на лицо сценарий романа Стругацких «Далёкая радуга» — человечество кинулось лавинообразно исследовать и расширять некоторое явление, для которого не изучены последствия и не выработаны правила и меры предосторожности. У нас нет ни хорошей юридической практики обращения с нейросетями, ни защиты от возможного коллапса экономики из-за потери сотен тысяч рабочих мест, ни контроля за данными в интернете, которые постепенно превращают поисковые выдачи текста, картинок и видео в неконтролируемый мусор. Да, корпорациям очень хочется понастроить себе датацентров с ИИ, чтобы выгнать людей и не платить зарплаты. Иронично, что другие крупные корпорации сейчас этому частично противятся, но, я вас уверяю, тому же Диснею абсолютно плевать на своих художников, и они тоже с радостью заменят их на тот же Midjourney, как только нейросети поднимутся ещё на пару градаций по качеству и предсказуемости.
Окей, когда ИИ заменит программистов, никто не будет особо горевать из-за исчезновения дорогих зажравшихся айтишников-выскочек. Но с художниками ситуация сложнее. В теории мы рискуем потерять огромный пласт человеческой культуры, потому что работа людей-художников перестанет цениться, а сами художники не смогут эффективно презентовать себя в потоке нейрошлака. И с этой позиции конкретно сейчас Дисней с Юниверсалом делают благое дело. Вот только, по-видимому, они сильно опоздали.
#life
1. Гильдия актёров озвучки видеоигр в США закончила годовую забастовку, выбив себе особые условия по использованию их голосов в ИИ
2. Крупнейшие медиагиганты Disney и Universal подали в суд на Midjourney за незаконное использование их изображений в обучении нейросети
Обычно в таких темах люди делятся на две группы. Одна говорит, что ИИ обучается как и человек, только быстрее, поэтому подобные запреты приближаются по смыслу к запрету людям обучаться на работах других людей, что немыслимо. Другая говорит, что ИИ комбинирует кусочки существующих данных, просто очень хитрым образом, но всё равно это нарушение, потому что человек тоже не может вырезать кусок чужого изображения и где-то его использовать, не имея на это прав.
Я считаю, что у нас на лицо сценарий романа Стругацких «Далёкая радуга» — человечество кинулось лавинообразно исследовать и расширять некоторое явление, для которого не изучены последствия и не выработаны правила и меры предосторожности. У нас нет ни хорошей юридической практики обращения с нейросетями, ни защиты от возможного коллапса экономики из-за потери сотен тысяч рабочих мест, ни контроля за данными в интернете, которые постепенно превращают поисковые выдачи текста, картинок и видео в неконтролируемый мусор. Да, корпорациям очень хочется понастроить себе датацентров с ИИ, чтобы выгнать людей и не платить зарплаты. Иронично, что другие крупные корпорации сейчас этому частично противятся, но, я вас уверяю, тому же Диснею абсолютно плевать на своих художников, и они тоже с радостью заменят их на тот же Midjourney, как только нейросети поднимутся ещё на пару градаций по качеству и предсказуемости.
Окей, когда ИИ заменит программистов, никто не будет особо горевать из-за исчезновения дорогих зажравшихся айтишников-выскочек. Но с художниками ситуация сложнее. В теории мы рискуем потерять огромный пласт человеческой культуры, потому что работа людей-художников перестанет цениться, а сами художники не смогут эффективно презентовать себя в потоке нейрошлака. И с этой позиции конкретно сейчас Дисней с Юниверсалом делают благое дело. Вот только, по-видимому, они сильно опоздали.
#life
Посмотрел 7 серий «Киллербота», и вот что понял.
В книгах описание мира приведено через восприятие главного героя. Само это восприятие очень своеобразное, что сглаживало и искажало некоторые спорные моменты. Но в сериале мы сторонний наблюдатель, и из-за этого слишком отчётливо видно, что все персонажи-люди — полнейшие фрики. Возможно, так и задумано, потому что книги в целом имеют тон повествования «глупые люди и умный робот среди них». И вообще, под определённым углом в романах проступает мысль, что белый мужчина с рациональными реакциями и маскулинно-защитной ролью уже как бы не совсем человек и не встраивается в общество. Да, автор -- женщина и сторонница западных ценностей, но американка, а не жительница Европы. Ещё и из сравнительно консервативного Техаса. Поэтому есть шанс, что карикатурная фриковость людей в романах -- тонкий умысел. Но если так, создатели сериала это не уловили совсем.
В итоге люди в кадре -- нечто среднее между хиппи-коммуной, полиаморной семьёй и обществом анонимных жертв, собирающихся в круги для откровений. Они слишком ортодоксально либеральные, все представители разных меньшинств, ЛГБТ, мужчины-неженки, сильные женщины с короткой стрижкой, дайвёрсити по национальностям, параноидально чуткие к эмоциям друг друга и так далее. Ещё и в мире радикальной капиталистической антиутопии они живут на планете, структуру общества которой будто бы описывал восторженный ребёнок, что-то в духе «Все очень хорошие и делают только добро». И актёры с этим всем тоже совершенно не справляются, потому что им приходится играть драматически там, где по сути мы смотрим гиперболизированный ситком.
Думаю, этим объясняется разрыв между оценками критиков и зрителей, и в целом сравнительно холодный приём после высоких ожиданий от трейлера. Смотрю только ради Скарсгарда -- он, конечно, идеально попал в каст. Ещё и высокий (194 см), прямо как в романах описано, что робот всегда был на голову выше окружающих людей. Ну и стоит отметить фантастически крутой ретрофутуристичный визуальный стиль, а также хорошую находку авторов в виде отображений всяких надписей и чисел голограммами рядом с героем (да, мы такое видели, например, в «Шерлоке», но там это только визуальный приём, а тут ещё и по сюжету вписывается).
#fiction
В книгах описание мира приведено через восприятие главного героя. Само это восприятие очень своеобразное, что сглаживало и искажало некоторые спорные моменты. Но в сериале мы сторонний наблюдатель, и из-за этого слишком отчётливо видно, что все персонажи-люди — полнейшие фрики. Возможно, так и задумано, потому что книги в целом имеют тон повествования «глупые люди и умный робот среди них». И вообще, под определённым углом в романах проступает мысль, что белый мужчина с рациональными реакциями и маскулинно-защитной ролью уже как бы не совсем человек и не встраивается в общество. Да, автор -- женщина и сторонница западных ценностей, но американка, а не жительница Европы. Ещё и из сравнительно консервативного Техаса. Поэтому есть шанс, что карикатурная фриковость людей в романах -- тонкий умысел. Но если так, создатели сериала это не уловили совсем.
В итоге люди в кадре -- нечто среднее между хиппи-коммуной, полиаморной семьёй и обществом анонимных жертв, собирающихся в круги для откровений. Они слишком ортодоксально либеральные, все представители разных меньшинств, ЛГБТ, мужчины-неженки, сильные женщины с короткой стрижкой, дайвёрсити по национальностям, параноидально чуткие к эмоциям друг друга и так далее. Ещё и в мире радикальной капиталистической антиутопии они живут на планете, структуру общества которой будто бы описывал восторженный ребёнок, что-то в духе «Все очень хорошие и делают только добро». И актёры с этим всем тоже совершенно не справляются, потому что им приходится играть драматически там, где по сути мы смотрим гиперболизированный ситком.
Думаю, этим объясняется разрыв между оценками критиков и зрителей, и в целом сравнительно холодный приём после высоких ожиданий от трейлера. Смотрю только ради Скарсгарда -- он, конечно, идеально попал в каст. Ещё и высокий (194 см), прямо как в романах описано, что робот всегда был на голову выше окружающих людей. Ну и стоит отметить фантастически крутой ретрофутуристичный визуальный стиль, а также хорошую находку авторов в виде отображений всяких надписей и чисел голограммами рядом с героем (да, мы такое видели, например, в «Шерлоке», но там это только визуальный приём, а тут ещё и по сюжету вписывается).
#fiction
Не хотелось уходить из отрасли, но Росатом сокращает айтишников. Сейчас расскажу.
Вот и подходит к концу мой пятилетний срок работы в Атомстройэкспорте. Не буду лукавить, это было очень интересно. Когда-то в 2019-м нас наняли целой командой после победы в треке Росатома в крупнейшем в мире хакатоне. Я ничего не знал о внутренностях этой компании, но сразу был приятно удивлён: современный технологический стек, хорошие процессы, команда молодых и очень компетентных спецов. Платили айтишникам вполне по рынку. Казалось, что такая железобетонная в прямом и переносном смысле отрасль, как строительство атомных станций, будет жить вечно и обеспечит нас работой на долгие десятилетия. Без преувеличения я с гордостью всем рассказывал о своём месте работы.
К этому добавлялось ещё два важных позитивных фактора:
Во-первых, очень приятная атмосфера взаимодействия с коллегами. Думаю, в Росатом многие шли из-за неравнодушия к отрасли, с желанием заниматься чем-то серьёзным и полезным.
Во-вторых, классная корпоративная культура, в особенности ежегодный чемпионат AtomSkills, который дарил одни из самых ярких эмоций за мою соревновательную карьеру.
Но, увы, в структуре управления Госкорпорацией есть фундаментальная проблема. Возможно, она существует в любой крупной компании, но в Росатоме проявляется особенно сильно — отсутствие горизонтальных связей между соседними ветками иерархии. И на самом высоком уровне (разные компании внутри ГК общаются друг с другом, как враги, и сражаются за ресурсы), и на самом мелком (руководитель мог забирать разработчиков, даже если это приводило к срыву задач другого руководителя). Такой способ управления держится, пока у веток есть общий корень — например, крупный начальник, которому важны все подопечные проекты.
В итоге, когда в прошлом году ушла вице-президент по цифровизации, вся дирекция мгновенно балканизировалась (то есть, развалилась на изолированные островки). За продуктами целиком перестал кто-либо стоять, островки оказались нежизнеспособны, и к настоящему моменту де-факто закрыты три основных цифровых разработки дирекции, а пара сотен айтишников ушли на рынок. Обязательства же перед заказчиком в разрезе айти пытаются выполнить, спешно реанимируя старую версию софта, в которой номинально даже реализовано больше функций. С меньшей детализацией, меньшей надёжностью и меньшей поддерживаемостью, но об этом на презентациях можно не говорить.
Добавьте сюда ещё такой эффект: достаточно много интересантов, которым цифровизация стройки не нужна и мешает. Потому что цифровизация делает процессы более прозрачными и упорядоченными, усиливает контроль со стороны генподрядчика, требует обучать и дисциплинировать людей. Конечно, многие (очень многие) не хотят этого.
Кстати, пара других компаний в ГК хотели забрать к себе часть людей, но им заблокировали найм, а позже и там тоже начались сокращения. Поэтому я и говорю, что Росатом сокращает айти, а не АСЭ. Уверен, через несколько лет придёт сильный управленец, который захочет реанимировать идею общей цифровизации процессов на атомной стройке, придётся заново собирать команды и скорее всего заново запускать дорогую разработку. А пока, увы.
В течение нескольких следующих дней я буду рассказывать вам свою историю поиска работы: современное состояние рынка, собеседования в крупные компании. Не переключайтесь!
Пока, Росатом. Это было классно. #life
Вот и подходит к концу мой пятилетний срок работы в Атомстройэкспорте. Не буду лукавить, это было очень интересно. Когда-то в 2019-м нас наняли целой командой после победы в треке Росатома в крупнейшем в мире хакатоне. Я ничего не знал о внутренностях этой компании, но сразу был приятно удивлён: современный технологический стек, хорошие процессы, команда молодых и очень компетентных спецов. Платили айтишникам вполне по рынку. Казалось, что такая железобетонная в прямом и переносном смысле отрасль, как строительство атомных станций, будет жить вечно и обеспечит нас работой на долгие десятилетия. Без преувеличения я с гордостью всем рассказывал о своём месте работы.
К этому добавлялось ещё два важных позитивных фактора:
Во-первых, очень приятная атмосфера взаимодействия с коллегами. Думаю, в Росатом многие шли из-за неравнодушия к отрасли, с желанием заниматься чем-то серьёзным и полезным.
Во-вторых, классная корпоративная культура, в особенности ежегодный чемпионат AtomSkills, который дарил одни из самых ярких эмоций за мою соревновательную карьеру.
Но, увы, в структуре управления Госкорпорацией есть фундаментальная проблема. Возможно, она существует в любой крупной компании, но в Росатоме проявляется особенно сильно — отсутствие горизонтальных связей между соседними ветками иерархии. И на самом высоком уровне (разные компании внутри ГК общаются друг с другом, как враги, и сражаются за ресурсы), и на самом мелком (руководитель мог забирать разработчиков, даже если это приводило к срыву задач другого руководителя). Такой способ управления держится, пока у веток есть общий корень — например, крупный начальник, которому важны все подопечные проекты.
В итоге, когда в прошлом году ушла вице-президент по цифровизации, вся дирекция мгновенно балканизировалась (то есть, развалилась на изолированные островки). За продуктами целиком перестал кто-либо стоять, островки оказались нежизнеспособны, и к настоящему моменту де-факто закрыты три основных цифровых разработки дирекции, а пара сотен айтишников ушли на рынок. Обязательства же перед заказчиком в разрезе айти пытаются выполнить, спешно реанимируя старую версию софта, в которой номинально даже реализовано больше функций. С меньшей детализацией, меньшей надёжностью и меньшей поддерживаемостью, но об этом на презентациях можно не говорить.
Добавьте сюда ещё такой эффект: достаточно много интересантов, которым цифровизация стройки не нужна и мешает. Потому что цифровизация делает процессы более прозрачными и упорядоченными, усиливает контроль со стороны генподрядчика, требует обучать и дисциплинировать людей. Конечно, многие (очень многие) не хотят этого.
Кстати, пара других компаний в ГК хотели забрать к себе часть людей, но им заблокировали найм, а позже и там тоже начались сокращения. Поэтому я и говорю, что Росатом сокращает айти, а не АСЭ. Уверен, через несколько лет придёт сильный управленец, который захочет реанимировать идею общей цифровизации процессов на атомной стройке, придётся заново собирать команды и скорее всего заново запускать дорогую разработку. А пока, увы.
В течение нескольких следующих дней я буду рассказывать вам свою историю поиска работы: современное состояние рынка, собеседования в крупные компании. Не переключайтесь!
Пока, Росатом. Это было классно. #life
И так, Ozon Tech. #interview #dev
Наверное, первая крупная организация, которая приходит на ум, когда думаешь о работе для C#-программиста. В Озоне и правда очень много всего на шарпе. У нас туда уходили разработчики из дирекции, но и обратный случай был (когда разработчик перешёл в АСЭ из Озона). Так что у меня была одной из первых, куда я подался. Но подавался через знакомства. Хотя, я думаю, что и при обычном отклике по общим каналам мне бы написали. Эйчар отвечала быстро и охотно, но скрининг был скорее номинальным, просто по ключевым технологиям: .NET, PostgreSQL, Kafka итд.
А теперь важный дисклеймер: это первый раз в жизни, когда я пошёл на собеседование, как соискатель. И вообще, резюме я оформил вот только в мае этого года. До АСЭ я много лет работал на аутсорсе, а в АСЭ устроился по приглашению после хакатона, собеседования не было. Так что уже тимлидом я проводил собеседования, но сам их не проходил.
К сожалению, навык прохождения собеседований соотносится с настоящим умением работать программистом очень ортогонально. Я распишу своё мнение по современным процессам найма как-нибудь потом, но достаточно сказать, что для подготовки я в течение двух недель читал книжки и общался с DeepSeek, и без этой подготовки я бы собеседования нигде не прошёл. Хотя, разумеется, двухнедельное чтение книжек не сделали меня ни на йоту лучшим разработчиком, не добавили мне опыта и умений.
После первичного скрининга в Озоне три секции: технический скрининг, большая техническая секция и system design с небольшим фитом в конце (фит это общение с руководителем на предмет того, совпадаете ли вы).
Технический скрининг
Чисто разговорная секция на 40-50 минут. Интервьюер один. Задаёт вопросы общего плана по языку, структурам данных, многопоточности. Ничего неожиданного нет. Я шёл на ведущего разработчика C# (это тимлид), так что нужно быть готовым рассказывать про поколения сборщика мусора и особенности работы IO-bound операций в асинхронном контексте. Секция сугубо академически-теоретическая. Кроме языка была пара вопросов по энтерпрайз-архитектуре и по базам данных, но без копания вглубь.
С моей точки зрения для скрининга всё равно секция чрезмерно подробная, и позже на большой технической секции часть тем повторилась.
Большая техническая секция
Два интервьюера, два часа. Задачи по коду, но не на алгоритмы, а скорее на решение конкретных кейсов. Например, нужно параллельно читать из кэша и из БД (если в кэше нет), как это написать максимально эффективно. Дан шаблон, который нужно заполнить. Параллельно задавали вопросы по теории.
Одна задача по SQL (я решил только с подсказкой). Вообще с чистым SQL в современном энтерпрайзе работают мало и редко. Когда дошли до этой задачи, я честно сказал собеседующим: «В реальной работе, получив такую задачу, я бы изучил документацию по средствам СУБД, которые позволили бы мне её решить, и погонял бы тестовые запросы на предмет правильности и оптимальности». По моим ощущениям, им этот ответ не понравился, и в целом мне показалось, что оценили мои навыки в этой части низко.
И в конце кусочек код-ревью. Когда я сам проводил собеседования, это была моя любимая часть, потому что наш пример кода на ревью содержал сразу большой пласт разнообразных проблем: инъекции, ошибки асинхронности, освобождение неуправляемых ресурсов, безопасность итд. Сразу было видно, с чем человек часто сталкивался, а с чем редко.
Здесь на ревью я стал давать комментарии по кодстайлу, за которым, как тимлид, тоже регулярно следил. Но меня попросили сосредоточиться на проблемах другого рода, и по сути весь код крутился вокруг неверного использования
Понижение должности
Через пару дней эйчар написала, что на ведущего разработчика (тимлида) они не готовы меня рассмотреть, но готовы на старшего (сеньора). Запомните этот момент. Я согласился. На мой вопрос о том, ниже ли вилка, она ответить не смогла, и сказала, что обсуждать нужно с руководителем.
Наверное, первая крупная организация, которая приходит на ум, когда думаешь о работе для C#-программиста. В Озоне и правда очень много всего на шарпе. У нас туда уходили разработчики из дирекции, но и обратный случай был (когда разработчик перешёл в АСЭ из Озона). Так что у меня была одной из первых, куда я подался. Но подавался через знакомства. Хотя, я думаю, что и при обычном отклике по общим каналам мне бы написали. Эйчар отвечала быстро и охотно, но скрининг был скорее номинальным, просто по ключевым технологиям: .NET, PostgreSQL, Kafka итд.
А теперь важный дисклеймер: это первый раз в жизни, когда я пошёл на собеседование, как соискатель. И вообще, резюме я оформил вот только в мае этого года. До АСЭ я много лет работал на аутсорсе, а в АСЭ устроился по приглашению после хакатона, собеседования не было. Так что уже тимлидом я проводил собеседования, но сам их не проходил.
К сожалению, навык прохождения собеседований соотносится с настоящим умением работать программистом очень ортогонально. Я распишу своё мнение по современным процессам найма как-нибудь потом, но достаточно сказать, что для подготовки я в течение двух недель читал книжки и общался с DeepSeek, и без этой подготовки я бы собеседования нигде не прошёл. Хотя, разумеется, двухнедельное чтение книжек не сделали меня ни на йоту лучшим разработчиком, не добавили мне опыта и умений.
После первичного скрининга в Озоне три секции: технический скрининг, большая техническая секция и system design с небольшим фитом в конце (фит это общение с руководителем на предмет того, совпадаете ли вы).
Технический скрининг
Чисто разговорная секция на 40-50 минут. Интервьюер один. Задаёт вопросы общего плана по языку, структурам данных, многопоточности. Ничего неожиданного нет. Я шёл на ведущего разработчика C# (это тимлид), так что нужно быть готовым рассказывать про поколения сборщика мусора и особенности работы IO-bound операций в асинхронном контексте. Секция сугубо академически-теоретическая. Кроме языка была пара вопросов по энтерпрайз-архитектуре и по базам данных, но без копания вглубь.
С моей точки зрения для скрининга всё равно секция чрезмерно подробная, и позже на большой технической секции часть тем повторилась.
Большая техническая секция
Два интервьюера, два часа. Задачи по коду, но не на алгоритмы, а скорее на решение конкретных кейсов. Например, нужно параллельно читать из кэша и из БД (если в кэше нет), как это написать максимально эффективно. Дан шаблон, который нужно заполнить. Параллельно задавали вопросы по теории.
Одна задача по SQL (я решил только с подсказкой). Вообще с чистым SQL в современном энтерпрайзе работают мало и редко. Когда дошли до этой задачи, я честно сказал собеседующим: «В реальной работе, получив такую задачу, я бы изучил документацию по средствам СУБД, которые позволили бы мне её решить, и погонял бы тестовые запросы на предмет правильности и оптимальности». По моим ощущениям, им этот ответ не понравился, и в целом мне показалось, что оценили мои навыки в этой части низко.
И в конце кусочек код-ревью. Когда я сам проводил собеседования, это была моя любимая часть, потому что наш пример кода на ревью содержал сразу большой пласт разнообразных проблем: инъекции, ошибки асинхронности, освобождение неуправляемых ресурсов, безопасность итд. Сразу было видно, с чем человек часто сталкивался, а с чем редко.
Здесь на ревью я стал давать комментарии по кодстайлу, за которым, как тимлид, тоже регулярно следил. Но меня попросили сосредоточиться на проблемах другого рода, и по сути весь код крутился вокруг неверного использования
lock
. Я увидел эту проблему, предложил решение, но не смог глубоко объяснить, какими особенностями поведения среды выполнения вызвана эта проблема.Понижение должности
Через пару дней эйчар написала, что на ведущего разработчика (тимлида) они не готовы меня рассмотреть, но готовы на старшего (сеньора). Запомните этот момент. Я согласился. На мой вопрос о том, ниже ли вилка, она ответить не смогла, и сказала, что обсуждать нужно с руководителем.
System Design
Когда я сам проводил собеседования, у нас такой секции не было,потому что в наших проектах не было никакого дизайна. Я почитал Криса Ричардсона и Алекса Сюя для подготовки. Посмотрел немного видео с мок-собеседованиями.
На этой секции просят создать энтерпрайз-архитектуру некоторого продукта, в моём случае дали Инстаграм. Было то ли двое, то ли трое интервьюеров, не помню точно. Сразу не понравилось, что сформулировали какие-то абсурдные требования, что-то вроде «Миллиард пользователей в месяц». Я сразу предложил разделить хранение статики и метаданные, набросал черновик, стал детализировать. В целом потом уже после собеседования посмотрел в сети примеры, и считаю своё решение достойным. Довольно часто перебивали, просили переключиться на какую-то другую проблему вместо той, детализацией которой я занимался в данный момент. Под конец очень сильно задушили вопросами в духе «Рассчитай в цифрах максимальную скорость записи на диск в этой системе». В общем какой-то предельно низкоуровневой темой, которую на уровне абстрактной системы обсуждать бессмысленно, и можно было писать любые цифры.
Затем чуть-чуть поспрашивали по опыту, вообще по софтам, но совсем верхнеуровнево.
Оффер
Ещё через пару дней сказали, что готовы сделать оффер, попросили заполнить анкету службы безопасности, и потом после согласования была презентация. На презентации очень много внимания уделили системе ранжирования: раз в полгода всех сортируют по неким KPI, и от положения в этом списке зависит премия. По деньгам предложили оклад чуть выше мидла, если не считать премии, но если учесть стандартную премию по середине таблицы ранжирования, то примерно по нижней планке сеньора выходило.
Результат
Я подумал несколько дней и отказался, написав эйчару подробную обратную связь. Кроме не слишком большой суммы, моя претензия была вот к чему: по хардам меня всё-таки согласовали на должность сеньора, но не согласовали на тимлида. В моём понимании тимлид это как раз сеньор с развитыми софт-скиллами (которые я у себя считаю сильной стороной). Если в рамках их оценки я сеньор, но не тимлид, то, значит, не увидели моих софт-скиллов совсем. И правда, по ним почти ничего не пытались проверять. Ну, и деньги: скорее всего, был расчёт на то, что человек придёт на оклад ниже его грейда, но при этом, чтобы добивать до нормальной суммы, станет перформить ради вот этих полугодовых премий.
Что понравилось:
1. Честные стандартные для бигтеха секции, к которым известно, как готовиться. И ещё на них ты получаешь опыт, нужный для 90% собеседований в современном айти.
2. Быстрая коммуникация от эйчара
3. Наличие премий (много где их нет ни в каком виде)
Что не понравилось:
1. Слишком длинный и не до конца нужный технический скрининг
2. Излишне душная академичность в вопросах
3. Регулярные дежурства (раз в неделю разраб должен быть на связи фултайм и фиксить криты от техподдержки) и явно изматывающая система мотивации с этими рейтингами
В общем и целом создалось устойчивое впечатление относительно бездушной машины, которая будет пытаться выжать из разработчика все соки. Это нормально, если ты за такое платишь сильно выше рынка, а здесь совсем не тот случай.
Когда я сам проводил собеседования, у нас такой секции не было,
На этой секции просят создать энтерпрайз-архитектуру некоторого продукта, в моём случае дали Инстаграм. Было то ли двое, то ли трое интервьюеров, не помню точно. Сразу не понравилось, что сформулировали какие-то абсурдные требования, что-то вроде «Миллиард пользователей в месяц». Я сразу предложил разделить хранение статики и метаданные, набросал черновик, стал детализировать. В целом потом уже после собеседования посмотрел в сети примеры, и считаю своё решение достойным. Довольно часто перебивали, просили переключиться на какую-то другую проблему вместо той, детализацией которой я занимался в данный момент. Под конец очень сильно задушили вопросами в духе «Рассчитай в цифрах максимальную скорость записи на диск в этой системе». В общем какой-то предельно низкоуровневой темой, которую на уровне абстрактной системы обсуждать бессмысленно, и можно было писать любые цифры.
Затем чуть-чуть поспрашивали по опыту, вообще по софтам, но совсем верхнеуровнево.
Оффер
Ещё через пару дней сказали, что готовы сделать оффер, попросили заполнить анкету службы безопасности, и потом после согласования была презентация. На презентации очень много внимания уделили системе ранжирования: раз в полгода всех сортируют по неким KPI, и от положения в этом списке зависит премия. По деньгам предложили оклад чуть выше мидла, если не считать премии, но если учесть стандартную премию по середине таблицы ранжирования, то примерно по нижней планке сеньора выходило.
Результат
Я подумал несколько дней и отказался, написав эйчару подробную обратную связь. Кроме не слишком большой суммы, моя претензия была вот к чему: по хардам меня всё-таки согласовали на должность сеньора, но не согласовали на тимлида. В моём понимании тимлид это как раз сеньор с развитыми софт-скиллами (которые я у себя считаю сильной стороной). Если в рамках их оценки я сеньор, но не тимлид, то, значит, не увидели моих софт-скиллов совсем. И правда, по ним почти ничего не пытались проверять. Ну, и деньги: скорее всего, был расчёт на то, что человек придёт на оклад ниже его грейда, но при этом, чтобы добивать до нормальной суммы, станет перформить ради вот этих полугодовых премий.
Что понравилось:
1. Честные стандартные для бигтеха секции, к которым известно, как готовиться. И ещё на них ты получаешь опыт, нужный для 90% собеседований в современном айти.
2. Быстрая коммуникация от эйчара
3. Наличие премий (много где их нет ни в каком виде)
Что не понравилось:
1. Слишком длинный и не до конца нужный технический скрининг
2. Излишне душная академичность в вопросах
3. Регулярные дежурства (раз в неделю разраб должен быть на связи фултайм и фиксить криты от техподдержки) и явно изматывающая система мотивации с этими рейтингами
В общем и целом создалось устойчивое впечатление относительно бездушной машины, которая будет пытаться выжать из разработчика все соки. Это нормально, если ты за такое платишь сильно выше рынка, а здесь совсем не тот случай.
Magnit Tech #interview #dev
Что? Да. У сети магазинов «Магнит» внезапно большой современный технический отдел. В обслуживании парка из 30к магазинов без развитого айти никуда. Увидел вакансию тимлида .NET, и там прямо очень похоже на то, чем я занимался в АСЭ: электронный документооборот, BPMN-системы, интеграционные потоки. А ещё можно было бы всем говорить, что работаю в Магните.
Скрининг показался чуть менее номинальным, чем в Ozon. Вообще, роль эйчаров тут была более глубокая, и эйчар присутствовала на всех секциях. Изначально должна была быть одна большая общая секция, но в итоге оказалось две.
Общая техническая и архитектурная секция
В целом, явно видна попытка провести собеседование одностадийно (с моей точки зрения это плюс). Была эйчар, старший разработчик и техлид/архитектор. Эйчар задавала вопросы по опыту и по менеджменту. Затем вступил техлид.
Вопросы местами были странными, и почти на каждый вопрос после моего ответа техлид отвечал ещё и сам. Иногда вопрос казался заковыристым, но ожидался на деле какой-то совсем школьный ответ, например:
Интервьюер:
— Скажите, а кроме EntityFramework, какие вы ещё знаете средства взаимодействия с БД?
Я (тут я подумал, что он интересуется альтернативными ORM):
— Dapper пробовали один раз, в некоторых случаях он вполне удобен, работа чуть более низкоуровневая. Ещё активно изучал Linq2Db, потенциально выглядит очень интересно, но на практике так и не удалось применить.
Интервьюер:
— На самом деле можно ещё и просто писать SQL-запросы!
И далее он пару минут рассказывает, почему SQL-запросы лучше, чем ORM. Не «чем лучше», а именно «почему лучше», то есть защищая позицию полного отказа от ORM в любых условиях. Позже в другом вопросе он защищал отказ от строгих типов при десериализации, что на мой взгляд является признаком не выстроенных процессов по согласованию контрактов.
Пару раз спросили про вещи, о которых я никогда раньше не слышал. А после собеса полез искать, и узнал, что это давным-давно deprecated. Зачем про это спрашивали? Либо просто прозондировать мой опыт (то есть, писал ли я на .NET Framework 20 лет назад), либо у них где-то используется. Второе гораздо хуже, но и первое не слишком осмысленно, на мой взгляд.
Языковая секция
Далее эйчар написала, что они совсем забыли задать мне вопросы по языку, и предложила ещё один небольшой созвон на 40 минут. В итоге вышла почти часовая полноценная языковая секция. Вопросы в основном ожидаемые, но пара странных тоже была. Если в Ozon гоняли по глубоко академической теории, то здесь иногда цеплялись за какие-то невероятно нишевые примеры использования, которые в опыт к программисту могут попасть только случайно. Из-за этого у меня осталось послевкусие, что прошёл я средненько.
Результат
Ещё через пару дней эйчар написала, что всё очень хорошо, я понравился, но, к сожалению, у них сотрудник изнутри пожелал вырасти до тимлида, и они отдали предпочтение ему. Ну, бывает. Странно, что в момент открытия вакансии этот вопрос не проработали явно с собственным же персоналом. По крайней мере это собеседование не отняло много времени и дало любопытный опыт, так что я не расстроился.
Что понравилось:
1. Роль эйчара более активная и глубокая
2. Мало стадий, в норме вообще одна
Что не понравилось:
1. Интервьюер слишком много времени посвятил тому, чтобы защищать свои собственные решения, которые он принял в компании
2. Есть признаки работы с легаси, и в целом не слишком современных технических подходов, но могу ошибаться
Что? Да. У сети магазинов «Магнит» внезапно большой современный технический отдел. В обслуживании парка из 30к магазинов без развитого айти никуда. Увидел вакансию тимлида .NET, и там прямо очень похоже на то, чем я занимался в АСЭ: электронный документооборот, BPMN-системы, интеграционные потоки. А ещё можно было бы всем говорить, что работаю в Магните.
Скрининг показался чуть менее номинальным, чем в Ozon. Вообще, роль эйчаров тут была более глубокая, и эйчар присутствовала на всех секциях. Изначально должна была быть одна большая общая секция, но в итоге оказалось две.
Общая техническая и архитектурная секция
В целом, явно видна попытка провести собеседование одностадийно (с моей точки зрения это плюс). Была эйчар, старший разработчик и техлид/архитектор. Эйчар задавала вопросы по опыту и по менеджменту. Затем вступил техлид.
Вопросы местами были странными, и почти на каждый вопрос после моего ответа техлид отвечал ещё и сам. Иногда вопрос казался заковыристым, но ожидался на деле какой-то совсем школьный ответ, например:
Интервьюер:
— Скажите, а кроме EntityFramework, какие вы ещё знаете средства взаимодействия с БД?
Я (тут я подумал, что он интересуется альтернативными ORM):
— Dapper пробовали один раз, в некоторых случаях он вполне удобен, работа чуть более низкоуровневая. Ещё активно изучал Linq2Db, потенциально выглядит очень интересно, но на практике так и не удалось применить.
Интервьюер:
— На самом деле можно ещё и просто писать SQL-запросы!
И далее он пару минут рассказывает, почему SQL-запросы лучше, чем ORM. Не «чем лучше», а именно «почему лучше», то есть защищая позицию полного отказа от ORM в любых условиях. Позже в другом вопросе он защищал отказ от строгих типов при десериализации, что на мой взгляд является признаком не выстроенных процессов по согласованию контрактов.
Пару раз спросили про вещи, о которых я никогда раньше не слышал. А после собеса полез искать, и узнал, что это давным-давно deprecated. Зачем про это спрашивали? Либо просто прозондировать мой опыт (то есть, писал ли я на .NET Framework 20 лет назад), либо у них где-то используется. Второе гораздо хуже, но и первое не слишком осмысленно, на мой взгляд.
Языковая секция
Далее эйчар написала, что они совсем забыли задать мне вопросы по языку, и предложила ещё один небольшой созвон на 40 минут. В итоге вышла почти часовая полноценная языковая секция. Вопросы в основном ожидаемые, но пара странных тоже была. Если в Ozon гоняли по глубоко академической теории, то здесь иногда цеплялись за какие-то невероятно нишевые примеры использования, которые в опыт к программисту могут попасть только случайно. Из-за этого у меня осталось послевкусие, что прошёл я средненько.
Результат
Ещё через пару дней эйчар написала, что всё очень хорошо, я понравился, но, к сожалению, у них сотрудник изнутри пожелал вырасти до тимлида, и они отдали предпочтение ему. Ну, бывает. Странно, что в момент открытия вакансии этот вопрос не проработали явно с собственным же персоналом. По крайней мере это собеседование не отняло много времени и дало любопытный опыт, так что я не расстроился.
Что понравилось:
1. Роль эйчара более активная и глубокая
2. Мало стадий, в норме вообще одна
Что не понравилось:
1. Интервьюер слишком много времени посвятил тому, чтобы защищать свои собственные решения, которые он принял в компании
2. Есть признаки работы с легаси, и в целом не слишком современных технических подходов, но могу ошибаться
Mindbox #interview #dev
Вакансия тимлида .NET, откликнулся через hh, единственная вакансия, где был указан доход: до 500 на руки.
Mindbox — это крупнейший в России софт для автоматизации маркетинга. Среди клиентов известные торговые сети и бренды (Комус, Петрович, Делимобиль, Афиша, даже бигтех, например Сбер Еаптека и Мегафон). Когда я готовился к другим собеседованиям, в моём пуле был очень хороший доклад по микросервисной среде от сотрудника Mindbox с конференции DotNext. В общем, не стартап-однодневка, а вполне серьёзная организация, просто известная больше в бизнесовых, а не потребительских кругах.
А ещё Mindbox — это «бирюзовая» компания. С этим термином я столкнулся впервые. Таким способом называют компании, у которых внутренняя организационная структура отвергает классические подходы с жёсткой иерархией и согласованиями. Теоретически любой человек может принять любое решение, если готов за это решение отвечать. Прозрачность зарплат внутри — все знают, кто сколько зарабатывает. Многие вопросы решаются голосованием, системой вето, дебатами с аргументацией. Принято давать не анонимную обратную связь коллегам, и в компании специально обучают, как это делать так, чтобытебе в челюсть не прилетело человека такая обратная связь развивала, а не обижала.
Короче, мечта зумера. Как в современных смешных роликах, где вчерашние школьники на звонке говорят что-то типа «Сегодня я не в ресурсе работать, пойду выпью лавандовый раф и помедитирую».
Давайте честно скажу: я сам не верю, что такая структура работает. Но, во-первых, как-то всё-таки она работает. Организация успешно функционирует, ребята делятся интересными технологиями, доходы есть. И Mindbox не единственная «бирюзовая» компания в России, на самом деле их довольно много: ВкусВилл, Буше, Qiwi, Точка итд. Во-вторых, я уверен, что есть подводные камни, но выявить их с помощью вопросов на собеседованиях у меня не получилось.
Например, с моей точки зрения при открытости зарплат всегда будут люди, которые считают, что кто-то с более высоким доходом на самом деле менее компетентен и получает такой доход незаслуженно. И даже в ряде случаев эти люди будут правы. Это создаёт негативное эмоциональное напряжение. Хуже открытой неприязни только скрытая: когда человек в лицо мило с тобой общается, а потом в кулуарах будет тебя поливать грязью. Но, когда я спросил на собеседовании, как они справляются с такого рода конфликтами, мне ответили, что у них так не бывает.
Система повышения зарплаты тоже голосованием: на некотором внутреннем портале ты публикуешь свои достижения и желаемую новую цифру, а люди апрувят или нет. Вот тут уже, как я понял, не все подряд апрувят, а, условно, руководители. То есть, иерархия всё-таки есть в разрезе количества власти и влияния на компанию и людей в ней. Да и в других голосованиях у разных сотрудников разные веса.
Должно было быть три секции:
1. Скрининг с эйчаром и обсуждение моих пожеланий
2. Встреча с техлидом, решение технической задачи, вопросы от меня по команде и продукту
3. Финальная встреча, фит, софтскиллы
На скрининге действительно больше, чем в других местах, интересовались моими пожеланиями. Не только по зарплате, но и, например, с задачами какого типа я люблю работать.
Основная секция
Начинается с моих вопросов команде. Тут как раз я больше спрашивал про оргструктуру, чем про проект. Затем дали задачу: элементарный обход дерева. Я спросил, нужен ли им обход в ширину или в глубину, ответили, что не важно. И ещё момент — разрешили пользоваться гуглом, нейросетями (!), и даже не шарить экран на время решения (я всё-таки пошарил). Ну, то есть, идея была такая: в настоящей работе мы всё-таки сидим с гуглом, нейронками и без надзора, поэтому вот решай в условиях, приближенных к естественным. Не понимаю, что именно оценивалось, и кто мог с такими вводными не решить. Хотя потом эйчар сказала, что некоторые кандидаты решают по 50 минут (я написал за 10 на yield'ах). Когда смотрели решение, поспрашивали совсем чуть-чуть по простым вещам. И погоняли по кейсам из моего тимлидского опыта по системе STAR (situation, task, action, result).
Вакансия тимлида .NET, откликнулся через hh, единственная вакансия, где был указан доход: до 500 на руки.
Mindbox — это крупнейший в России софт для автоматизации маркетинга. Среди клиентов известные торговые сети и бренды (Комус, Петрович, Делимобиль, Афиша, даже бигтех, например Сбер Еаптека и Мегафон). Когда я готовился к другим собеседованиям, в моём пуле был очень хороший доклад по микросервисной среде от сотрудника Mindbox с конференции DotNext. В общем, не стартап-однодневка, а вполне серьёзная организация, просто известная больше в бизнесовых, а не потребительских кругах.
А ещё Mindbox — это «бирюзовая» компания. С этим термином я столкнулся впервые. Таким способом называют компании, у которых внутренняя организационная структура отвергает классические подходы с жёсткой иерархией и согласованиями. Теоретически любой человек может принять любое решение, если готов за это решение отвечать. Прозрачность зарплат внутри — все знают, кто сколько зарабатывает. Многие вопросы решаются голосованием, системой вето, дебатами с аргументацией. Принято давать не анонимную обратную связь коллегам, и в компании специально обучают, как это делать так, чтобы
Короче, мечта зумера. Как в современных смешных роликах, где вчерашние школьники на звонке говорят что-то типа «Сегодня я не в ресурсе работать, пойду выпью лавандовый раф и помедитирую».
Давайте честно скажу: я сам не верю, что такая структура работает. Но, во-первых, как-то всё-таки она работает. Организация успешно функционирует, ребята делятся интересными технологиями, доходы есть. И Mindbox не единственная «бирюзовая» компания в России, на самом деле их довольно много: ВкусВилл, Буше, Qiwi, Точка итд. Во-вторых, я уверен, что есть подводные камни, но выявить их с помощью вопросов на собеседованиях у меня не получилось.
Например, с моей точки зрения при открытости зарплат всегда будут люди, которые считают, что кто-то с более высоким доходом на самом деле менее компетентен и получает такой доход незаслуженно. И даже в ряде случаев эти люди будут правы. Это создаёт негативное эмоциональное напряжение. Хуже открытой неприязни только скрытая: когда человек в лицо мило с тобой общается, а потом в кулуарах будет тебя поливать грязью. Но, когда я спросил на собеседовании, как они справляются с такого рода конфликтами, мне ответили, что у них так не бывает.
Система повышения зарплаты тоже голосованием: на некотором внутреннем портале ты публикуешь свои достижения и желаемую новую цифру, а люди апрувят или нет. Вот тут уже, как я понял, не все подряд апрувят, а, условно, руководители. То есть, иерархия всё-таки есть в разрезе количества власти и влияния на компанию и людей в ней. Да и в других голосованиях у разных сотрудников разные веса.
Должно было быть три секции:
1. Скрининг с эйчаром и обсуждение моих пожеланий
2. Встреча с техлидом, решение технической задачи, вопросы от меня по команде и продукту
3. Финальная встреча, фит, софтскиллы
На скрининге действительно больше, чем в других местах, интересовались моими пожеланиями. Не только по зарплате, но и, например, с задачами какого типа я люблю работать.
Основная секция
Начинается с моих вопросов команде. Тут как раз я больше спрашивал про оргструктуру, чем про проект. Затем дали задачу: элементарный обход дерева. Я спросил, нужен ли им обход в ширину или в глубину, ответили, что не важно. И ещё момент — разрешили пользоваться гуглом, нейросетями (!), и даже не шарить экран на время решения (я всё-таки пошарил). Ну, то есть, идея была такая: в настоящей работе мы всё-таки сидим с гуглом, нейронками и без надзора, поэтому вот решай в условиях, приближенных к естественным. Не понимаю, что именно оценивалось, и кто мог с такими вводными не решить. Хотя потом эйчар сказала, что некоторые кандидаты решают по 50 минут (я написал за 10 на yield'ах). Когда смотрели решение, поспрашивали совсем чуть-чуть по простым вещам. И погоняли по кейсам из моего тимлидского опыта по системе STAR (situation, task, action, result).
Результат
Через пару дней я сам написал эйчару и спросил, есть ли по мне результат. Она извинилась за задержку, и сказала, что есть два кандидата на более поздней стадии найма, решили выбрать кого-то из них. Не знаю, так ли это, или вместо прозрачной развивающей обратной связи мне решили отказать таким способом.
Что понравилось:
1. На собеседовании очень много внимания уделяли моим пожеланиям и комфортной для меня рабочей среде.
2. Наличие указанной суммы в вакансии. Считаю что вилки хорошо бы писать всегда, чтобы кандидаты не тратили время.
3. Уход от академичности собеседований и признание того факта, что разработчик всё равно работает с поиском и нейросетями.
Что не понравилось:
1. Де-факто не проверили хардскиллы никак. Да, уйти от академичности это хорошо, но взамен всё-таки нужна какая-то система проверки хардскиллов.
2. Некоторые утверждения интервьюеров противоречили моему представлению о том, как устроен мир. Например, что люди никогда не конфликтуют из-за зарплат.
3. Мне оставалась одна секция, не вижу проблем в том, чтобы всё-таки её провести и выбрать уже из трёх кандидатов.
Жаль, так и не узнал, что на самом деле происходит в таких организациях.
Через пару дней я сам написал эйчару и спросил, есть ли по мне результат. Она извинилась за задержку, и сказала, что есть два кандидата на более поздней стадии найма, решили выбрать кого-то из них. Не знаю, так ли это, или вместо прозрачной развивающей обратной связи мне решили отказать таким способом.
Что понравилось:
1. На собеседовании очень много внимания уделяли моим пожеланиям и комфортной для меня рабочей среде.
2. Наличие указанной суммы в вакансии. Считаю что вилки хорошо бы писать всегда, чтобы кандидаты не тратили время.
3. Уход от академичности собеседований и признание того факта, что разработчик всё равно работает с поиском и нейросетями.
Что не понравилось:
1. Де-факто не проверили хардскиллы никак. Да, уйти от академичности это хорошо, но взамен всё-таки нужна какая-то система проверки хардскиллов.
2. Некоторые утверждения интервьюеров противоречили моему представлению о том, как устроен мир. Например, что люди никогда не конфликтуют из-за зарплат.
3. Мне оставалась одна секция, не вижу проблем в том, чтобы всё-таки её провести и выбрать уже из трёх кандидатов.
Жаль, так и не узнал, что на самом деле происходит в таких организациях.
Uzum #interview #dev
Вышли на меня сами через бывших коллег, которые теперь там работают. Вакансия тимлида на Java (ага).
Uzum — это такой Яндекс/Ozon в Узбекистане. Бывшие выходцы из Сбера и Яндекса в 2022 году пришли в Узбекистан и обнаружили, что там огромный, но совершенно пустой рынок с точки зрения крутых удобных цифровых сервисов, к каким мы привыкли в России. Голубой океан, как говорят. Естественно, получили лавинообразный рост, который, как я понял, идёт до сих пор. Активно хантят новых людей, в том числе из России.
В основном устроиться туда можно через регистрацию налогового резидентства в Узбекистане. Зарплату получать в долларах (в настоящее время не ясно, плюс это или минус). А дальше уже сам решаешь, как передавать себе деньги в Россию: есть легальные, но запарные способы. Однако, на должности уровня тимлида нанимают в российское юрлицо и платят официально рублями.
Секции на лида такие:
1. Общение с техлидом / скрининг
2. Языковая секция
3. System Design
4. Менеджмент
5. Финалка и фит с руководством, на который заглядывает CTO
На скрининге техлид сказал, что помнит меня по Цифровому Прорыву 2019 (приятно). Обсудили проекты, компанию. Я сказал, что я шарпист, а не джавист. Поскольку провести языковую секцию по шарпу у них некому, решили вообще её пропустить. Как я понял, тимлид здесь выполняет технические функции опосредованно, поэтому опыт в языке нужен, но не обязательно ровно в том, на котором пишет команда. Тем более, на джаве я всё-таки чуть-чуть кодил, просто после шарпа возвращаться на неё это как пересесть на старую Ладу с новенькой иномарки: вроде ездит, но уже давно привык к другому уровню комфорта.
System Design
Нужно было встроить функцию в существующую систему. Два сервиса отвечают медленно, а поверх них требовалось спроектировать ещё один сервис, который отвечает теми же данными быстро. Вообще, в таких условиях способа всего два: подделывать данные или накапливать. Кажется, интервьюеру не сильно было важно, как именно я думаю, и какими элементами из собственного опыта пользуюсь. Когда я размышлял вслух над вариантами решения той или иной проблемы, у меня было впечатление, что интервьюер оценивает факт такого размышления отрицательно, ожидая более быстрый шаблонный ответ.
Ещё проблем добавило то, что существующую систему никак нельзя было менять. Нельзя было добавлять нужные события к существующим сервисам, нельзя было обогащать атрибутивный состав и обновлять контракты. Но с горем пополам сошлись на чём-то, хотя послевкусие от секции осталось так себе.
Менеджмент
Вообще, я очень сильно не люблю менеджерские секции, потому что эта область не детерминирована. Окей, существуют какие-то конкретные методологии и некое подобие теории поверх деятельности по управлению процессами, но незнание этих методологий абсолютно ничего не говорит о способности человека вести команду. Как и знание.
В целом, когда интервьюер третий раз задал один и тот же вопрос, я понял, что секцию мне не зачтут, потому что я не понимаю, что именно хотят от меня услышать. Было примерно так:
Интервьюер:
— Как ты понимаешь, работает ли команда хорошо или нет?
Я:
— Во-первых, я смотрю на скорость и качество результата их работы. Эти показатели противоречат друг другу, поэтому нужно обращать внимание на баланс. Во-вторых, смотрю, как много дополнительного ручного управления требует команда, как часто нужно подключаться, чтобы решить какую-то проблему внутри.
Интервьюер:
— Окей. И всё-таки, как ты понимаешь, что команда перформит?
Я:
— Эээ, ну я уже сказал. Скорость, качество, самостоятельность.
Интервьюер:
— Да, я понял, но как всё-таки понять, нормально команда работает или нет?
Ещё я закладывал на секцию час, а потом увидел в приглашении, что планировалось полтора. У меня был следом другой собес, поэтому я честно сказал, что есть всего час (это было где-то через 40 минут после начала интервью, я заметил накладку не сразу). Поскольку интервьюер к этому моменту уже повторял одни и те же вопросы по кругу, я был уверен, что ещё полчаса нам в любом случае не нужны.
Вышли на меня сами через бывших коллег, которые теперь там работают. Вакансия тимлида на Java (ага).
Uzum — это такой Яндекс/Ozon в Узбекистане. Бывшие выходцы из Сбера и Яндекса в 2022 году пришли в Узбекистан и обнаружили, что там огромный, но совершенно пустой рынок с точки зрения крутых удобных цифровых сервисов, к каким мы привыкли в России. Голубой океан, как говорят. Естественно, получили лавинообразный рост, который, как я понял, идёт до сих пор. Активно хантят новых людей, в том числе из России.
В основном устроиться туда можно через регистрацию налогового резидентства в Узбекистане. Зарплату получать в долларах (в настоящее время не ясно, плюс это или минус). А дальше уже сам решаешь, как передавать себе деньги в Россию: есть легальные, но запарные способы. Однако, на должности уровня тимлида нанимают в российское юрлицо и платят официально рублями.
Секции на лида такие:
1. Общение с техлидом / скрининг
2. Языковая секция
3. System Design
4. Менеджмент
5. Финалка и фит с руководством, на который заглядывает CTO
На скрининге техлид сказал, что помнит меня по Цифровому Прорыву 2019 (приятно). Обсудили проекты, компанию. Я сказал, что я шарпист, а не джавист. Поскольку провести языковую секцию по шарпу у них некому, решили вообще её пропустить. Как я понял, тимлид здесь выполняет технические функции опосредованно, поэтому опыт в языке нужен, но не обязательно ровно в том, на котором пишет команда. Тем более, на джаве я всё-таки чуть-чуть кодил, просто после шарпа возвращаться на неё это как пересесть на старую Ладу с новенькой иномарки: вроде ездит, но уже давно привык к другому уровню комфорта.
System Design
Нужно было встроить функцию в существующую систему. Два сервиса отвечают медленно, а поверх них требовалось спроектировать ещё один сервис, который отвечает теми же данными быстро. Вообще, в таких условиях способа всего два: подделывать данные или накапливать. Кажется, интервьюеру не сильно было важно, как именно я думаю, и какими элементами из собственного опыта пользуюсь. Когда я размышлял вслух над вариантами решения той или иной проблемы, у меня было впечатление, что интервьюер оценивает факт такого размышления отрицательно, ожидая более быстрый шаблонный ответ.
Ещё проблем добавило то, что существующую систему никак нельзя было менять. Нельзя было добавлять нужные события к существующим сервисам, нельзя было обогащать атрибутивный состав и обновлять контракты. Но с горем пополам сошлись на чём-то, хотя послевкусие от секции осталось так себе.
Менеджмент
Вообще, я очень сильно не люблю менеджерские секции, потому что эта область не детерминирована. Окей, существуют какие-то конкретные методологии и некое подобие теории поверх деятельности по управлению процессами, но незнание этих методологий абсолютно ничего не говорит о способности человека вести команду. Как и знание.
В целом, когда интервьюер третий раз задал один и тот же вопрос, я понял, что секцию мне не зачтут, потому что я не понимаю, что именно хотят от меня услышать. Было примерно так:
Интервьюер:
— Как ты понимаешь, работает ли команда хорошо или нет?
Я:
— Во-первых, я смотрю на скорость и качество результата их работы. Эти показатели противоречат друг другу, поэтому нужно обращать внимание на баланс. Во-вторых, смотрю, как много дополнительного ручного управления требует команда, как часто нужно подключаться, чтобы решить какую-то проблему внутри.
Интервьюер:
— Окей. И всё-таки, как ты понимаешь, что команда перформит?
Я:
— Эээ, ну я уже сказал. Скорость, качество, самостоятельность.
Интервьюер:
— Да, я понял, но как всё-таки понять, нормально команда работает или нет?
Ещё я закладывал на секцию час, а потом увидел в приглашении, что планировалось полтора. У меня был следом другой собес, поэтому я честно сказал, что есть всего час (это было где-то через 40 минут после начала интервью, я заметил накладку не сразу). Поскольку интервьюер к этому моменту уже повторял одни и те же вопросы по кругу, я был уверен, что ещё полчаса нам в любом случае не нужны.
Результат
Мне закономерно написали, что я не прошёл менеджерский этап, да и по систем-дизайну был показатель middle+.
Что понравилось:
1. Растущая компания, которую вряд ли коснётся кризис в ближайшие годы.
2. Быстрая коммуникация и быстрые ответы.
Что не понравилось:
1. Судя по всему, тимлид там скорее менеджер, чем технарь. Согласились скипнуть техническую секцию, зато на менеджмент был большой акцент.
2. То, как именно проводили обе секции. Пожалуй, один из худших опытов собеседований за весь период поисков.
Мне закономерно написали, что я не прошёл менеджерский этап, да и по систем-дизайну был показатель middle+.
Что понравилось:
1. Растущая компания, которую вряд ли коснётся кризис в ближайшие годы.
2. Быстрая коммуникация и быстрые ответы.
Что не понравилось:
1. Судя по всему, тимлид там скорее менеджер, чем технарь. Согласились скипнуть техническую секцию, зато на менеджмент был большой акцент.
2. То, как именно проводили обе секции. Пожалуй, один из худших опытов собеседований за весь период поисков.
HTML Embed Code: