11 декабря 2021 г.

Обзор курса "Основы компьютерных и веб-технологий с Python от Диджитализируй" (2021)


Я вас категорически приветствую! Третьего дня, по совету проверенных камрадов решительно ознакомился с новым курсом по основам компьютерных и веб-технологий от известного в узких кругах блогера с Ютуба Алексея Голобурдина (на канале 90 тысяч подписчиков, что довольно много для такой тематики). Сразу скажу, что курс я не покупал (считайте меня бесплатным тестировщиком курса), но имею, так сказать, мнение и не могу молчать. Зря что ли я несколько часов своей жизни потратил на его просмотр? Так что сейчас здесь будет беспощадная и надеюсь конструктивная критика.

Положительные моменты

Сразу расскажу, что понравилось: простая и доходчивая подача материала, качественная камера и звук. Поверьте, в мире IT-курсов этого дорогого стоит (не все заморачиваются даже веб-камерой). Именно такая подача материала (с шутками и аналогиями из реальной жизни) и должна заходить новичкам, которые только входят в мир IT. Базовые вещи объясняются очень подробно и ученика буквально водят за ручку, показывают как скачать тот же VS Code, что там нажимать и как вообще гуглить (тоже ценный навык, любой программист это знает). 

Структура курса 

Начинается курс с напутственного слова и плавно переходит в азбуку компьютерной грамотности, где зрителям кратко рассказывают сведения из школьного курса информатики: что такое бит, какие бывают системы счисления и плавно переходят к сетевым технологиям (устройство примитивных сетей, интернета, работа DNS). Ну это лично мне повезло со школой и я все эти сведения знал и так (и даже в большом объёме), но возможно люди в возрасте или совсем юным школьникам это будет интересно.
Вторая часть курс посвящена более практическим вещам: таким как настройка среды для программирования, основам фронтенда и бэкенда на языке программирования Python. Начинается всё с установки Linux Debian (да это "классика" Linux, но дистрибутив явно не для новичков) под WSL в Windows, показывается базовая работа с командами в терминале (работа с файловой системой). В дальнейшем в разделе про Python даже показывается каким образом можно скачать и собрать свежую версию Python из исходников под Debian. Я бы не сказал, что новичкам от мира программирования прям нужно всё это знать, потому что это не самый простой и прямой путь к программированию. Сомневаюсь, что много программистов на работе занимаются себе сборкой среды для программирования из исходников, но знания этого не будет лишним, да и позволяет не бояться командной строки как инструмента. 
Каждый урок в курсе заканчивается простенькими тестами для самопроверки, а по итогам прохождения всего курса вам покажут как создать веб-сайт на Python и разместить его на хостинге в интернете. И уж совсем шапочно (бонусом) затронут многие другие технологии типа баз данных, git, docker и работу фреймворков javascript. Каждая из этих тем тянет на очень большой и подробный курс, а иногда на целый год обучения по профессии, как фреймворки в javascript. Сами понимаете, что много вам там не расскажут. Собственно, это относится вообще ко всему курсу - он обзорный, никаких глубоких знаний и навыков тут не даётся. Изучить html и css за один час, да ещё js прихватить? Вот это шутка, вы даже не все основы основ увидите и поймёте. 

Что не понравилось

Вы думаете я кукухой поехал, когда начал писать вступление в стиле такого токсичного и неоднозначного персонажа как Гоблина Пучкова? А вот автор курс запросто периодически начинает говорить его голосом, рассказывает его шутки, да и юмор у него весьма специфический. Профессиональный лектор или докладчик не имеет права выражать какие-то политические пристрастия и неоднозначно шутить, ну или как-то должен дистанцироваться от этого. 
Большинство действий выполняется в терминале WSL, хотя в чём была проблема сразу установить и использовать прекрасный Terminal Windows, который уже стал почти штатной утилитой? Он прекрасно работает с дистрибутивами Linux WSL из коробки и там хотя бы можно безболезненно размер шрифта в консоли увеличить, чтобы не нужно было накладывать эффект zoom в видеоредакторе. Да и само использование WSL не очень оправданно: я делал все примеры, включая работу с venv в Windows 11 и там без проблем всё работает, пусть и не так просто и сразу как в Linux. 
Периодически встречаются ошибки в произношении. Вот примеры того, что резануло ухо:
  • команда pwd была расшифрована как present working directory. В реальности она делает print working directory.
  • Тип boolean с ударением на букву A. Зачем коверкать английский язык?
  • Утилита curl была названа как "си-урл". Такое произношение имеет место быть, но если бы автор курса немного погуглил, то узнал бы, что большая часть программистов и сами создатели этой утилиты произносят её именно как "курл". Далее он начал устанавливать утилиту wget, чтобы скачать исходники Python, хотя с этой задачей прекрасно бы справилась эта же утилита curl, установленная ранее. Я понимаю, что места на ssd ноутбука не жалко, но зачем новичков учить захламлять диск и дублировать функциональность?
  • Символ # был назван "диезом". У этого символа огромное количество различных названий, но если читать не русскоязычную википедию, а английскую (чего я вам всегда рекомендую), то можно узнать, что он называется "октоторп", а никакого "диеза" там нет, хотя он есть в описании символа Юникода. 
