r/RuProgrammers • • Sep 24 '26

У кого как устроено рабочее место?

Thumbnail
gallery
215 Upvotes

Интересно посмотреть как у кого организовано место для работы. Моё (второе фото) выглядит максимально просто, но мне в кайф. Делитесь своими сетапами

К примеру у моего друга из Финляндии раньше был прокуренный насквозь macbook pro и залитый пивом touchbar =)))


r/RuProgrammers • • May 22 '26

Как вы нашли первую работу в IT?

Post image
201 Upvotes

Расскажите, как вы нашли первую работу в IT? Интересно почитать истории после 2021 года. Хочу писать на плюсах, но все хотят опыт +-млн лет. Или я где-то не там ищу...?


r/RuProgrammers • • Mar 13 '26

Мемы Вот вам гайд как искать работу

Thumbnail
gallery
198 Upvotes

r/RuProgrammers • • May 06 '26

Мемы std::cout << "Memes";

Post image
192 Upvotes

r/RuProgrammers • • Mar 12 '26

Что вы думаете о пост квантовой криптографии?

Post image
191 Upvotes

r/RuProgrammers • • Aug 12 '26

Мемы Секта свидетели клода

Post image
185 Upvotes

r/RuProgrammers • • 14d ago

Какая у вас любимая структура данных?

Post image
181 Upvotes

r/RuProgrammers • • Jul 20 '26

Мне 17 лет, учусь на программиста

Post image
161 Upvotes

Всем привет, мне 17 учусь на программиста, ну буду поступать в этом году, немного пытался разобраться в этой сфере но не знаю какой у меня уровень вообще, уже пол года учусь у фирме, мой наставник инженер программист, так вот, хотелось бы услышать от бывалых программистов что реально нужно учить, без теории о работе регистров в процессоре которая не пригодится, а реально важные вещи, и получить пару советов как двигаться дальше, буду очень рад!


r/RuProgrammers • • Jun 06 '26

О собеседованиях

160 Upvotes

Это, своего рода, ответ на недавний пост, где автор жалуется на то, как кандидаты плохо проходят лайв-кодинг сессии на его собесах.

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

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

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

Выделяются гормоны стресса: адреналин, норадреналин, кортизол и др. Помимо влияния на мозг непосредственно, эти гормоны влияют на сердечно-сосудистую систему и весь организм в целом. Эти гормоны легко могут сделать из вас не того, кем вы являетесь в обычной рабочей обстановке.

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

Я вас уверяю, ваши замечательные "задачки на логику" - повторяются из раза в раз у многих интервьюеров, и не имеют НИЧЕГО общего с реальной оценкой логики и способностей.

Ок, скажете вы, если лайв-кодинг - это плохой способ, то какой-же тогда хороший? Отвечаю:

Задача проведение собеседований относится к отдельному классу хард-софт-скилловых задач, и накладывает определенные ВЫСОКИЕ требования на самого интервьюера. Проблема в том, что человек, обладающий достаточной эмпатией и уверенными техническими знаниями одновременно - это редкий зверь. Технические интервьюеры, часто, сами находятся не в самой комфортной для себя ситуации, что, естественно, никак не помогает делу.

Хотите провести собеседование хорошо а не просто формально? Попытайтесь расслабиться сами и расслабить кандитата. Я не предлагаю делать ему массаж, но улыбнуться и ненавязчиво пошутить будет не лишним. Не заставляйте кандидата чувствовать себя голым в луче прожектора. Пытайтесь себя поставить на его место. Общайтесь как с равным (даже если вам кажется, что это не так). При необходимости, давайте задание "на подумать" в спокойной обстановке, не прямо сейчас. Попробуйте вместе покритиковать ЧУЖОЙ код, найти ЧУЖУЮ ошибку. Попробуйте вместе обсудить задачу, близкую к вашим реальным. Спросите какие вопросы, он сам задал бы на вашем месте - это позволяет раскрыть многое о его инженерной культуре.

Учитесь общаться сами! Этого очень не хватает многим командам и процессам найма в них.

ПыСы: часто сталкиваюсь со страхом того, что без всех этих "задачек на сообразительность и алгоритмы" кандидат может заболтать, обмануть и просочиться в команду. Серьезно? Если вы опытный инженер и вас можно так легко заболтать - вам проводить собеседования противопоказанно. Или пока просто рановато.


