Dev Dairy Diary
75 subscribers
212 photos
13 videos
24 links
Очередной личный бложек. Программирую, разрабатываю игры, живу в США, пытаюсь наладить жизнь.

Moo :3

Мои аккаунты
https://linktr.ee/martycow

Поддержать мои стремления
https://ko-fi.com/martycow
Download Telegram
Сегодня у нас наконец-то настоящая весна! Температура +20, солнечно, небо как в Симпсонах.

Поехали на радостях с Лео на юг города в район Милуоки, где мы почти не были. И там прям кайф. Очень приятный район.

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

А в конце я люто перепугался, когда мы внезапно увидели ОЛЕНЯ!

#IRL #Photos
8👍3🔥2
Еее, живем! Храни бог орегонскую медстраховку
🔥5
Немножко раскрою свой лор и расскажу про свою работу.

Вот уже ровно полгода работаю в американской компании Visionary Realms. Это маленькая независимая студия, состоящая из бывших сотрудников Sony Online Entertainment, которые разработали первый EverQuest. Основал студию один из ключевых дизайнеров игры - Брэд Маккуэйд, который к сожалению умер несколько лет назад. Если не слышали, то EverQuest - это MMORPG, которая вышла в 1999. Насколько я понимаю, само подразделение Sony Online Entertainment появилось именно для ее разработки. Игра была очень популярна для своего времени. По крайней мере написано, что по количеству игроков она обгоняла Ultima Online. Я же не играл, и только в детстве помню частенько видел на прилавках магазинов диск EverQuest 2.

Вообще, жанр MMORPG - это немножко не мое. Но я несколько лет играл в Ragnarok Online (до сих пор очень теплые воспоминания о ней) и Destiny 2 (если это можно назвать MMORPG), ну и немного в WoW - как же без нее. RPG как жанр мне если честно тоже не очень. Мне всегда казалось довольно душным, когда геймплей по факту крутится вокруг чисел в окошке прокачки. И то, насколько ты крутой, зависит просто от числа в этом окошке. Уровень выше, уровень ниже - меняется только число. И это при том, что мне нравится считать и я люблю математику! По этой причине мимо меня полностью прошли игры вроде Fallout, Elder Scrolls и The Witcher. С другой стороны иногда меня что-то цепляет, и вот я уже ищу билд для прокачки крестоносца в Ragnarok Online или несколько часов подряд играю в Baldur's Gate 3. Довольно рандомно это все, никогда не знаешь чем может зацепить игра. К слову говоря, разрабатывать RPG системы оказалось чрезвычайно интересно (и сложно).

История такая, что сначала я несколько лет работал программистом на заводе, там получил свой первый опыт на Unity (это отдельная история), а затем во время ковида волею судьбы и из-за своего упорства я попал в геймдев и разрабатывал мобильные игры. Причем в большинстве своем однопользовательские. То есть да, до этого я работал над Block City Wars 2 от разработчиков Pixel Gun 3D, но я не трогал сетевую часть игры. Короче мой опыт был не очень релевантный. И как в итоге выяснилось, рынок видеоигр в США вообще не про мобильные игры. Кто-то их разрабатывает, но буквально единицы. По крайней мере такое впечатление у меня сложилось за те полгода, которые я потратил на поиск работы. Поиск работы в США - это вообще отдельная история, как-нибудь потом расскажу про свои наблюдения.

Однажды, вернувшись утром с ночной смены со склада Амазона, я в очередной раз залез на LinkedIn и начал глядеть новые вакансии. По какой-то причине в тот раз я попробовал немного изменить поисковый запрос, и как-то так вышло, что я увидел вакансию программиста в Visionary Realms. По основным пунктам я полностью подходил, но у меня не было опыта с MMORPG, и с некоторыми вещами, которые они описали как preferred skills. Тем не менее в тот момент я уже просто откликивался на все, что хотя бы на 50% подходит по требованиям - мне хотелось найти хоть что-то. Самое удивительное, что вакансия висела уже как пару дней, но на нее откликнулось всего 20 человек (а обычно их может быть от 1000 и выше, конкуренция просто гигантская). Как так вышло - я не знаю, наверное это просто счастливая удача.