Очень часто не хватает поясняющих надписей, схем и картинок. Я понимаю, что подготовка таких материалов занимает время и отнимает деньги (если картинка или фотография с фотостока платная), но можно хотя бы поиск в гугле открыть и картинки показать? Даже тот же Лаврик частенько хватает MS Paint и начинает мышкой схемы рисовать.
Всё это выглядит как придирки, но речь идёт об обучении новичков у которых ещё нет критического мышления и навыков активного гугления всего подряд. В курсе полно и других вещей, до которых можно докопаться. Далее же мы перейдём к совсем мрачным вещам. 

Позиционирование курса

Вот всё, что вы видите на картинке сверху - это маркетинговый буллшит. Никого этот курс не может прокачать, потому что представляет собой довольно таки базовые вещи в веб-разработке. Возможно это хороший старт для новичка, который вообще не представляет как работает этот ваш интернет и как делают сайты, но программистом сразу после этого курса вы не станете. 
С другой стороны, я видел фронтендеров, которые никогда не видели Linux, не могут рассказать как работает DNS, да и Python им до лампочки и при этом прекрасно справлялись со своей частью работы. Конечно такие ограниченные познания в своей области IT это плохо и наверняка на очередном собесе над таким ограниченным программистом зло посмеются, но чтобы начать программировать вам точно не нужны эти знания. Начать делать сайты можно буквально через 5 минут, скачав VS Code и установив пару полезных расширений. 
Курсы бывают разные, преподаватели бывают разные и вот так сразу опускать конкурентов это непрофессионально 
Ещё забавный момент там был, когда автор рассказывал про глупых разработчиков, которые делали сайты на конструкторе Tilda и не могли даже скопировать текст со страницы, но угадайте на какой платформе работает сайт самого автора курса? 
Изложенные в курсе знания относятся к базовым в веб-технологиях, буквально к азам и это отражено в названии курса, где фигурирует слово "основы". Вы без проблем всё изложенное там можете сами найти на Ютубе, прочитать в многочисленных статьях, даже посмотреть на ютуб-канале самого автора курса. Я уж не знаю смотрел ли автор курса видео под названием "Развод на курсах по Python", но он видимо решил, что было бы круто в курс по Пайтону вставить много поверхностной информации про бэкенд и сети. 

Стоимость курса 

Самая мрачная часть обзора. Курс продаётся на платформе Stepik, платформа представляет собой российский аналог Udemy. Стоимость курса в 30000 рублей просто запредельная для такого базового уровня знаний и навыков, которые там предлагаются. Я видел курсы и мастер-классы от именитых иностранных тьюторов и эти курсы не стоили больше 100$, а для жителей России и других бедных стран "жадные капиталисты" почти всегда делают скидку в 30-60%.
Не смотрите на полную стоимость. На Udemy часто дают скидку в 90% на все курсы.
Тут можно сказать, что любая вещь стоит столько, сколько за неё готовы платить и любая работа должна быть оплачена, а создание качественного курса это реально тяжелый труд. Но только курсы как информационный товар не существуют в информационном вакууме и есть аналогичные продукты от иностранных преподавателей, есть множество бесплатных курсы аналогичной тематики на отечественных образовательных платформах (например у Хекслета). Базовые знания там обычно отдают в бесплатных курсах в качестве рекламы, чтобы клиент потом "подсел" на более сложные платные курсы. Есть замечательный гарвардский CS50, переведённый на русский язык, если вы интересуетесь основами IT и который строго рекомендован всем новичкам в программировании для просмотра. На том же Stepik рядом лежат абсолютно бесплатные и более глубокие курсы по вёрстке и по Python. Хотя может я что-то недопонял и в данном конкретном курсе от "Диджитализируй" будут дополнительные и очень подробные модули про Python и остальные технологии, где уж точно всё расскажут подробно. 
Я, как IT-специалист самоучка (10 лет самообучения) не узнал из данного курса ровным счётом ничего нового. Более того, по многим темам я сам могу рассказать в несколько раз больше, но это всё, конечно же, мои личные проблемы. 
Из-за очень высокой стоимости данного курса я не могу его рекомендовать никому вообще. Будь стоимость раз в 30 меньше (ничего себе разброс), то его можно было показывать школьникам и пенсионерам, у которых есть желание посмотреть на новую профессию - вот в этом качестве он весьма неплох. База там даётся основательная, практический опыт работы у автора курса есть и это чувствуется в подаче. 