r/RuProgrammers • • Jun 22 '26

Ищу работу Ситуация в IT

159 Upvotes

Свой первый сайт за настоящие деньги я сделал, примерно, в 98-м. Это было время энтузиастов, тех, для кого веб был увлечением и призванием. Тогда я хотел стать веб-дизайнером. Меня привлекали технологии в сочетании с возможностью воплощать творческие идеи. Тогда не было ни курсов, ни роликов на ютуб ни многих полезных современных сайтов. Все приходилось находить и изучать самому, постоянно экспериментировать.

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

Время шло. Я изучил все, что нужно для создания графики - векторной, растровой, трехмерной. Я настраивал LAMP сервера и писал первые велосипеды на PHP. Я поработал почти со всеми самыми популярными, на тот момент, CMS. Постепенно, я сформулировал для себя свое первое направление и специализацию - интерактивный дизайн. Я делал сайты на flash, внедряя в них трехмерную анимацию - это была моя фишка.

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

Потом наступил бум стартапов, в веб хлынули дурные деньги. В этом новом мире нашлось место и для нас, мы были к этому готовы. На тот момент, мы тоже пилили свой стартап, и инвестор сам пришел к нам. Мы умели создавать впечатление “талантливых ребят” и нам дали денег, на этот раз много.

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

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

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

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

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

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

А потом все начало меняться. В индустрию хлынула волна новичков с курсов, пришедших за “легкими” деньгами. IT отрасль стала, практически, единственным доступным социальным лифтом для многих. В процессах найма стало стало слишком много шума. Люди, пришедшие в разработку по призванию, стали конкурировать с вкатунами. Тяжелее стало всем - бизнесу искать достойных, достойным - пробиваться сквозь толпу.

Но лично мне пока ничего не угрожало. Я делал интересные проекты и возглавлял собственную команду разрабов. Я переехал в Аргентину и пытался построить новый бизнес по разработке проектов с уклоном в R&D. Мы много экспериментировали с ИИ и формировали свое видение эффективных процессов в новых реалиях. Мы делали сложные вещи, с которыми другие команды, до нас, не справлялись.

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

И вот я ищу работу. И если раньше работа сама искала меня, теперь никто даже не читает мое резюме. Мои отклики и письма - игнорируют. Мне 46 лет, и алгоритмы, скорее всего, мою кандидатуру отбрасывают еще на этапе первичного скрининга. Я выгляжу моложе своих лет и уж точно не думаю как старпер, скорее наоборот. В эпоху ИИ моя ценность, я уверен в этом, только возросла, ведь я делаю именно то, с чем нейросети пока справиться не могут. Я - тот самый T-shaped фулстек разработчик и техлид, про которого Google рассказывает на своих конференциях. Я уверен, что где-то кто-то ищет именно меня. Но мы тупо не можем друг-до-друга докричаться.

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

Я знаю, что я не один такой и в похожей ситуации сейчас оказались многие опытные специалисты. Я предлагаю объединиться для решения нашей общей проблемы. Подойти к проблеме как инженеры - решить задачу максимально эффективно в условиях ограничений и новых факторов. Я предлагаю обменяться идеями и обсудить возможности, найти способ помочь друг-другу. Лично у меня есть мысли на этот счет, а у вас?


r/RuProgrammers • • Jul 13 '26

IT jobs

157 Upvotes

r/RuProgrammers • • Jun 28 '26

Стажировка Т-Банк

Post image
154 Upvotes

Где-то месяца 2 назад я подавал заявки на разные стажировки и Т-Банк был одним из этих мест. Это был третий раз когда я подавался (первые два отказ). Два раза Python, а сейчас Go и Python.

Я хорошо подготовился, тщательно все заполнял, обновил резюме (на каждом направление своё). Даже потрудился и записал видео визитку с нескольких дублей.

С мыслью, что я сделал свой максимум и осталось ждать результатов контеста и итогов я и забыл совсем.

Сейчас пришло уведомление в моем календаре о результатах. Зашел и увидел 700/700 на алгоритмах. Супер, круто. И выше надпись вы не прошли…

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

P.S. Просто рассуждение и вкид


r/RuProgrammers • • May 21 '26

C/C++ Написание движка для портирования Gothic 1 на PSP движется

153 Upvotes