1/3
4
Ни на что не рассчитывая, я поспешно забыл про отклик. Через пару недель мне в личку написала HR, задала несколько базовых вопросов и назначила интервью. Тоже ничего из ряда вон выходящего. К тому моменту я уже успел пройти около 6-7 интервью, на некоторые меня звали спустя месяц после отклика. В свободное после работы время я активно приставал к ChatGPT с кучей вопросов для подготовки к этим интервью и читал статьи. Один из моих вопросов был про кэш-память процессора: про Cache Hit и Cache Miss. Короче, к тому моменту я уже имел хоть какой-то опыт прохождения интервью, примерно привык к ведению разговора на английском (не с лучшим успехом), и у меня были обновленные знания в голове.

Интервью шло примерно 2 часа и на нем были сразу CTO, HR, и 2 программиста. С уже подвешенным языком я быстренько рассказал про свой опыт, и, что поразительно, CTO (мой текущий начальник) впечатлил именно мой опыт на заводе. Мне задавали довольно много вопросов, и простых, и сложных, и по Unity, и по C#, и по информатике в целом. Я нормально ответил на почти все из них кроме пары, которые я просто не понял из-за своих навыков английского. И тут внезапно я слышу вопрос про кэш-память! Уххх, вот это я им вывалил конечно инфы. Это как будто вытянул на экзамене билет, к которому и готовился. В общем, все прошло неплохо, но далеко не идеально. В конце интервью CTO спросил: "Vi govorite po russki?", сказав, что по моему акценту понятно, что я русский. Все по доброму засмеялись.

Но из-за этого я думал, что не подойду им просто из-за языка. Прошел месяц, я уже и забыл про интервью, успев пометить строчку в таблице в Notion как "ghosted". И тут внезапно мне пишет HR и спрашивает, сколько $ в час я хочу! Сказать, что я ОХУЕЛ - ничего не сказать. В этот момент у меня чуть ли не паническая атака произошла, что я вскочил и выбежал на улицу подышать, думая что делать дальше. Почитав reddit, и пообщавшись с ChatGPT, я написал довольно маленькую цифру - она ниже рынка для моего опыта, но так, чтобы хватало. Через 10 минут мне дают оффер!

2/3
3
И вот уже полгода я разрабатываю Pantheon: The Rise of the Fallen. Это MMORPG, довольно олдовая, в духе EverQuest. Сейчас она все еще в раннем доступе, но мы собираемся ее релизнуть к концу года. Команда меня приняла с теплотой, а про язык HR вообще сказала, что он у меня отличный (соврала). Первые месяцы я не понимал что к чему, что происходит, кто есть кто, кто чем занимается и к кому именно подходить с вопросами. Часто бывало, что я пропускал какую-то часть инфы из-за языка, приходилось гуглить слова прям посреди созвонов. Благо в Teams есть лайв-субтитры. Первое время я вообще не понимаю, почему меня наняли, потому что занимался я в основном багами. Какие-то были элементарные, какие-то чуть сложнее, но все почти то, что я уже когда-то делал. Из-за языка и того что мне дают только баги (а иногда даже багов не было и приходилось находить задачи самому), то было очень много стресса, что я не подхожу, не справляюсь и.т.д. Тем не менее на все результаты работы я получал "Good job" и "Amazing", что будто бы является нормой в американских компаниях. Негативных отзывов причем я не получал, и все код-ревью успешно проходил. Уже начал думать, что вот-вот уволят одним днем и был готов вернуться на Амазон. Везде короче чую подвох. Так и проработал первые 3 месяца.