2 декабря 2021 г.

Ghost Recon Breakpoint - самая недооценённая игра от Ubisoft

У меня очень много претензий к играм от Ubisoft, в том числе за плохую поддержку своих игр (привет The Division 2 и The Crew 2), за плохие сценарии и за технические проблемы на старте, но даже на фоне остальных игр Breakpoint на старте выглядела особенно жалко. У игры были дикие технические проблемы и баги уровня Cyberpunk 2077, сломанная физика и ворох других проблем. Преданные фанаты этой серии не простили убийство в самом начале персонажей из предыдущих частей игры и всё это безобразие было до TLOU 2. Да, Ghost Recon Wildlands не была сценарным шедевром, но всё же игрокам полюбился сеттинг игры в латиноамериканской стране, её персонажи и подход к выполнению миссий. В Breakpoint игрока сразу же кидают на высокотехнологичный бездушный остров, пугают роботами и заставляют идти пешком по бесконечному открытому миру. Да ещё и бессовестно врут, рисуя множество солдат на обложке игры, хотя игрока заставляют выживать в одиночестве. 

Однако Ghost Recon Breakpoint уникальна среди игр вовсе не отвратительным стартом в 2019 году, а тем, как она преобразилась потом. Это невероятная история как разработчики игры прислушались к игрокам и "починили" игру! У нас есть пример No Man's Sky, но я бы назвал это горизонтальной прогрессией (игра расширялась по контенту и по механикам вширь), когда как в Breakpoint разработчики с помощью глобальных патчей фактически переделали основные механики, перебалансировав сложность. Только ленивый блогер типа горлопанов с ixbt games не попинал Юбисофт за провальный старт, но ни один не похвалил за последующую успешную работу над ошибками.

Пример настроек игрового мира. Сейчас их в игре ещё больше.

Смотрите сами: игроки жаловались, что отобрали компьютерных напарников - разработчики дали трёх виртуальных напарников, которых можно полностью кастомизировать, менять оружие и прокачивать способности (в последнем патче). Игроки жаловались на необходимость собирательства оружия и вещей как это сделано в The Division - вот вам опция в настройках, где вы можете отключить gear score и все вещи в игре будут одного уровня. Настроек в игре просто невероятное количество:

  • Не нравятся футуристичные роботы и дроны в воздухе? Вот вам настройка, чтобы отключить
  • Враги слишком слабые? Вот вам настройка, чтобы был "хардкор" и игрок теперь не проживёт долго под градом пуль. 
  • Хотите выживания и реализма? Можно запретить лагеря, быстрое перемещение и маркеры на карте. Тут есть такая же система "исследования мира" как во всех играх от Ubisoft, когда интерфейс скрывается и вы исследуете мир своими глазами, а направление от NPC получаете примерное по описанию. 