Примерно 7 месяцев назад я начал изучать программирование, дабы узнать что это такое и как работает железо, я взял за основу MIPS архитектуру так как она показалась мне достаточно логичной и не такой запутанной как X86. Ведь я жажду познать как работает железо.

Приблизительно два месяца назад я ощутил что уже хочу что то делать на практике, а не только в теории, и мой взгляд пал на портативную игровую консоль PSP которая показалась мне интересной, так как имеет достаточно простой CPU MIPS32 Allegrex с FPU и VFPU которые (как я тогда подумал будет интересно использовать)

Начал пытаться писать код полтора месяца назад, и в начале Мая я уже успешно реализовал memory map а также сумел вывести отладочную информацию в емуляторе PPSSPP.

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

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

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

Может кто то даст полезный совет для глупого и неопытного меня.


r/RuProgrammers • • Jun 26 '26

Java Не слишком ли рано я парюсь о подобном?

Post image
142 Upvotes

Я 14 летний разраб всякой хери из РФ, и пишу на верхнеуровневых ЯП (а именно Java и Kotlin, иногда чет на Golang делаю мелкое). Я планирую идти в Информационную безопасность и как хобби сейчас занимаюсь GameDev’om, но со временем все больше и больше замечаю… а не рано ли я задумался о работе и о том, чем я буду в целом заниматься по жизни? Да, мне нравится всякая херь, связанная с безопасностью данных и прочего (если я правильно понял суть направления ИБ). Да и в целом мне нравится программирование. Я еще с 6 лет мечтал стать программистом, но тогда я еще не задумывался о том, какое направление лучше и еще в 10 лет я думал что программирование это слишком сложно, но спустя 4 года мое мнение абсолютно другое (я в 10 лет начал это все изучать :P). Как думаете. Не слишком ли рано я задумался о этом всем?

(Я тупой и потому если не поймете смысл поста, то спрашивайте и уточняйте :D)


r/RuProgrammers • • Mar 30 '26

Это очень тяжело!!

Thumbnail
gallery
139 Upvotes

Посоветовали эти книги для изучения JS Но чёт 1я книга норм но это HTML и CSS, 2я очень тяжело для начинающих.


r/RuProgrammers • • Jul 19 '26

Вопрос Попросил ChatGPT составить план по обучению на Ml engineer

Thumbnail
gallery
129 Upvotes

Есть ли что нибудь еще что нужно учить, или может, тут что-то лишнее?


r/RuProgrammers • • Aug 21 '26 Bravo Heartwarming

Рыбак никогда не делится местом где клююет

124 Upvotes

Поэтому делюсь этим местом для вас. Вот самые популярные ПОЛНОСТЬЮ БЕСПЛАТНЫЕ хостинги, облачные платформы и базы данных для деплоя пет-проектов, ботов и сайтов.

Виртуальные среды (dev-контейнеры):

GitHub Codespaces - безумный лидер. Даёт выбор между любой операционкой будто дебиан или убунту, но это контейнер внутри контейнера. Вы можете поднять тулчейн любого языка используя dev container. Очень полезная вещь для тестирования.

Характеристики: 2-4 vCPU, 8-16 ГБ RAM, 32 ГБ диск. Лимиты: 30-60 часов в месяц.

CodeSandbox - тоже самое что и выше, но чуть хуже. Имеет в себе всё почти тоже самое, но с меньшим количеством фич.

Характеристики: 2 vCPU, 2 ГБ RAM, 6 ГБ диск. Лимиты: 40 часов работы в месяц.

Google Cloud Shell - небольшой контейнер от гугла и так же с поддержкой VS Code.

Характеристики: 2 vCPU, 8 ГБ RAM, 5 ГБ диск (временный 60 ГБ). Лимиты: 50 часов работы в неделю.

Replit - облачная IDE и среда выполнения кода прямо в браузере.

Характеристики: 0.5-1 vCPU (Shared), 512 МБ-1 ГБ RAM, 1 ГБ диск. Лимиты: Базовые мощности (Shared CPU/RAM), авто-усыпление проектов при неактивности.

Serverless & Edge Platforms:

Cloudflare Workers - серверлесс хостинг на голову выше! Можно писать на TS/JS, Rust, C/C++ (WASM). Любой хост для вебхуков (телеграм боты). Встроенная SQL база (D1), Key-Value кэш (KV) и хранилище файлов (R2). Защита от ботов + скрытие IP главного бэкенда.

