Я — Адáм Арутюнов – Telegram
Я — Адáм Арутюнов
591 subscribers
550 photos
103 videos
98 links
Я — @adam_arutyunov
Сайт — https://adam.ci
Download Telegram
Когда будет курс по шейдерам

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

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

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

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

Пока что мы в стадии набросков — пробуем разные техники и скетчи, чтобы было из чего выбрать. А критерии выбора такие:
— крутость и визуальный кайф;
— простота кода;
— вариативность и универсальность. Важно, чтобы изученные приёмы можно было настраивать, менять параметры и получать разнообразные результаты, а не один и тот же.

Работа затянулась на полгода, но потихоньку едет. Очень стремимся к тому, чтобы результат был классный. Пока получаются вот такие штуки, но это только начало. Стей тюнд!
🔥81
Это Ваня с Димой курс по шейдерам делали, я просто рядом стоял.
🔥4👏2😁2
Как я искал работу в январе-феврале 2025 года
____________

Лиды

С сентября 2024 года у меня не было постоянной работы. Сначала я ничего с этим не делал — участвовал в сайд-проектах, путешествовал и собирался с силами. Заодно делал небольшой пет-стартап (потом расскажу) — собирался выпустить его, попробовать словить небольшой хайп и на его волне найти работу.

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

Я подумал — почему бы не попробовать ещё раз? Написать хороший тред займёт явно в разы меньше, чем доделать пет-проект, поэтому стоимость ошибки низкая. Не получится — пойду пилить стартап дальше. Я написал тред за три дня, и 15 января опубликовал его.

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

Я связываю такой успех с тремя факторами:

1. Более точное позиционирование себя как специалиста. К тому моменту я понял, что мне намного больше нравится работать в волатильных и динамичных стартапах с большой долей ответственности и владения кодом, чем в устойчивых командах в корпорациях. (Я никогда не работал в корпорации, но всё равно уже всё понял).

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

2. Это произошло в январе, когда все выходят из спячки, начинают новый год, ставят планы и размораживают процессы найма.

3. Просто повезло с распространением, какой-то ситуативный фактор.
10😢1
Переговоры

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

Я придумал три принципа, которых придерживался в ходе процесса:

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

2. Для всех переговоров устанавливать одну и ту же Дату Принятия Решения, в которую я скажу, согласен ли я на предложение; готовить собеседника к тому, что я могу отказаться, чтобы это не стало сюрпризом.

3. (Базовая штука, но тем не менее). Быть со всеми доброжелательным и расставаться на хорошей ноте. Каждый раз, когда я отказываю кому-то, я подробно объясняю своё решение и даю фидбек, соразмерный количеству времени, которое на меня потратила команда; не обрываю контакты и не исключаю возможности поработать в будущем.

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

Было тяжело.
12🔥3
Деньги

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

Как отвечать на вопрос о зарплатных ожиданиях? У меня был ориентир в виде прошлой зарплаты, но я не знал, как она соотносится с рынком. Основная метрика, по которой я оценивал адекватность своей суммы — доля команд, которым она подходит.

По идее, у такой задачи есть оптимальная стратегия с точки зрения теории игр. Я примерно оценил, что нужно называть сумму, которая подходит 20% работодателей (при входящем потоке в 20 заявок — это 4 команды; немного, но вполне достаточно для выбора). И это чертовски сложно, потому что это значит, что остальным 16 эта сумма не подходит.

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

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

После всех этапов меня позвали в три команды. Пришло время выбирать.

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

Какой-то вариант изначально казался хорошим, но по ходу разговора с разными людьми я понимал, что чёт неее. А где-то наоборот — я изначально вообще не рассматривал команду всерьёз, а чем больше узнавал про неё, тем чаще думал: «офигеть, какие же они классные».

Принять окончательное решение помог принцип «от обратного».

Согласиться на один оффер — значит отказать двум остальным. Вместо того, чтобы пытаться понять, на какой лучше всего согласиться, я решил выбрать, кому я не могу отказать. Выяснилось, что из трёх команд двум я могу сказать «нет» абсолютно спокойно, а вот отказать третьим казалось самым глупым решением в мире. Эта команда прошла по всем моим внутренним критериям, а я — по их. Так и сошлись ¯\_(ツ)_/¯.

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

В следующий раз расскажу, где я теперь работаю :—).
15
Главные инсайты

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

Инсайты, которые я вынес за месяц:

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

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

3. В следующий раз я не стал бы ставить одну Дату Принятия Решения. Я надеялся, что она поможет финализировать процесс быстро и красиво — в один день сразу ответить всем и завершить процесс поиска. На самом деле, более удобно после согласия подождать финального подтверждения от нанимающей стороны, подписать контракт, а потом уже отказывать всем остальным. В следующий раз я бы просто обещал всем принять решение в течение двух недель.

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

Ну и главное для меня (щас будет выпендрёж): работает моя Стратегия, согласно которой у меня нет и не будет CV, я не откликаюсь на вакансии, а ищу работу просто путём донесения до людей, что я умею делать крутые штуки. Позиция «я не прохожу технические интервью» пока работает только на российском рынке, но ещё не работает на международном.

Ещё убедился в том, что всегда найдётся команда именно под меня. Было тяжело, в какие-то моменты просыпался внутренний тревожный голос и говорил:

«Ахххахахаха, ну всё, дружок, доигрался. Чё думал, самый умный и всё будет по-твоему? Всё это время ты ошибался, никто не ищет такого специалиста как ты, все ищут настоящих хардкорных разрабов, а ты-то ничего и не знаешь толком, а мнишь о себе дохуя. Твои проекты, о которых ты так гордо рассказываешь — это всё детские поделки, ты преувеличиваешь их сложность и ценность, а прошлые работы ты нашёл случайно из-за студийного пузыря. Кстати, твои зарплатные ожидания неадекватные».

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

Спасибо, что прочитали! А я работать пошёл :—).
❤‍🔥306💔4🔥2
Дайжест за март

Инсайты про вождение — как мы неосознанно всю жизнь учимся водить.

Детство — почему быть взрослым прикольно.

Главный секрет продуктивности (моей).

Дискуссия о том, нужно ли хвастаться.

Толстокожесть — нужно ли иметь стальные нервы и умение работать под огнём критики.

Поделитесь каналом со своими знакомыми, друзьями и коллегами :-)
🥱6🥰4
Написал саундтрек к игре

Сегодня ночью закончился геймджем Ludum Dare 57, на котором студия Kettle выпустила новую игру — “Crab with a Hook”. А я написал к ней саундтрек!

Я уже писал музыку для игр этой студии — про космическую шаурму, про роботов и про пиратов.

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

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

Самое сложное — писать музыку практически вслепую. Геймджем идёт три-четыре дня, и какой-то осязаемый результат начинает очерчиваться только за несколько часов до конца. Рад, что в этот раз получилось музыкой очень точно попасть в настроение игры.

Поиграть можно здесь: https://kettle-studio.itch.io/crab-with-a-hook

А ещё посчитал, что за всё время я написал для этой студии 10 треков к играм. Пора заводить саундклауд!
🔥61