Кастомизируемость и свобода игры просто потрясающая. Фактически разработчики дали возможность любому игроку создать игру своей мечты со своей сложностью и своими правилами мира. Хотите сделать всё как в предыдущей Wildland? Нет проблем. Хотите сделать хардкорный боевик, где одна ошибка вызовет провал, а врагов надо определять на слух? Тоже нет проблем, просто включите "иммерсивный режим". Вот пример геймплея в иммерсивном режиме с отключенными маркерами, где врагов надо находить на слух, а цена ошибки велика. Более того, вы можете присоединяться к другим игрокам в их игровые миры, но играть по своим правилам и настройкам сложности, а не по их! Я такого вообще нигде не видел. Ну и конечно патчами поправили производительность, глюки и самые досадные баги в виде поломанного управления транспорта. На данный момент игра в отличном техническом состоянии, особенно если включить режим Vulcan API - у меня в этом режиме игра отлично идёт в разрешении 2K в 60fps. Конечно не всё в игре идеально, есть у игроков претензии к нереалистичности оружия и поведению врагов, а некоторые вещи не поправить уже никак: например довольно посредственный сюжет основной компании и диалоги в игре. А вот к сюжету крупных дополнений никаких претензий нет: он порадует массой фансервиса для игроков, которые играли в Splinter Cell или предыдущие части Ghost Recon Advanced Warfighter. Не забыли конечно же Боливию из прошлой части. Ещё больше сюжета про игровую вселенную раскрывается в многочисленных документах и коллекционных предметах, разбросанных по всему миру (сотни их, в каждом маленькая история, есть даже песни, которые можно включить и прослушать).

Мне очень жаль, что игра так сильно провалилась на старте, потому что Ghost Recon Breakpoint прекрасная игра с огромным миром, настоящая платформа с бесконечным потенциалом расширяемости. Разработчики бесплатно дали игрокам три больших глобальных события с прохождением миссий и уникальными наградами (есть даже режим с "терминаторами" из будущего и той самой музыкой). Breakpoint по качеству игрового мира и механик даже лучше, чем последний Far Cry 6, который я купил на хайпе хоть и со скидкой, но всё же жалею о потраченных деньгах. Far Cry 6 очень красивая игра, способна затянуть часов на 20, но всё же она быстро заканчивается и мир там пустой, а Breakpoint же способен затянуть на пару сотен часов как хорошая MMORPG. Можно долго возвращаться и исследовать огромный разнообразный мир (есть джунгли, горы и снежные вершины - снег в этой игре выполнен на высоком уровне), можно собирать и прокачивать оружие, которого тут почти 200 штук и каждое кастомизируется с помощью краски и обвесов, коллекционные предметы, можно зарабатывать кредиты, чтобы скупить наконец весь ассортимент внутриигрового магазина с сотней видов скинов, одежды, ножей, раскрасок и транспортных средств. Ну и конечно же можно играть с друзьями (им бесплатно через friend pass) или присоединяться к другим игрокам. Именно на совместное прохождение была рассчитана игра изначально, но как выяснилось для большинства игроков милее компьютерные персонажи и тактический стелс в хардкорном режиме.

Скидки на игру в официальной магазине

Сейчас идут скидки и базовую версию игры Ghost Recon Breakpoint можно купить в официальном магазине всего за 300 рублей (если применить 20% скидку за "черную пятницу"). Это копейки за такую огромную игру! По старой "доброй" традиции Ubisoft season pass к игре стоит дороже чем сама базовая игра и даёт он не так уж и много (большую часть контента игрокам раздали совершенно бесплатно), а в season pass первого года (второй год отменили) имеются две большие компании примерно на 10 часов. Тут разработчики бессовестно эксплуатируют ностальгию и дают игроку поработать на Сэма Фишера и получить его оружие и костюм. Вторая компания тоже достаточно интересная со своими уникальными миссиями, но проходится намного быстрее. Короче, season pass только для фанатов игры, которым зайдёт основная игра. Я не поленился и купил, раз уж постоянно играю в эту игру. 

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

29 мая 2021 г.

Долговечный коврик для мышки

Я перепробовал огромное количество ковриков для мыши китайского производства. Простых, дорогих игровых, прорезиненных с тканью, но все они у меня отправлялись в помойку, не прожив и больше года. Причины просты: они пачкались, растягивались как "треники" в коленях и пользоваться ими становилось решительно невозможно (ну вообще возможно, но очень неприятно). Не верьте технообзорщикам, которые говорят, что коврики прослужат долго, если их стирать - после первой стирки они придут в полную негодность.

Один из алюминиевых ковриков для мыши. По отзывам не очень.