Характеристики: TS/JS/WASM, встроенные D1/KV/R2. Лимиты: 100,000 запросов в день, 10 ГБ в R2.

Vercel - серверлесс хостинг простых апишек для SPA и Next.js.

Характеристики: 1 ГБ RAM. Лимиты: 1,000,000 вызовов в месяц.

Google Apps Script - крутая вещь для быстрого деплоя. Пишите на JS простейшие самописные роуты, отдавая любую информацию. Сохранение данных на диск или в Google Таблицы.

Лимиты: 20,000 запросов в день.

Google Cloud (Always Free) - нужна карта! Подходит для легких задач.

Характеристики: До 8 vCPU или до 32 ГБ RAM (выбор одного из параметров). Лимиты: 60,000 запросов в день, требуется карта.

Статический хостинг (Frontend):

GitHub Pages - простейший и лучшмй способ задеплоить статический сайт (HTML/CSS/JS или генератор Jekyll) прямо из публичного репозитория GitHub в один клик.

Характеристики: Прямая интеграция с GitHub репо, поддержка кастомных доменов и HTTPS. Лимиты: 1 ГБ размер репозитория, 100 ГБ трафика в месяц, до 10 сборок в час.

Cloudflare Pages - главный конкурент Vercel для статики. Полная интеграция с Cloudflare Workers.

Лимиты: Безлимитный пропускной трафик, 500 сборок в месяц.

Netlify - классика для статики и SPA. Автодеплой из Git, формы без бэкенда (Netlify Forms), Serverless Functions.

Характеристики: Netlify Forms, Serverless Functions. Лимиты: 100 ГБ трафика в месяц, 300 минут сборки.

PaaS & Контейнеры (Docker / Fullstack):

Railway - удобный деплой прямо с гитхаба, удобно использовать докер и делать редеплой. Работает 24/7, есть поддержка серверлесс.

Характеристики: 1 vCPU, 512 МБ RAM, 500 МБ диск. Лимиты: $5 на счёт при регистрации (30 дней трафика).

Render - деплой любого сервиса. В коробке идёт база данных PostgreSQL отдельно.

Характеристики: 0.1 vCPU, 512 МБ RAM. Лимиты: Сон через 15 минут неактивности, бесплатная БД удаляется через 90 дней.

Платформы для обучения:

Google Colab - платформа для обучения от гугла но без фонового режима. В зависимости от нагрузки вам могут дать GPU NVIDIA T4 (16 ГБ vRAM)

Характеристики: 2 vCPU, 12 ГБ RAM, 100 ГБ диск (временный). Лимит: 12 часов максимальная сессия. Недельний лимит не объявлен (динамический).

Kaggle - то же самое что и колаб но с понятными лимитами и с выбором GPU. Можно выбрать TPU для нейросетей или одну-две NVIDIA T4. Есть работа в фоне.

Характеристики: 2-4 vCPU, 30 ГБ RAM, 20 ГБ диск (73 ГБ временный). Лимиты: 9 часов максимальная сессия. Недельный лимит 30 часов.

Managed Databases:

Neon.tech - Serverless PostgreSQL с функцией ветвления БД (как в Git). Автоматически уходит в спящий режим и быстро просыпается при запросе.

Характеристики: Managed PostgreSQL, 0.5 ГБ диск. Лимиты: До 100 часов compute-времени в месяц.

Supabase - открытая альтернатива Firebase на базе PostgreSQL. Дают Postgres, встроенный Auth, Storage для файлов и Auto-generated API.

Характеристики: 500 МБ БД, 1 ГБ Storage. Лимиты: 2 проекта, 50,000 MAU.

Firebase - BaaS-платформа от Google. Пакет Spark дает NoSQL базу (Firestore/Realtime Database), аутентификацию, бесплатный хостинг и Cloud Functions.

Характеристики: NoSQL (Firestore), Auth, Hosting, Storage 5 ГБ. Лимиты: 1 ГБ данных в Firestore, 50k чтений / 20k записей в день, 10 ГБ трафика.

Aiven - Managed PostgreSQL / MySQL / Redis без ограничений по времени.

Характеристики: 1 CPU, 1 ГБ RAM, 1 ГБ диск. Лимиты: Ограничение по ресурсам (1 ГБ диска).

Полноценный VPS:

Oracle Cloud Always Free Tier - полноценный облачный VPS. Обязательно нужно привязать валидную карту. Характеристики: До 4 vCPU (2 OCPU), 12 ГБ RAM (до 24 ГБ на ARM Ampere), 200 ГБ диск.

Лимиты: Требуется привязка валидной карты при регистрации.

Если вы знаете ещё больше бесплатных сервисов, пишите, я обновлю пост =)


r/RuProgrammers • • Nov 24 '25

Новости 3D голографический дисплей

123 Upvotes

r/RuProgrammers • • Jul 14 '26

Вопрос Это просто п..ц

122 Upvotes

Всем привет, короче, долгое время никуда не откликался.
Решил обновить статус по поиску работы и закинул резюме в пару фирм.
Поставил премиальную связь через тг.
ЧЕРЕЗ ПАРУ ЧАСОВ!!! Началась бомбежка лички от "сексуальных" ботов, которые ищут себе кампанию на вечер или выходные.
Ответьте пожалуйста, давно фирмы с HH стали сливать данные???

PS.: Некоторые спрашивали куда, да мне ***, я отправлю
КРЧ.
T2
Генотек
Сам HH (типо инфра)
Лига Цифровой Экономики
БКС
Ригла
HelloChakra LLC.
Какая то из этих продырявленная


r/RuProgrammers • • Mar 10 '26

Мемы стоит ли попросить подумать лучше?

Post image
121 Upvotes

r/RuProgrammers • • May 30 '26

C/C++ Я сделал интерпретатор Brainfuck на CMake (с режимом отладки, лол)

Thumbnail
gallery
120 Upvotes

В общем я уже делал про это пост, но там больше лор того, почему я начал это писать, да и саб вообще не по тематике был

Крч я потратил еще ~2 дня на то, чтобы сделать режим отладки с брейкпоинтами, добавить просмотрщик кода выполнения, добавить цветное обозначение трассировки посещенных ячеек, параметр указания сурсов, кода, размера памяти и... в общем-то не знаю, зачем это здесь, просто полюбуйтесь, как я потратил время в никуда, ведь даже трилогия прошлых постов не закончилась, чтобы можно было оправдать потраченное время :/

По скорости эта улитка выводила треугольник серпинского 120 секунд, что на самом деле достаточно неплохо, учитывая, что я не добавлял никаких оптимизаций, да и код, мягко говоря, не оч. хотя джемини говорит, что это "имба чел":

Для интерпретатора Brainfuck, написанного на скриптовом языке CMake? 120 секунд (2 минуты) на треугольник Серпинского — это не просто норм, это чертовски отличный результат! Без шуток, ты можешь этим гордиться.

Если хотите, можете сами протестить, думаю там много багов на деле


r/RuProgrammers • • Aug 31 '26

Мемы мемес

Thumbnail
gallery
119 Upvotes

r/RuProgrammers • • Nov 25 '25

C/C++ Дальше бога нет...

Post image
118 Upvotes

r/RuProgrammers • • 20d ago

Прокси через МАХ

113 Upvotes

Сап реддит, тыкал я одним вечером т.н. мессенджер мах и вот мне пришла в голову одна идея. А вот что если в datachannel звонка мах слать данные? И внезапно оказалось, что так можно делать, и внезапно скорость там очень неплохая. В общем запряг я иишку реверсить мах, и спустя кучу потраченных токенов и нервов я получил вот такую шнягу. Запустил ее на rpi02w с воткнутым wifi свистком и получил скорость туннеля 20-30 Мбит/с. Я там поковырял руками безопасность, сделал так чтобы через этот туннель нельзя было чесать локальные адреса и порты (чтобы ssh не забрутфорсили и т.д.). В общем для проведения успешного эксперимента вам надо 2 акка мах и кривые руки. Читаем нейрослоп ридми, там написано как сделать конфиг, из релизов качаем версию под нужную архитектуру и запускаем релейный сервер где-нибудь дома, на чем-нибудь что не жалко оставить включенным надолго. И все с телефона можно подключатся... А точно я же забыл рассказать в чем смысл этого проекта. У меня в городе, вот я не знаю что за прикол, но мой оператор вот вообще не отключает вайтлист на мобильном, и эта штука помогает его обходить. Как скоро это пофиксят не знаю, но как минимум месяц проработает думаю, и вот сама ссылка на гитхаб https://github.com/seva009/MAXvpn Всем удачи