Сейчас я уже привык, познакомился со многими членами команды, делюсь своими наработками, иногда пощу кринжовые мемы. Последние пару месяцев дают все новые и новые задачи, новые фичи для разработки, и судя по новостям компания движется в правильном направлении. Одно меня продолжает волновать - это язык и общение. Во-первых, я немного интроверт, и до последнего не буду писать и тревожить человека, даже если мне нужна помощь - всегда пытаюсь разобраться сам, чтобы не казаться идиотом, задавая глупые вопросы. А вопросы нужно задавать! Собственно, после волны багов в моей системе, это мне и сказал недавно один из программистов (который при этом сооснователь Sony Online Entertainment, о чем я узнал, писав этот пост). Во-вторых, мой скилл общения очень во многом зависит от настроения и того, выспался ли я. А и то, и другое часто страдает. Ну и в-третьих, мне ооооочень неловко постоянно молчать на созвонах. Я не хочу казаться that silent serious russian guy, но мне прям сложно что-то на ходу комментировать, вставлять какие-то шуточки, фразочки, идиомы и прочее. Плюс я не умею и не люблю перебивать людей (а в голосовых чатах это еще сложнее), поэтому часто даже не могу начать что-то говорить. А если начинаю, то кажется, что говорю слишком длинными предложениями, медленно, косноязычно, и сразу появляется чувство, что другие думают: "Да пусть он уже заткнется". Но опять же, мне еще никто не высказывал негативную критику, не говорил, что я в чем-то плох и не справляюсь.

Короче, у меня постоянные эмоциональные качели и синдром самозванца, но благо, принимая аддералл, работается и общается В РАЗЫ спокойнее. Очень хочется верить, что я в этой компании надолго. Потому что хочется, чтобы проект выстрелил, хочется вырасти, хочется со временем просить о прибавке, хочется работать бок-о-бок с ветеранами индустрии. Да и понятное дело, хочется ощущать хоть какое-то чувство стабильности и уверенности в завтрашнем дне, а искать новую работу в нынешних условиях - это буквально мясорубка и борьба не то с ИИ, не то с другими программистами. Очень легко потерять актуальность и стать никому не нужным. Невероятно легко! Но это наверное и должно давать мотивацию к постоянному обучению и разработке пет-проектов.

3/3

Ссылка на игру: https://store.steampowered.com/app/3107230/Pantheon_Rise_of_the_Fallen/

#Gamedev #IRL
🔥43👏1
Работаю примерно вот так :D
🔥82
Это я всего-лишь про работу написал, а когда придут время и силы, и я напишу огромный рассказ про свою релокацию (Грузия, Мексика, детеншен) - вы замучаетесь это читать 👅
🔥7
Channel photo updated
Наверное впервые в жизни купил на распродаже в стиме больше одной игры. Осталось только найти время на это все...

#Videogames
3🔥1
⚡️⚡️⚡️ Срочно! Нужна ваша помощь! Счёт идёт на дни!

Данила (многие мои подписчики знают его по нику Curtis) - один из моих ближайших друзей. Мы познакомились ещё в Грузии, а в Батуми вообще жили в соседних квартирах. Он находится в детеншене уже 1 год и 9 месяцев!

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

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

Даниле же не повезло. Его процесс затягивался с самого начала, он очень долго ждал credible fear interview, суды переносились, судьи менялись. Когда дело наконец дошло до слушания - уже при администрации Трампа, спустя 8 месяцев после нашего с Лео освобождения - он попал к судье с 0% выигранных кейсов среди россиян. Ноль! Он проиграл. При том, что у него на руках выигранное дело в ЕСПЧ против России и задокументированные случаи преследования: и политического, и по принадлежности к ЛГБТ.

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

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

Если можете - поделитесь. Если можете чуть больше - вот ссылка на сбор:
https://givebutter.com/danila

P.S. Сбор ведется от лица ЛГБТ-организации OURS in the USA, за что им огромнейшее спасибо!
4