Когда срок жизни очередного коврика с Aliexpress подходил к концу, а отдавать 600 рублей за ещё такой же не хотелось, я придумал радикальное решение. В прошлом не было никаких "игровых ковриков" (размером с палас), а были простые резиновые или пластмассовые коврики небольшого размера, которые были весь долговечными. Да, они не гнулись, по ним не так круто скользила игровая мышь, но лично меня эти подложки под мышку устраивали. Вот такие коврики я отправился искать и что неудивительно нашёл (спасибо китайской промышленности). Да, их заметно меньше среди подобных товаров, но их делают. Есть даже коврики из алюминия, есть с питанием от USB и RGB-подсветкой. 

Xiaomi MIIIW Gaming Mouse Pad
Но среди всех китайских ноунейм производителей имеется знаменитая компания Xiaomi, которая просто скупает всех, кто производит что-то стоящее. В их бесконечной линейке товаров оказался именно такой коврик для мыши, какой мне и нужен был: без всяких игровых наворотов, в строгом дизайне и качественной пластиковой поверхностью для скольжения мыши. Это был Xiaomi MIIIW Gaming Mouse Pad (длинное название для такого несложного устройства). Именно его я заказал с Aliexpress за 1000 рублей и довольно быстро получил. Посылка порадовала качественной упаковкой и дополнительными фишками, всё как китайские продавцы любят.
В качестве альтернативы есть ещё большие коврики из кожи

Рассказывать про коврик особо нечего: он не гнётся, он достаточно тонкий (толщина 2,35 мм), у него качественная лицевая сторона с которой очень просто стирать грязь и пыль, и по которой отлично катается моя игровая мышь. Обратная сторона у него прорезиненная с пупырышками, так что на столе он лежит просто отлично и никуда не сдвигается. Пользуюсь ковриком уже 3 месяца и впечатления только положительные, могу смело рекомендовать к покупке. Жалею только, что потратил деньги на коврики из прорезиненной ткани, которые оказались не очень долговечными.

20 апреля 2021 г.

Организация базы знаний в Notion

С тех пор как я начал профессионально учиться фронтенду, у меня сразу же возникла необходимость собирать информацию и систематизировать. Первое время я пытался это делать по старинке в каких-то текстовых документах, в браузере Vivaldi в закладках (для меня было большим разочарованием что сохранённые папки со ссылками просто так не перенести в другой браузер), в файле в Google Docs, Google Keep, но затем я понял что объёмы и разнообразие информации начали расти лавинообразно и нужно более профессиональное, а не кустарное решение. Раньше я недоумённо смотрел на пользователей Evernote и прочих продвинутых "записных книжек", но теперь начал понимать их боль от тех проблем, которые они решали. Ныне Evernote это, по разным причинам, умирающий сервис (ранее он был крайне популярен и даже был монополистом на рынке) и я очень не советую вам им начинать пользоваться сейчас. К счастью, есть альтернативы этому сервису. 

Веб-сайт Notion

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

Что же такое Notion? Это облачная записная книжка с простым и удобным интерфейсом, который позволяет быстро создавать записи, в том числе очень сложные по структуре (типа таблицы, базы данных, вики или списка дел), загружать картинки, файлы, оформлять документы и структурировать информацию по разделам. Работа происходит в вебе, но конечно же у Notion имеется приложение для смартфонов и для десктопа - без этого сейчас никуда. Вы можете не только оформлять страницы для себя, но и расшаривать их для правок/комментариев других пользователей сервиса (до 5 пользователей в бесплатной версии) и конечно же вы можете выставлять оформленные страницы для просмотра в интернете всем желающим, при этом запрещая или разрешая индексацию страницы поисковиками. Например, вы можете выставить для всех базу знаний (список ресурсов) или описать подробную вакансию для программиста, приложив там же тестовое задание, картинки или файлы (такое использование я вижу всё чаще). 

