Я переехала в Дубай.
Как так получилось: мужу поступило хорошее предложение по работе, мы взвесили все за и против и решили попробовать. Он тоже работает в IT, занимается искусственным интеллектом в медицине, а я очень им горжусь❤️
Последние полтора месяца ушли на принятие решения о переезде, распродажу вещей из квартиры, свадьбу и физическое перемещение нас и всего нашего барахла через пол планеты. Это оказалось намного сложнее, чем казалось…
Теперь моя сверхзадача — адаптироваться к новой жизни.
В планах:
⚫️ Доучить английский так, чтобы чувствовать себя уверенно
⚫️ Разобраться, как тут устроен мой рынок проектной веб разработки
⚫️ Найти интересные заказы
⚫️ А еще физически обустроиться: найти квартиру и сделать ее уютной для нас
Постараюсь делиться, как проходит адаптация и поиск заказов/работы тут
Как так получилось: мужу поступило хорошее предложение по работе, мы взвесили все за и против и решили попробовать. Он тоже работает в IT, занимается искусственным интеллектом в медицине, а я очень им горжусь
Последние полтора месяца ушли на принятие решения о переезде, распродажу вещей из квартиры, свадьбу и физическое перемещение нас и всего нашего барахла через пол планеты. Это оказалось намного сложнее, чем казалось…
Теперь моя сверхзадача — адаптироваться к новой жизни.
В планах:
Постараюсь делиться, как проходит адаптация и поиск заказов/работы тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤5👍3🤯3
Делюсь своим последним проектом
ECCO Карьера
Ссылка на проект
Проект делала под ключ: Дизайн + разработка
По дизайну расскажу позже, сейчас о разработке.
🔧 Стек: просто js, сборка на vite, для анимаций использовала любимый GSAP + Swiper для галлерей
⏳ Время разработки: 2 недели
Из интересного/сложного:
🤍 Анимация кругов на главном экране
Выглядит просто, но тут пришлось попыхтеть. Самым сложным было сделать так, чтобы анимация по умолчанию медленно двигалась, а по скроллу плавно ускорялась.
Как сделала: анимирую с помощью GSAP простой объект с моими параметрами, на каждом тике вычисляю нужные для анимации параметры, а по скроллу ускоряю эту анимацию с помощью gsap.to.
🤍 Смена отделов на главном экране.
Было сложно сделать так, чтобы ScrollTrigger'ы нормально работали после переключения разделов. Тут просто аккуратная настройка GSAP.
Остальное, в общем, было довольно обыденно, но не менее интересно. Нравится этот проект своей простотой с изюминкой🐱
ECCO Карьера
Ссылка на проект
Проект делала под ключ: Дизайн + разработка
По дизайну расскажу позже, сейчас о разработке.
🔧 Стек: просто js, сборка на vite, для анимаций использовала любимый GSAP + Swiper для галлерей
⏳ Время разработки: 2 недели
Из интересного/сложного:
Выглядит просто, но тут пришлось попыхтеть. Самым сложным было сделать так, чтобы анимация по умолчанию медленно двигалась, а по скроллу плавно ускорялась.
Как сделала: анимирую с помощью GSAP простой объект с моими параметрами, на каждом тике вычисляю нужные для анимации параметры, а по скроллу ускоряю эту анимацию с помощью gsap.to.
Было сложно сделать так, чтобы ScrollTrigger'ы нормально работали после переключения разделов. Тут просто аккуратная настройка GSAP.
Остальное, в общем, было довольно обыденно, но не менее интересно. Нравится этот проект своей простотой с изюминкой
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4👍2
Заказы приходят, когда ты к этому готов.
Не совсем понимаю, как это работает, но у меня всегда появляется работа вовремя. Например, прямо перед переездом в Дубай, я закрыла несколько проектов, а сразу после переезда, когда я уже начала волноваться о своей работе, ко мне пришло 2 интересных заказа. Как бы странно это не звучало, но у меня полное ощущение, что когда я начинаю направлять внимание на поиск заказов, или хотя бы на мысли о работе, то работа появляется (Пора открывать курсы по манифестации денег 😅)
Я думаю, в основном, это связано с тем, что на фрилансе можно отказаться от проекта, если тебе не интересно или ты не можешь/не хочешь сейчас им заниматься.
Я горячо люблю эту возможность, особенно в сравнении с наймом. У меня как-то был этап в жизни, когда параллельно был переезд, ремонт и сложнейший проект на работе, я чуть с ума не сошла в тот период.
Из минусов: бывают месяца простоя и нужно самой себя заставлять работать😭
Не совсем понимаю, как это работает, но у меня всегда появляется работа вовремя. Например, прямо перед переездом в Дубай, я закрыла несколько проектов, а сразу после переезда, когда я уже начала волноваться о своей работе, ко мне пришло 2 интересных заказа. Как бы странно это не звучало, но у меня полное ощущение, что когда я начинаю направлять внимание на поиск заказов, или хотя бы на мысли о работе, то работа появляется (Пора открывать курсы по манифестации денег 😅)
Я думаю, в основном, это связано с тем, что на фрилансе можно отказаться от проекта, если тебе не интересно или ты не можешь/не хочешь сейчас им заниматься.
Я горячо люблю эту возможность, особенно в сравнении с наймом. У меня как-то был этап в жизни, когда параллельно был переезд, ремонт и сложнейший проект на работе, я чуть с ума не сошла в тот период.
Из минусов: бывают месяца простоя и нужно самой себя заставлять работать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8💯7👏1
Вряд ли это только моя проблема. Я обожаю работать над новым проектом, но ужасно не люблю его упаковывать. А это большая и важная часть работы.
Я пока что еще учусь в маркетинг и презентацию себя, но зато упаковала свой последний проект в кейсы на behance и dprofile. Буду очень рада вашей поддержке на этих платформах.
Ссылка на кейс Dprofile
Ссылка на кейс Behance
Разработать дизайн на этом проекте было интересной задачей, и почти вызовом для меня. Ребята из ecco.ru придумали яркий и нестандартный дизайн код для карьерного направления. Текстуры, фигуры, яркие цвета и темный фон. Моей задачей было совместить все это многообразие в карьерный сайт, при этом сохранив дизайн код бренда ecco, а это минимализм, лаконичность, простые формы и базовые цвета.
Я это сделала за счет базовой сетки и продуманного ux, внедрив яркими пятнами текстуры, цвета и анимации, чтобы подсветить самое важное.
И, конечно, фотографии. Ребята провели фотосессию со своими сотрудниками, эти кадры я также сделала основой проекта, потому что в любом коллективе, самое важное — это люди.
Я пока что еще учусь в маркетинг и презентацию себя, но зато упаковала свой последний проект в кейсы на behance и dprofile. Буду очень рада вашей поддержке на этих платформах.
Ссылка на кейс Dprofile
Ссылка на кейс Behance
Разработать дизайн на этом проекте было интересной задачей, и почти вызовом для меня. Ребята из ecco.ru придумали яркий и нестандартный дизайн код для карьерного направления. Текстуры, фигуры, яркие цвета и темный фон. Моей задачей было совместить все это многообразие в карьерный сайт, при этом сохранив дизайн код бренда ecco, а это минимализм, лаконичность, простые формы и базовые цвета.
Я это сделала за счет базовой сетки и продуманного ux, внедрив яркими пятнами текстуры, цвета и анимации, чтобы подсветить самое важное.
И, конечно, фотографии. Ребята провели фотосессию со своими сотрудниками, эти кадры я также сделала основой проекта, потому что в любом коллективе, самое важное — это люди.
🔥8❤🔥6❤3
Я сейчас усердно копаюсь в WebGL. И, если честно, не так много обучающих ресурсов на эту тему, из-за чего я долго откладывала обучение.
Так что делюсь подборкой ресурсов от Артема, у него довольно много опыта в WebGL, можно сказать, я доверяю его экпертизе 🤌
Я, кстати, давно думала пройти курс от Bruno Simon, и теперь у меня есть дополнительный аргумент потратить на это деньги, ну раз коллеги советуют 😄
❤️ От себя еще добавлю ресурс WebGL2 Fundamentals, тут прям основы для отличников, сейчас как раз по этому учебнику обучаюсь, из плюсов: недавно добавили русский язык.
Так что делюсь подборкой ресурсов от Артема, у него довольно много опыта в WebGL, можно сказать, я доверяю его экпертизе 🤌
Я, кстати, давно думала пройти курс от Bruno Simon, и теперь у меня есть дополнительный аргумент потратить на это деньги, ну раз коллеги советуют 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
✍4❤3🔥1
Forwarded from Тёма ищет вдохновение
Здрасте! 👋
Неожиданно для всех (и для себя тоже) я собрал подборку полезных ресурсов по WebGL.
Если вы хотите глубже нырнуть в креативную разработку, шейдеры и понять, как математика превращается в графику, держите мой небольшой дайджест:
🎓 Курс Бруно Саймона — культовый Three.js Journey. Большой курс по Three.js: от основ до замороченных интерактивов. threejs-journey.com
💡 Блог Maxime Heckel — подробные разборы визуальных эффектов: свет, частицы, шейдерная магия. blog.maximeheckel.com
📐 Математика от Yuri akella Artiukh — мини-курс для креативных разработчиков, чтобы понять базу. threejs-workshops.com/workshop/math
🎨 Creative hub от Codrops — туториалы, референсы и вдохновение. От простых идей до «ого, а так реально можно?». tympanus.net/codrops/hub/all
Автор обложки: Gemini 2.5
Неожиданно для всех (и для себя тоже) я собрал подборку полезных ресурсов по WebGL.
Если вы хотите глубже нырнуть в креативную разработку, шейдеры и понять, как математика превращается в графику, держите мой небольшой дайджест:
🎓 Курс Бруно Саймона — культовый Three.js Journey. Большой курс по Three.js: от основ до замороченных интерактивов. threejs-journey.com
💡 Блог Maxime Heckel — подробные разборы визуальных эффектов: свет, частицы, шейдерная магия. blog.maximeheckel.com
📐 Математика от Yuri akella Artiukh — мини-курс для креативных разработчиков, чтобы понять базу. threejs-workshops.com/workshop/math
🎨 Creative hub от Codrops — туториалы, референсы и вдохновение. От простых идей до «ого, а так реально можно?». tympanus.net/codrops/hub/all
Автор обложки: Gemini 2.5
✍5🔥3
Прокрастинация
Я уже как-то писала, что я королева прокрастинации. Чтобы как-то с этим справиться, я прочитала несколько книг и посмотрела кучу видосов.
Что я для себя поняла:
Прокрастинация — это когда ты делаешь все что угодно, только не то, что нужно. Моешь полы, разбираешь закладки, залипаешь в телефоне или изучаешь новый язык программирования.
Прикол в том, что это могут быть полезные дела, но это не то, что ты планировал и не то, что нужно сейчас делать. И вот ты убираешься на столе, а где-то на фоне горит дедлайн у проекта или твой сайт-портфолио не идет дальше идеи больше года. А если ты “отдыхаешь”, то мозг не дает тебе расслабиться из-за постоянной тревоги, ведь "вообще-то надо работать".
Почему это происходит:
⚫️ Почти всегда из-за страха и перфекционизма. Ты уже намечтал в голове, как круто что-то сделаешь и просто пугаешься первого шага из-за страха потерпеть неудачу и не оправдать свои же ожидания.
⚫️ Иногда это просто внутренний протест. Маленький бунт против системы, даже если система — это ты сам.
Как я с этим справляюсь:
1️⃣ Планирование
Если огромную и страшную задачу расписать на небольшие шаги, то тревожность немного спадает, ты просто берешься за первый пункт, не надо думать обо всем проекте.
2️⃣ Замечать состояние прокрастинации и вытаскивать себя из него.
Это самое сложное и важное, как и с любыми подобными состояниями. Я недавно по-другому посмотрела на выражение “быть честным с самим собой”. Суть в том, что если ты сейчас прокрастинируешь, то честно себе в этом признайся и реши, что ты будешь с этим делать: прекращай или прими решение отдыхать.
3️⃣ Если решил прекратить прокрастинировать, как это сделать:
⚫️ Физически ощутить тело: попрыгать, потрястись, размяться.
⚫️ Метод помодоро. У меня есть помодоро таймер, я его завожу хотя бы на 15 минут и принимаю решение, что если через 15 минут желание работать не появится, то иду отдыхать. Спойлер: почти всегда затягивает.
⚫️ Общий режим работы и отдыха: сон, еда, физическая активность и полезные привычки. Звучит банально, но если я высплюсь, с утра сделаю зарядку и нормально позавтракаю, то я больше заряжена на работу.
Я заметила, что не все страдают подобным, некоторые счастливчики спокойно ставят задачу и выполняют ее. Я думаю, что чем человек эмоциональнее и чувствительнее, тем он больше склонен к саботажу своих же планов.
Я уже как-то писала, что я королева прокрастинации. Чтобы как-то с этим справиться, я прочитала несколько книг и посмотрела кучу видосов.
Что я для себя поняла:
Прокрастинация — это когда ты делаешь все что угодно, только не то, что нужно. Моешь полы, разбираешь закладки, залипаешь в телефоне или изучаешь новый язык программирования.
Прикол в том, что это могут быть полезные дела, но это не то, что ты планировал и не то, что нужно сейчас делать. И вот ты убираешься на столе, а где-то на фоне горит дедлайн у проекта или твой сайт-портфолио не идет дальше идеи больше года. А если ты “отдыхаешь”, то мозг не дает тебе расслабиться из-за постоянной тревоги, ведь "вообще-то надо работать".
Почему это происходит:
Как я с этим справляюсь:
Если огромную и страшную задачу расписать на небольшие шаги, то тревожность немного спадает, ты просто берешься за первый пункт, не надо думать обо всем проекте.
Это самое сложное и важное, как и с любыми подобными состояниями. Я недавно по-другому посмотрела на выражение “быть честным с самим собой”. Суть в том, что если ты сейчас прокрастинируешь, то честно себе в этом признайся и реши, что ты будешь с этим делать: прекращай или прими решение отдыхать.
Я заметила, что не все страдают подобным, некоторые счастливчики спокойно ставят задачу и выполняют ее. Я думаю, что чем человек эмоциональнее и чувствительнее, тем он больше склонен к саботажу своих же планов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4💯4✍2
Решила выйти на новый уровень и начать делегировать.
Все из-за того, что клиенты конечно пришли вовремя, но все одновременно 😅
Делегировать решила часть дизайна: подготовку макетов к верстке и отрисовку адаптивов. Опубликовала небольшую вакансию в дизайн-чатике, особенно ничего не ожидала, по фану это сделала, а написало аж 10 человек!
Я до этого ни разу не нанимала сотрудников, поэтому это был мой первый опыт и ЭТО ОЧЕНЬ СЛОЖНО, скажу я вам.
Я попросила всех скинуть примеры работ, создала табличку кандидатов, придумала систему оценки уровня дизайна и организации макетов. Дважды просмотрела всех кандидатов: общее описание, визуалы и подробно просмотрела макеты.
Потратила кучу времени и энергии, потому что мне очень важно, чтобы работа в дальнейшем выполнялась качественно (мне же потом это верстать 😅). Но все равно чуть не упустила одну классную девушку, из-за того, что не заметила у нее 2 сильных проекта…
В итоге, дала всем кандидатам обратную связь, подробно описала что понравилось, что не понравилось. И договорилась о работе с двумя девушками. Надеюсь, все получится и это будет классное сотрудничество 🤞
Кстати, даже за этого короткое время выделила для себя, что надо делать, чтобы понравиться потенциальному работодателю, думаю сделать отдельный пост на эту тему...
Все из-за того, что клиенты конечно пришли вовремя, но все одновременно 😅
Делегировать решила часть дизайна: подготовку макетов к верстке и отрисовку адаптивов. Опубликовала небольшую вакансию в дизайн-чатике, особенно ничего не ожидала, по фану это сделала, а написало аж 10 человек!
Я до этого ни разу не нанимала сотрудников, поэтому это был мой первый опыт и ЭТО ОЧЕНЬ СЛОЖНО, скажу я вам.
Я попросила всех скинуть примеры работ, создала табличку кандидатов, придумала систему оценки уровня дизайна и организации макетов. Дважды просмотрела всех кандидатов: общее описание, визуалы и подробно просмотрела макеты.
Потратила кучу времени и энергии, потому что мне очень важно, чтобы работа в дальнейшем выполнялась качественно (мне же потом это верстать 😅). Но все равно чуть не упустила одну классную девушку, из-за того, что не заметила у нее 2 сильных проекта…
В итоге, дала всем кандидатам обратную связь, подробно описала что понравилось, что не понравилось. И договорилась о работе с двумя девушками. Надеюсь, все получится и это будет классное сотрудничество 🤞
Кстати, даже за этого короткое время выделила для себя, что надо делать, чтобы понравиться потенциальному работодателю, думаю сделать отдельный пост на эту тему...
👍7❤🔥6🔥6❤1
У моей работы в самозанятости всего 2 состояния:
1️⃣ Нет проектов. Я чувствую себя ничтожеством, всеми силами ищу заказы, иногда даже начинаю искать работу в найме.
2️⃣ Гора проектов одновременно. Тут ощущение, что все супер, но непонятно, как это вывезти (Сейчас я, кстати, в этом состоянии, поэтому пропадаю)
В обеих ситуациях ощущение стабильности минимальное. Но блин, это затягивает, как наркотик. Ты сам выбираешь проекты, сам принимаешь решение с кем работать, сам создаешь проект от начала до конца, общаешься на своих условиях, ставишь сам цену. Возможно, у меня был не самый лучший опыт работы в найме, но как бы тяжело не было, для меня офис все равно тяжелее😕
В обеих ситуациях ощущение стабильности минимальное. Но блин, это затягивает, как наркотик. Ты сам выбираешь проекты, сам принимаешь решение с кем работать, сам создаешь проект от начала до конца, общаешься на своих условиях, ставишь сам цену. Возможно, у меня был не самый лучший опыт работы в найме, но как бы тяжело не было, для меня офис все равно тяжелее
Please open Telegram to view this post
VIEW IN TELEGRAM
💯9😁5❤2🔥1
Один из текущих проектов — редизайн сайта, который я делала год назад.
Сейчас уже утвердили макет и я перешла к этапу разработки.
И... я в шоке с моей работы прошлогодней давности 😑
Прошел всего год, но я смотрю и мне не нравится. Хотя я помню, как старалась, продумывала, делала лучшее из того, что могла на тот момент. Сейчас хочется все переписать (и я уже частично это сделала)
Самое прикольное то, что весь этот год я работала на фрилансе, и мне казалось, что я особо не выросла в навыках. К тому же, я уже давно не джун, чтобы как-то кардинально расти, ну по-крайней мере, мне так казалось. А нет, всегда есть что улучшать.
В общем, мой вывод: если смотрите на свою работу прошлогодней давности и вам не хочется все сжечь и сделать заново — значит вы не выросли... (Или вы итак были идеальны, но не уверена, что это возможно)
Сейчас уже утвердили макет и я перешла к этапу разработки.
И... я в шоке с моей работы прошлогодней давности 😑
Прошел всего год, но я смотрю и мне не нравится. Хотя я помню, как старалась, продумывала, делала лучшее из того, что могла на тот момент. Сейчас хочется все переписать (и я уже частично это сделала)
Самое прикольное то, что весь этот год я работала на фрилансе, и мне казалось, что я особо не выросла в навыках. К тому же, я уже давно не джун, чтобы как-то кардинально расти, ну по-крайней мере, мне так казалось. А нет, всегда есть что улучшать.
В общем, мой вывод: если смотрите на свою работу прошлогодней давности и вам не хочется все сжечь и сделать заново — значит вы не выросли... (Или вы итак были идеальны, но не уверена, что это возможно)
😁9💯6❤4👍1
Вчера заметила, что я оказывается столько интересного делала по работе за этот год, но так мало об этом рассказывала.
Потому что когда я делаю что-то интересное, я погружена в это и думаю: «вот доделаю, тогда расскажу». А когда ничего не делаю, думаю: «а что говорить, ну *** 😅». Кажется, что рассказывать нечего.
Так что планирую исправляться и оперативно делиться интересными моментами из моей работы.
Coming soon…
Потому что когда я делаю что-то интересное, я погружена в это и думаю: «вот доделаю, тогда расскажу». А когда ничего не делаю, думаю: «а что говорить, ну *** 😅». Кажется, что рассказывать нечего.
Так что планирую исправляться и оперативно делиться интересными моментами из моей работы.
Coming soon…
❤6👍6😁2💯2
Чем старше и опытнее становлюсь, тем сильнее понимаю, что в деловом общении участвуют такие же люди, как и мы.
Последние месяцы у меня было неожиданно много общения с клиентами и коллегами. И я кое-что осознала.
Официоз не делает общение профессиональным. Он ставит между вами стену из формальностей:
💢 ты хочешь спросить что-то простое, но стесняешься звучать «непрофессионально»
💢 не успеваешь в срок, но боишься признаться
💢 даже когда проект классный, трудно нормально сказать: «блин, мне нравится, что получилось», потому что в формальном режиме эмоции «не положены»
И вот так из интересной рабочей задачи вырастает цирк формальностей. Без тепла. Без доверия. Без эмоций.
А доверие и эмоции — это основа. Особенно в нашей сфере, где половина возможностей приходит через рекомендации, а результат оценивается через «вау, это именно то, что я хотел».
Чем больше я общаюсь с этими «серьёзными людьми», тем яснее вижу, что нет взрослых людей, есть просто люди. Они тоже расслабляются, когда общение становится простым и настоящим. А когда люди расслаблены и им приятно с тобой общаться, вероятность того, что они к тебе вернутся или посоветуют тебя знакомым повышается в разы.
И самое ценное в нетворкинге то, что эти важные ребята часто невероятно интересные люди. Но чтобы это понять, до них надо добраться. А через корпоративное “Добрый день, уточните, пожалуйста...” по-настоящему узнать человека невозможно!
Мой вывод: будьте собой и общайтесь с клиентами на равных.
p.s. Но конечно не нужно сразу тыкань и переходить грань уважительного тона. Все постепенно, балансируя между профессионализмом и живым общением.
Мне интересно, кто как относится к деловому общению? Вы предпочитаете общаться на «Вы», сохраняя формальности или вам тоже проще перейти на «ты» и общаться на равных?
Последние месяцы у меня было неожиданно много общения с клиентами и коллегами. И я кое-что осознала.
Официоз не делает общение профессиональным. Он ставит между вами стену из формальностей:
💢 ты хочешь спросить что-то простое, но стесняешься звучать «непрофессионально»
💢 не успеваешь в срок, но боишься признаться
💢 даже когда проект классный, трудно нормально сказать: «блин, мне нравится, что получилось», потому что в формальном режиме эмоции «не положены»
И вот так из интересной рабочей задачи вырастает цирк формальностей. Без тепла. Без доверия. Без эмоций.
А доверие и эмоции — это основа. Особенно в нашей сфере, где половина возможностей приходит через рекомендации, а результат оценивается через «вау, это именно то, что я хотел».
Чем больше я общаюсь с этими «серьёзными людьми», тем яснее вижу, что нет взрослых людей, есть просто люди. Они тоже расслабляются, когда общение становится простым и настоящим. А когда люди расслаблены и им приятно с тобой общаться, вероятность того, что они к тебе вернутся или посоветуют тебя знакомым повышается в разы.
И самое ценное в нетворкинге то, что эти важные ребята часто невероятно интересные люди. Но чтобы это понять, до них надо добраться. А через корпоративное “Добрый день, уточните, пожалуйста...” по-настоящему узнать человека невозможно!
Мой вывод: будьте собой и общайтесь с клиентами на равных.
p.s. Но конечно не нужно сразу тыкань и переходить грань уважительного тона. Все постепенно, балансируя между профессионализмом и живым общением.
Мне интересно, кто как относится к деловому общению? Вы предпочитаете общаться на «Вы», сохраняя формальности или вам тоже проще перейти на «ты» и общаться на равных?
❤7🔥4💯4🤔1
Сейчас один из проектов включает в себя разработку мини игры на js.
Последний раз делала что-то подобное больше года назад и успела забыть, как это интересно, сложно, и сколько там подводных камней.
В этот раз ощутила, что знаю, что делаю. Из опыта разработки предыдущих игр, я заранее заложила архитектуру под те тонкости, которые точно возникнут, и продумала многие моменты ещё до разработки. Прикольно видеть рост навыков в реальном времени.
Из этого родилась идея: сделать серию постов про тонкости разработки мини веб-игр ⚡️
Кстати, я как-то выступала на внутреннем митапе в Рамблере. Рассказывала, как делала свою первую мини-игру на js (скрин как раз оттуда). Тогда, готовясь к выступлению, я глубоко погрузилась в MVC-подход, и до сих пор использую эти знания!
Так что иногда рассказывать про опыт работы может быть не менее полезно, чем этот опыт получать.
Последний раз делала что-то подобное больше года назад и успела забыть, как это интересно, сложно, и сколько там подводных камней.
В этот раз ощутила, что знаю, что делаю. Из опыта разработки предыдущих игр, я заранее заложила архитектуру под те тонкости, которые точно возникнут, и продумала многие моменты ещё до разработки. Прикольно видеть рост навыков в реальном времени.
Из этого родилась идея: сделать серию постов про тонкости разработки мини веб-игр ⚡️
Кстати, я как-то выступала на внутреннем митапе в Рамблере. Рассказывала, как делала свою первую мини-игру на js (скрин как раз оттуда). Тогда, готовясь к выступлению, я глубоко погрузилась в MVC-подход, и до сих пор использую эти знания!
Так что иногда рассказывать про опыт работы может быть не менее полезно, чем этот опыт получать.
❤12🔥9👾6⚡1👍1
В процессе работы мне постоянно кажется, что я топчусь на месте или вообще деградирую.
Особенно я волновалась за навык фронтенд-разработки, потому что в последний год окунулась в дизайн, маркетинг, общение с клиентами. Поэтому был страх, что я технически тупею и не расту по своей основной профессии.
И как же приятно я сейчас удивлена, что уже второй проект подряд сдаю практически без технических правок.
Для контекста: правки по вёрстке или баги — это стандартная история, особенно для проектов со сжатым сроком, сложной вёрсткой и необычным функционалом.
А сейчас я делаю спецпроект с тремя полноценными играми и нестандартной вёрсткой. То есть тут уйма моментов, где можно накосячить.
И как же я удивилась, когда передала проект заказчику в срок, абсолютно уверенная, что там всё ок, и после тестирования не получила ни одной технической правки.
Я думаю, что отсутствие правок — это не удача, а результат хорошо заложенной архитектуры и дотошного профессионализма в вёрстке. А для меня это одно из самых приятных подтверждений профессионального роста❤️
Особенно я волновалась за навык фронтенд-разработки, потому что в последний год окунулась в дизайн, маркетинг, общение с клиентами. Поэтому был страх, что я технически тупею и не расту по своей основной профессии.
И как же приятно я сейчас удивлена, что уже второй проект подряд сдаю практически без технических правок.
Для контекста: правки по вёрстке или баги — это стандартная история, особенно для проектов со сжатым сроком, сложной вёрсткой и необычным функционалом.
А сейчас я делаю спецпроект с тремя полноценными играми и нестандартной вёрсткой. То есть тут уйма моментов, где можно накосячить.
И как же я удивилась, когда передала проект заказчику в срок, абсолютно уверенная, что там всё ок, и после тестирования не получила ни одной технической правки.
Я думаю, что отсутствие правок — это не удача, а результат хорошо заложенной архитектуры и дотошного профессионализма в вёрстке. А для меня это одно из самых приятных подтверждений профессионального роста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤7👏3
Итак, про мини игры на js
Даже если игра одноразовая, без грамотной архитектуры можно получить большое количество проблем на свою голову (проверено лично). Поэтому делюсь тем, как обычно структурируют игры, чтобы можно было легко добавить новый уровень, поменять визуал, переиспользовать логику или просто минимизировать баги.
✨ MVC ✨
Это архитектурный подход из далёких 80-х, придуманный ещё для первых интерфейсов.
Его суть в чётком разделении ответственности:
M — Model → логика
V — View → отображение
C — Controller → обработка действий пользователя и связующее звено
Я люблю объяснять MVC через аналогию с обычным компьютером:
⚫️ Model — внутренняя работа системы
⚫️ View — то, что отображается на мониторе
⚫️ Controller — обработка действий пользователя
У этого подхода много вариаций, но общий принцип сохраняется.
Как это связано с игрой:
⚫️ Логика игры — правила, состояния, расчёты → выносим в отдельный модуль Model
⚫️ Отображение — HTML, canvas → это View, отдельный модуль
⚫️ И связка между ними → Controller. Этот модуль самый непостоянный: в зависимости от игры контроллер может отслеживать события пользователя, запускать тик игры, запрашивать обновления состояния игры и отрисовку.
При такой архитектуре модули независимы. Можно, например, один раз написать модель, а потом поменять графику: сначала сделать игру на HTML, а затем, без переписывания логики, перевести её на canvas или добавить WebGL.
Реализация вторична, тут главное понять принцип — разделяй и властвуй 😏
Даже если игра одноразовая, без грамотной архитектуры можно получить большое количество проблем на свою голову (проверено лично). Поэтому делюсь тем, как обычно структурируют игры, чтобы можно было легко добавить новый уровень, поменять визуал, переиспользовать логику или просто минимизировать баги.
✨ MVC ✨
Это архитектурный подход из далёких 80-х, придуманный ещё для первых интерфейсов.
Его суть в чётком разделении ответственности:
M — Model → логика
V — View → отображение
C — Controller → обработка действий пользователя и связующее звено
Я люблю объяснять MVC через аналогию с обычным компьютером:
У этого подхода много вариаций, но общий принцип сохраняется.
Как это связано с игрой:
При такой архитектуре модули независимы. Можно, например, один раз написать модель, а потом поменять графику: сначала сделать игру на HTML, а затем, без переписывания логики, перевести её на canvas или добавить WebGL.
Реализация вторична, тут главное понять принцип — разделяй и властвуй 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2✍1👍1