Вообще, Notion сейчас набирает большую популярность именно у программистов. Некоторые увиденные мной базы данных в Notion просто поражают воображение. Есть ли аналоги у этого сервиса? Конечно же, их невероятно много, в том числе полностью open source решения, решения для локального использования через файлы с разметкой markdown, решения, где вам нужно будет разворачивать собственный облачный сервис (если вы не доверяете корпорациям), закрытые решения с собственными базами данных и приложениями. Например, встроенная программа для заметок Notes на MacOS очень проста и заслужила свою популярность у пользователей. Ну и самый очевидный аналог компьютерных заметок это ведение заметок в блокноте (в реальном блокноте с помощью ручки). Вы удивитесь, но многие профессиональные программисты не расстаются с блокнотом или тетрадью, куда записывают текущие задачи или конспекты лекций. Но я считаю, что Notion самый простой и красивый сервис, который не требует установки чего-то дополнительного, а работает прямо в браузере. Именно по этому пути не хотел долгое время идти Evernote и в итоге проиграл гонку более молодым стартапам. Но облачные сервисы, наряду с преимуществами, имеют недостатки: вы доверяете личную, зачастую секретную информацию стороннему сервису и полагаетесь на его надёжность и защищенность. А с надёжностью бывают проблемы, я уже пару раз сталкивался с ситуацией, когда сервера Notion сильно тормозили или даже были недоступны, а в это время ты сидел как без рук без своей записной книжки. Это особенно критично, если ваша работа зависит от информации в Notion, так что в этом случае десктопное приложение с локальной базой данных может вас спасти.

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

Update после 24 февраля 2022 года: никто не думал, что это случится, никто не предполагал такое радикальное развитие событий, но всё-таки это случилось. Иностранные компании начали массово уходить из России и появляются сообщения, что Notion блокирует российские аккаунты. Советую обратить внимание на бесплатные open source аналоги, которые работают с компьютера пользователя типа Joplin или базы знаний Obsidian, которая тоже имеет функции совместной работы.

2 марта 2021 г.

Переносим файлы игр в EGS лаунчер без скачивания полной версии

У меня совершенно нет претензий к маркетинговой политики Epic Games Store - эти замечательные ребята подарили нам огромное количество игр совершенно бесплатно (забудем пока скандалы с эксклюзивностью некоторых игр), но у меня точно есть претензии к их лаунчеру - он местами ужасен. Он медленно запускается, медленно работает, а ешё на моём роутере практически невозможно качать игры из EGS, потому что он использует что-то вроде торрента для скачивания и перегружает мне мой старый роутер соединениями от чего тот зависает намертво. Судя по многочисленным жалобам в интернете я не один такой. 

Когда возникла необходимость скачать 120 ГБ файлов от игры Red Dead Redemption 2, я приуныл и стал искать способы этого не делать. У меня была возможность перенести файлы игры на жестком диске, но та инсталляция была от игры, купленной напрямую в лаунчере Rockstar. В прошлом у меня были подобные попытки подсунуть лаунчеру EGS файлы от другой игры, но заканчивались они тем, что он их обнаруживал, проверял и безжалостно удалял. Оказывается подобное поведение в новых версиях лаунчера пофиксили и стало возможным без проблем закидывать файлы GTA5 или RDR2 с другой инсталляции, дабы не выкачивать их заново. Работающий рецепт я нашёл в иностранном интернете (источник Reddit, как это обычно бывает), в то время как в отечественном на всех сайтах про GTA валяется перепечатка одного и того же совета (они там даже название временной папки не меняют).

Файлы игры во время загрузки
Порядок действий таков:
1. Начинаем загрузку игры в лаунчере EGS. 
2. Дожидаемся определения места на диске, создания директорий и загрузки первых файлов.
3. Полностью выходим из лаунчера EGS с прекращением закачки файлов. 
4. Находим папку с игрой на диске и закидываем туда файлы от игры из другой инсталляции (купленной в Steam или напрямую у издателя). Обратите внимание на папку .egstore. Она должна быть в корне с игрой. Файлы игры кидать надо не в неё, а рядом с ней (см. скриншот вверху). 
5. После этого снова запускаем лаунчер EGS и возобновляем загрузку нужной нам игры. Должен начаться процесс распознавания файлов в папке (довольно длительный), после чего EGS оставит подходящие файлы и докачает недостающие. В моём случае пришлось докачать 4 ГБ, что в гораздо меньше чем 120 ГБ полной инсталляции. 
Фирменный лаунчер Ubisoft
В случае покупки игры от Ubisoft в EGS у вас появляется ещё одна опция - вообще не качать игру через их лаунчер, а сразу запустить лаунчер Ubisoft и качать игру там, тем более запускаться игра в любом случае будет только через фирменный лаунчер издателя. Лаунчер Юбисофт сделан лучше и работает во время закачки файлов намного стабильнее такового у EGS.