🔥 Обновил Food-App. Читаю ваши отзывы. Спасибо за обратную связь!
Версии для 🇺🇦 Украины | 🌐 СНГ(отличия в способах оплаты!)
Сделали приложение точнее, удобнее и умнее 👇
📸 Камера снимает ровно то, что вы видите
Теперь AI анализирует точно ваш кадр - без лишнего за пределами превью. (спасибо пользователю Юрарик, месяц сабки - в подарок 🎁!)
🔴 Превысили норму — видно сразу
Калории и БЖУ подсвечиваются красным при перерасходе.
🗑 Случайно не удалите
При свайпе появляется кнопка подтверждения - никаких случайных удалений.
🏃 Групповые тренировки и кардио
Йога, Пилатес, Кроссфит, Плавание, ВИИТ и другие. Просто укажите длительность — всё посчитаем автоматически, учтем в активность и выстроим КБЖУ.
💪 Шаблоны тренировок
Тренировку с любого дня теперь можно превратить в шаблон и перенести на другой день, изменив веса/повторы/подходы.
⚡️ Компактнее и удобнее
• Кольцо калорий с остатком
• Еда по категориям
• Вода и шаги в одной карточке
Смотрите, пробуйте. Как всегда - 🎁 7 дней бесплатно!
Версии для 🇺🇦 Украины | 🌐 СНГ
Сделали приложение точнее, удобнее и умнее 👇
📸 Камера снимает ровно то, что вы видите
Теперь AI анализирует точно ваш кадр - без лишнего за пределами превью. (спасибо пользователю Юрарик, месяц сабки - в подарок 🎁!)
🔴 Превысили норму — видно сразу
Калории и БЖУ подсвечиваются красным при перерасходе.
🗑 Случайно не удалите
При свайпе появляется кнопка подтверждения - никаких случайных удалений.
🏃 Групповые тренировки и кардио
Йога, Пилатес, Кроссфит, Плавание, ВИИТ и другие. Просто укажите длительность — всё посчитаем автоматически, учтем в активность и выстроим КБЖУ.
💪 Шаблоны тренировок
Тренировку с любого дня теперь можно превратить в шаблон и перенести на другой день, изменив веса/повторы/подходы.
⚡️ Компактнее и удобнее
• Кольцо калорий с остатком
• Еда по категориям
• Вода и шаги в одной карточке
Смотрите, пробуйте. Как всегда - 🎁 7 дней бесплатно!
🔥55❤28👍4🌚3💘3👻1
Если Python - это стартапы и скрипты, а Go - это облака, то Java - это деньги корпораций. Банки, страховые компании, процессинг платежей - все это крутится на JVM.
Это язык для тех, кто хочет стабильности, четкой структуры, понятной прямой карьерного роста и готов мириться с тем, что кода будет много.
☕️ Оффтоп: Java. Корпоративный стандарт
Java хоронят каждые 5 лет, но она живее всех живых. Это язык со строгой типизацией, где «все есть объект». Сюда идут за архитектурой и пониманием того, как строить системы, которые живут десятилетиями.
🔹 Этап 1: Core Java (Синтаксис и ООП)
🛠 Этап 2: инструменты сборки и базы
✨ Этап 3: Spring Framework
🏗 Этап 4: Практика (Pet-Project)
Java - это про бизнес-логику. Не пишите «ту-ду листы», не тратте время на то, что не несет реальной пользы. Лучше сделайте "Банковский процессинг (Banking API)", то есть, напишите REST API для банка:
- Сущности: пользователь, счет, транзакция.
- Логика: перевод денег с одного счета на другой.
- Важно: транзакционность (@Transactional). если деньги списались у отправителя, но не зачислились получателю (ошибка базы), все должно откатиться назад.
- Безопасность: вход по логину/паролю (JWT Token).
- Документация: подключите Swagger (OpenAPI).
И в заключении - не учите GUI (Swing, JavaFX) - это мертво для веба. У меня все.
#Java #гайды #программирование
Это язык для тех, кто хочет стабильности, четкой структуры, понятной прямой карьерного роста и готов мириться с тем, что кода будет много.
☕️ Оффтоп: Java. Корпоративный стандарт
Java хоронят каждые 5 лет, но она живее всех живых. Это язык со строгой типизацией, где «все есть объект». Сюда идут за архитектурой и пониманием того, как строить системы, которые живут десятилетиями.
🔹 Этап 1: Core Java (Синтаксис и ООП)
В Java нельзя просто написать скрипт, как в Python. Все живет внутри классов. Базой для начала будут:
1) ООП (на максималках): классы, интерфейсы, абстрактные классы. вы должны понимать разницу между перегрузкой (overloading) и переопределением (overriding) методов.
2) Collections Framework: это основа. List (ArrayList, LinkedList), Set (HashSet), Map (HashMap). знать сложность алгоритмов (почему поиск в HashSet быстрее, чем в ArrayList).
3) Java 8+ Features: лямбды (lambdas), Stream API (.filter(), .map()). без этого ваш код будет выглядеть как легаси из 2005 года.
4) Generics (обобщения): <T>. понимать, зачем они нужны (type safety) и что такое стирание типов (type erasure).
5) Multithreading (основы): потоки (Thread), интерфейс Runnable, ключевое слово synchronized. глубоко пока не лезьте, но понимать, что такое race condition, обязаны.
📚 Ресурсы (начинаем туть):
- Java: A Beginner's Guide (Herbert Schildt) - если совсем с нуля, отличная книга, совет от Javi'ста;
- Hyperskill (JetBrains Academy) - лучшая платформа для практики. выбираете трек «Java Developer» и решаете задачи в IDE. это платно, но есть триал;
- JavaRush - геймифицированный курс с кучей практики.
🛠 Этап 2: инструменты сборки и базы
В Java никто не компилирует файлы руками через javac. Поэтому учим:
1) Build Tools: Maven или Gradle. это инструменты, которые скачивают библиотеки (зависимости) и собирают проект в один файл .jar. для старта берите Maven (он проще и строже).
2) SQL & JDBC: основы SQL (select, join). JDBC - это низкоуровневый драйвер для подключения Java к базе данных. напишите один раз подключение руками, чтобы понять боль.
3) Hibernate (JPA): это ORM (как sqAlchemy), которая превращает строки в таблице БД в Java-объекты.
📚 Ресурсы:
- metanit.com, раздел: «Работа с базами данных в Java (JDBC)». Там есть готовые примеры кода: как открыть соединение, как отправить SELECT, как обработать ResultSet и (важно!) как закрыть соединение, чтобы не положить сервер.
- SQL-ex.ru - регистрируйтесь и решайте задачи.
✨ Этап 3: Spring Framework
В 99% вакансий Java Developer требуют Spring. Это огромный фреймворк, который делает за вас всю рутину. Что учить (Spring Boot):
1) IoC (Inversion of Control) & DI (Dependency Injection): главная концепция. вы не создаете объекты сами (new Service()), а просите Spring дать их вам (@Autowired).
2) Spring MVC: создание REST API. аннотации @RestController, @GetMapping.
3) Spring Data JPA: работа с базой данных через интерфейсы (repository.save()).
4) Spring Security: авторизация и аутентификация - вероятно, будет для вас самым тяжким в понимании, но надо знать.
📚 Ресурсы:
- Spring.io Guides - официальные туториалы на 15-30 минут;
- Baeldung - лучший справочник по Spring. любой вопрос гуглите как «site:baeldung.com spring boot...».
🏗 Этап 4: Практика (Pet-Project)
Java - это про бизнес-логику. Не пишите «ту-ду листы», не тратте время на то, что не несет реальной пользы. Лучше сделайте "Банковский процессинг (Banking API)", то есть, напишите REST API для банка:
- Сущности: пользователь, счет, транзакция.
- Логика: перевод денег с одного счета на другой.
- Важно: транзакционность (@Transactional). если деньги списались у отправителя, но не зачислились получателю (ошибка базы), все должно откатиться назад.
- Безопасность: вход по логину/паролю (JWT Token).
- Документация: подключите Swagger (OpenAPI).
И в заключении - не учите GUI (Swing, JavaFX) - это мертво для веба. У меня все.
#Java #гайды #программирование
🔥63❤36👍13👀5👌1👻1
Те, кто проигнорировал условия, естественно, не получили.
До-разыграю ещё 2 на трансляции ближайшей, на Twitch - magerdev1, там такой же ник. Там обычно сидит ~ 40-50 человек, так что шанс выиграть огромный :)
P.S. сори, что постов/видео нет или кому-то в ЛС отвечаю с задержкой, плохо себя чувствую последние дни.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72❤54🥰17
ВАЖНО: принять участие могут только люди из Украины/Европы из-за особенностей доставки.
Хочу отдать в хорошие руки вот такой вот микрофон-петличку, Maono Wave T5 - ультракомпактная беспроводная петличка (9 г), идеал для стримеров и TikTok-контента.
- Батарея: 9 ч на одном заряде, кейс даёт 30 ч, зарядка 1,5 ч.
- ИИ-шумоподавление с 14 уровнями через app Maono Link (voice changer, EQ, лимитер);
- Plug&play: USB-C/Lightning для смартфонов, камер, ПК; one-click mute, вибро-уведомления:
- 2 микрофона в сете, магнит/клипса крепление, защита от ветра, моно/стерео режимы.
Условия для участия - это подписка на:
1)
2)
3)
P.S. на выходных добью Roadmap по Full-Stack, посты по нему будут с понедельника. Плохо себя чувствую все еще.
Результаты 7 марта!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤92🔥13👍12😢11💘3🤩1
Многие думают, что для успешного алгоритмического интервью нужно прорешать сотни задач. На самом деле, меньше 200 и вы уверенно пройдете почти любой собес. И самое главное, что 80% популярных задач сводятся всего к 8 базовым паттернам. Ваша цель при решении LeetCode - не зубрить решения, а научиться видеть структуру.
1. Скользящее окно (Sliding Window) - Когда нужно найти подмассив или подстроку по условию. Окно «скользит» по данным, обновляя результат.
Что решать:
- Longest Substring Without Repeating Characters (#3)
2. Подмножества (Subsets / Backtracking). Комбинации, перестановки, перебор вариантов. Решается через backtracking или BFS.
Что решать:
- Permutations (#46)
3. Модифицированный бинарный поиск. Массив с подвохом (например, циклически сдвинут). Нужно определить, какая половина отсортирована.
Что решать:
- Search in Rotated Sorted Array (#33)
4. Top K элементов (Heap). Если в задаче есть «K-й наибольший» или «самый частый» - почти всегда это куча (heap).
Что решать:
- Kth Largest Element in an Array (#215)
5. DFS по дереву. Идём вглубь до листа и возвращаемся назад. Чаще всего через рекурсию.
Что решать:
- Maximum Depth of Binary Tree (#104)
6. Топологическая сортировка. Когда есть зависимости (DAG). Например: чтобы пройти курс B, нужно сначала A.
Что решать:
- Course Schedule (#207)
7. BFS по дереву. Проход строго по уровням. Всегда используется очередь.
Что решать:
- Binary Tree Level Order Traversal (#102)
8. Два указателя (Two Pointers). Идеально для отсортированных массивов. Два индекса движутся навстречу друг другу.
Что решать:
- Two Sum II (#167)
- 3Sum (#15)
Используйте:
- Blind 75
- NeetCode 150
Все задачи там уже разбиты по паттернам. Моя рекомендация: решайте 1–2 задачи на один паттерн в день. Дайте себе время научиться распознавать шаблоны и жить станет легче (но это не точно).
#алгоритмы #leetcode #собеседование #codewars
Please open Telegram to view this post
VIEW IN TELEGRAM
❤96❤🔥15👀9🔥7👍4🥴2
Cтатья в Telegra.ph, потому что все, что описываю, в 1 пост в ТГ не помещается уже. Нужно либо лаконичнее, либо я хз.
#roadmap #fullstack #git #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
⚛️ Этап 3: Фреймворки. React и Vue
На прошлых этапах вы должны были научиться верстать и писать логику на чистом JS, делать базу. Но ничего большого, красивого или функционального на чистом JS не получится. Вам придется вручную следить за каждым изменением данных и перерисовывать HTML, шо…
❤55👍7🎉5😭4☃1🤩1
Продолжение full-Stack roadmap. Все этапы выйдут до выходных, эти посты были сделаны заранее, постятся по расписанию. Я в не в лучшем ментальном состоянии и чтобы не забросить это на два месяца, постарался закончить, не потеряв в качестве содержания.
⚙️ Этап 4: Бэкенд
Если Python не нравится/не подходит, в бэкенд, вероятно, самый большой выбор инструментов. В этой статье я рассмотрел аналоги, которые имеют хорошую долю рынка. Забыл разве что Java упомянуть, но она для full-stack конкретно не очень то и подойдет.
Самый главный совет от меня перед прочтением и в целом: не выбирайте язык - выбирайте рынок. Если у вас нет особых предпочтений, посмотрите вакансии в вашем регионе или на удаленке. Где больше спроса и выше зарплаты - туда и копайте. И не идите за трендами/хайпом в интернете, ибо сейчас принято возвышать низкоуровневые инструменты (бэкенд можно писать на Rust, например. Но зачем это именно вам? Знаете, кому продать этот навык?) без понимания, что ими закрывается только %5 всех задач программистов...
https://telegra.ph/EHtap-4-Behkend-03-02
#roadmap #fullstack #backend
Если Python не нравится/не подходит, в бэкенд, вероятно, самый большой выбор инструментов. В этой статье я рассмотрел аналоги, которые имеют хорошую долю рынка. Забыл разве что Java упомянуть, но она для full-stack конкретно не очень то и подойдет.
Самый главный совет от меня перед прочтением и в целом: не выбирайте язык - выбирайте рынок. Если у вас нет особых предпочтений, посмотрите вакансии в вашем регионе или на удаленке. Где больше спроса и выше зарплаты - туда и копайте. И не идите за трендами/хайпом в интернете, ибо сейчас принято возвышать низкоуровневые инструменты (бэкенд можно писать на Rust, например. Но зачем это именно вам? Знаете, кому продать этот навык?) без понимания, что ими закрывается только %5 всех задач программистов...
https://telegra.ph/EHtap-4-Behkend-03-02
#roadmap #fullstack #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
⚙️ Этап 4: Бэкенд
Развернутый Roadmap по Python мы уже разбирали ранее, поэтому сегодня посмотрим на индустрию шире. Бэкенд - это не только змея. Выбор технологии зависит от задачи, архитектуры и ваших карьерных целей. Если Python вам не по душе, вот три главных индустриальных…
❤68❤🔥13🎉5😍4👍2😈1
🗄 Этап 5: Базы данных
Зачем они нужны всем понятно: вы написали бэкенд, пользователи зарегистрировались, сервер перезагрузился... и все данные исчезли. Чтобы этого не произошло, нам нужно надежное хранилище. Выкатил новую часть Roadmap на Telegra.ph. Внутри подробно разобрал:
- sql (реляционные базы): почему транзакции — это главное преимущество и когда без них никуда;
- nosql (нереляционные): зачем нужны гибкие документы и почему redis — это не просто «еще одна база»;
- гибридный подход: как в реальных проектах уживаются postgresql, mongodb и redis вместе;
- orm: как общаться с базой на языке программирования без написания сырого sql.
Читать полную статью здесь 👇
https://telegra.ph/EHtap-5-Bazy-dannyh-SQL-i-NoSQL-03-02
#roadmap #fullstack #БД #SQL #noSQL
Зачем они нужны всем понятно: вы написали бэкенд, пользователи зарегистрировались, сервер перезагрузился... и все данные исчезли. Чтобы этого не произошло, нам нужно надежное хранилище. Выкатил новую часть Roadmap на Telegra.ph. Внутри подробно разобрал:
- sql (реляционные базы): почему транзакции — это главное преимущество и когда без них никуда;
- nosql (нереляционные): зачем нужны гибкие документы и почему redis — это не просто «еще одна база»;
- гибридный подход: как в реальных проектах уживаются postgresql, mongodb и redis вместе;
- orm: как общаться с базой на языке программирования без написания сырого sql.
Читать полную статью здесь 👇
https://telegra.ph/EHtap-5-Bazy-dannyh-SQL-i-NoSQL-03-02
#roadmap #fullstack #БД #SQL #noSQL
Telegraph
🗄 Этап 5: Базы данных (SQL и NoSQL)
Любое приложение должно хранить данные. Если сервер перезагрузится, все переменные в оперативной памяти исчезнут. Нам нужно надежное хранилище. Глобально базы данных делятся на два лагеря: реляционные и нереляционные. 🏗 1. SQL (реляционные базы) Это классика…
❤72🔥14🥰6🌭2👍1👀1
Мы написали красивый интерфейс и надежно спрятали данные в базу. Но как заставить их общаться? И главное - как сервер понимает, кто именно к нему обращается, если протокол HTTP не имеет памяти?
Следующая часть на Telegra.ph. Внутри разобрал:
- rest api: основные методы и что значат коды ответов;
- аутентификация vs авторизация: в чем фундаментальная разница и почему это любимый вопрос на собеседованиях;
- jwt и сессии: как работают токены под капотом и почему хранить их в localStorage - очень плохая идея.
Читать полную статью здесь 👇
https://telegra.ph/EHtap-6-REST-API-autentifikaciya-i-avtorizaciya-03-02
#roadmap #fullstack #API #REST
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
🔌 Этап 6: REST API, аутентификация и авторизация
Мы написали фронтенд и подняли базу данных. Теперь их нужно связать. Браузер (клиент) и сервер общаются по сети, и для этого общения нужен четкий контракт. 🌐 1. REST API (правила общения) REST — это архитектурный стиль. Он говорит: относись ко всему как к…
❤54🔥6🌭6🥰2
Такое у мужчин, конечно, бывает, но не нужно воспринимать это за норму
В новой части Roadmap разбираем главную боль джунов, самоучек - выкатку проект в свет.
Внутри:
- почему без знания docker вас просто не возьмут на работу;
- как выглядит реальный dockerfile;
- зачем нужен nginx и docker-compose;
- почему деплой - это давно уже не ручное копирование папок на сервер.
Читать полную статью здесь 👇
https://telegra.ph/EHtap-7-Docker-i-deploj-03-02
#roadmap #fullstack #CI #CD #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
🐳 Этап 7: Docker и деплой
Вы написали крутое приложение: фронтенд на React, бэкенд на Python или Node.js, подключили PostgreSQL. На вашем компьютере (localhost) всё работает идеально. Вы скидываете код другу, он запускает... и у него всё падает. Разные версии языка, не та операционная…
❤64🔥14🥰7🐳3
Это самый важный этап, в нем больше всего опыта и смыслов. Даже если скипнули прошлые/вам не интересен весь Roadmap - почитайте, я вложился.
⚙️ Этап 8: Архитектура и Best Practices. Как перестать быть джуном?
Написать код, который просто работает — это уровень Junior. Написать код, который через полгода сможет прочитать и расширить другой разработчик (и не сломать при этом прод) — это уровень Middle. В этом и есть финальная часть нашего Roadmap по Full-Stack разработке.
Внутри то, о чем спрашивают на собеседованиях:
- принципы чистого кода: dry и kiss;
- страшное слово solid: почему зубрежка букв не работает и что на самом деле хотят услышать на интервью;
- монолиты vs микросервисы: почему 90% стартапов убивают себя микросервисами;
- технический долг и мониторинг: как работают взрослые команды в реальном продакшене.
Читать финал здесь 👇
https://telegra.ph/EHtap-8-Arhitektura-i-Best-Practices-03-02
Спасибо всем, что читали, смотрели. Надеюсь, кому-то это поможет внести ясность в то, куда двигаться и на что внимание обратить. Удачи Вам!🚀
#roadmap #fullstack
Написать код, который просто работает — это уровень Junior. Написать код, который через полгода сможет прочитать и расширить другой разработчик (и не сломать при этом прод) — это уровень Middle. В этом и есть финальная часть нашего Roadmap по Full-Stack разработке.
Внутри то, о чем спрашивают на собеседованиях:
- принципы чистого кода: dry и kiss;
- страшное слово solid: почему зубрежка букв не работает и что на самом деле хотят услышать на интервью;
- монолиты vs микросервисы: почему 90% стартапов убивают себя микросервисами;
- технический долг и мониторинг: как работают взрослые команды в реальном продакшене.
Читать финал здесь 👇
https://telegra.ph/EHtap-8-Arhitektura-i-Best-Practices-03-02
Спасибо всем, что читали, смотрели. Надеюсь, кому-то это поможет внести ясность в то, куда двигаться и на что внимание обратить. Удачи Вам!
#roadmap #fullstack
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
🏗 Этап 8: Архитектура и Best Practices
Вы прошли огромный путь: от первой строчки на HTML до собственного API, упакованного в Docker и развернутого на сервере. Ваше приложение работает. Но в коммерческой разработке «оно работает» — это только половина дела. Код читают в 10 раз чаще, чем пишут.…
❤101🔥16🍌4😢3❤🔥2
Этап 1: HTML, CSS, JAVASCRIPT.
Этап 2: Git и GitHub.
Этап 3: Фреймворки - React/Vue.
Этап 4: Бэкенд
Этап 5: Базы данных
Этап 6: REST API, аутентификация и авторизация
Этап 7: Docker и деплой
Этап 8: Архитектура и Best Practices. Как перестать быть джуном?
Закреплю. Что дальше будет - покажет мое время и желание. Вероятно, С++ и системное программирование, но больше ориентированное на студентов, а не самоучек.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤137👍24🫡9❤🔥8🔥8👏3
🌷 Уважаемые, прекрасные и умные, хоть и не многочисленные девушки этого канала, с 8 марта вас!
Пусть рядом будут люди, которые ценят, поддерживают и радуют вас, а каждый день приносит тепло, улыбки, приятные сюрпризы и новые поводы для гордости собой.
С праздником весны и красоты!💐
(p.s. мужчин тоже поздравляю. Помните, девушки - это временно, а ваш друг всегда будет рядом с вами 😂 )
Пусть рядом будут люди, которые ценят, поддерживают и радуют вас, а каждый день приносит тепло, улыбки, приятные сюрпризы и новые поводы для гордости собой.
С праздником весны и красоты!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤216😁52🥰25🔥15👍10❤🔥5
По конкурсу. Победитель нарушил условия, подписавшись на мои соц-сети (которые четко были указаны в условии конкурса!) только после того, как выиграл в нем.
Это печально, ведь я не спамлю в инсте вообще ничем, кроме истории/поста из зала раз в месяц. Хз, в чем проблема, но будет рерол сегодня.
P.S. смысле мне проводить такие конкурсы, если люди будут подписываться только после победы в них? Тогда мб никто пусть не подписывается на соц-сети, зачем, пусть только победитель на 20 минут после победы подпишется? Суть любого розыгрыша - увеличить свою аудиторию. Ведь я на это отдают вполне реальные деньги/материальные ценности.
Это печально, ведь я не спамлю в инсте вообще ничем, кроме истории/поста из зала раз в месяц. Хз, в чем проблема, но будет рерол сегодня.
❤117🤯20🤣13👀9❤🔥5👎3
Хотел бы записать от себя гайд по Git на YouTube, если это будет кому-то интересно. Как идея?
📱 К слову, если самостоятельно учите, то вот два лучших ресурса:
1. Learn Git Branching
- зачем: понять, как двигаются указатели HEAD, master и как ветки физически перестраиваются при rebase или merge;
- главный плюс: вы видите живое дерево коммитов. Каждая команда мгновенно перерисовывает граф;
- результат: вы начинаете представлять структуру репозитория в голове, а не просто заучиваете синтаксис.
👀 Отлично для визуального понимания, что происходит, когда вы вводите ту или иную команду в терминал.
2. GitByBit
- зачем: это детальный справочник, который интегрируется напрямую в IDE (VS Code / JetBrains);
- главный плюс: вам не нужно переключаться в браузер. Если забыли флаг команды или логику команды, подсказка всплывает прямо в рабочем терминале или окне редактора;
- результат: закрепление теории на реальных задачах без отрыва от написания кода.
⛏ Закрепит визуальное понимание реальной практикой внутри IDE, в терминале. + справочник, где по поиску можно посмотреть все о конкретной команде вплоть до того, как и с какими маркерами ее можно использовать.
Не помню, был ли отдельно пост о ресурсах для GIT, вроде как эти сайт/аддон я в другие программы включал. Ну, в любом случае, лишним не будет.
1. Learn Git Branching
- зачем: понять, как двигаются указатели HEAD, master и как ветки физически перестраиваются при rebase или merge;
- главный плюс: вы видите живое дерево коммитов. Каждая команда мгновенно перерисовывает граф;
- результат: вы начинаете представлять структуру репозитория в голове, а не просто заучиваете синтаксис.
2. GitByBit
- зачем: это детальный справочник, который интегрируется напрямую в IDE (VS Code / JetBrains);
- главный плюс: вам не нужно переключаться в браузер. Если забыли флаг команды или логику команды, подсказка всплывает прямо в рабочем терминале или окне редактора;
- результат: закрепление теории на реальных задачах без отрыва от написания кода.
Не помню, был ли отдельно пост о ресурсах для GIT, вроде как эти сайт/аддон я в другие программы включал. Ну, в любом случае, лишним не будет.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤405👍90🔥37❤🔥10💋8🍓2
Такой пост, начало Roadmap будем считать.
⚡️ Этап #0: зачем тебе C++ в 2026 году?
Кажется, что сейчас все говорят только про Python, Go и безопасность Rust. Зачем тогда в 2026 году лезть в C++ с его ручным управлением памятью и сложным синтаксисом? Потому что вроде как хайпят его только школьники в соц-сетях...
Ну и главный вопрос, почему C++, а не Rust (не игра)?
Rust - крутейший инструмент, решающий проблемы с утечками памяти на уровне компиляции. Но давайте глянем на рынок трезво:
- Legacy и Enterprise: десятилетиями высоконагруженные системы, финтех и инфраструктура (Яндекс, Касперский, VK, банки) писались на C++. Этот код никуда не денется, его нужно поддерживать и развивать;
- объем вакансий: в СНГ спрос на C++ разработчиков (особенно миддлов и сеньоров) всё ещё кратно превышает количество вакансий на Rust (хотя их все еще не много). Rust пока чаще встречается в крипте, стартапах или как точечный инструмент в бигтехе. Если нужна стабильная работа, а не просто модный язык - «плюсы» сейчас выигрывают.
И вот кому имеет смысл учить C++, только тем, кто нацелен на конкретные сферы:
- Gamedev (Unreal Engine и разработка собственных движков);
- HighLoad и системное программирование (базы данных, поисковые движки, HFT-трейдинг);
- Embedded (микроконтроллеры, драйверы, работа напрямую с железом).
Но, суровая правда для самоучек: C++ - это не веб-разработка. Здесь классическая схема «посмотрел курсы, написал пару пет-проектов, раскидал резюме на HeadHunter и получил оффер» не работает.
Джуну-самоучке найти первую работу на C++ сейчас чудовищно сложно. Компании не готовы доверять работу с памятью и критической инфраструктурой людям без фундаментальной базы, как это было 10 лет назад. Как реально попасть в профессию джуну? Ну, тут пару вариантов:
- стажировки: ВУЗовские программы и летние стажировки бигтеха - это основной канал найма, говорил и буду говорить;
- связи и комьюнити: профильные митапы, хакатоны, работа в коворкингах рядом с другими разработчиками. Но это все также может идти от ВУЗа;
- наставники и тимлиды, которые могут вытянуть вас на реальные задачи, поручиться за ваш код и порекомендовать внутри своей компании.
⛏ Если вы планируете учить C++ в одиночку, сидя дома, без нетворкинга и менторов - выстраивать карьеру будет максимально тяжело (не говорю невозможно, но на работу за полгода не рассчитывайте). Ищите комьюнити с первого дня.
Как бы я сейчас учил - будем писать дальше.
#roadmap #c++ #c
Кажется, что сейчас все говорят только про Python, Go и безопасность Rust. Зачем тогда в 2026 году лезть в C++ с его ручным управлением памятью и сложным синтаксисом? Потому что вроде как хайпят его только школьники в соц-сетях...
Ну и главный вопрос, почему C++, а не Rust (не игра)?
Rust - крутейший инструмент, решающий проблемы с утечками памяти на уровне компиляции. Но давайте глянем на рынок трезво:
- Legacy и Enterprise: десятилетиями высоконагруженные системы, финтех и инфраструктура (Яндекс, Касперский, VK, банки) писались на C++. Этот код никуда не денется, его нужно поддерживать и развивать;
- объем вакансий: в СНГ спрос на C++ разработчиков (особенно миддлов и сеньоров) всё ещё кратно превышает количество вакансий на Rust (хотя их все еще не много). Rust пока чаще встречается в крипте, стартапах или как точечный инструмент в бигтехе. Если нужна стабильная работа, а не просто модный язык - «плюсы» сейчас выигрывают.
И вот кому имеет смысл учить C++, только тем, кто нацелен на конкретные сферы:
- Gamedev (Unreal Engine и разработка собственных движков);
- HighLoad и системное программирование (базы данных, поисковые движки, HFT-трейдинг);
- Embedded (микроконтроллеры, драйверы, работа напрямую с железом).
Но, суровая правда для самоучек: C++ - это не веб-разработка. Здесь классическая схема «посмотрел курсы, написал пару пет-проектов, раскидал резюме на HeadHunter и получил оффер» не работает.
Джуну-самоучке найти первую работу на C++ сейчас чудовищно сложно. Компании не готовы доверять работу с памятью и критической инфраструктурой людям без фундаментальной базы, как это было 10 лет назад. Как реально попасть в профессию джуну? Ну, тут пару вариантов:
- стажировки: ВУЗовские программы и летние стажировки бигтеха - это основной канал найма, говорил и буду говорить;
- связи и комьюнити: профильные митапы, хакатоны, работа в коворкингах рядом с другими разработчиками. Но это все также может идти от ВУЗа;
- наставники и тимлиды, которые могут вытянуть вас на реальные задачи, поручиться за ваш код и порекомендовать внутри своей компании.
Как бы я сейчас учил - будем писать дальше.
#roadmap #c++ #c
Please open Telegram to view this post
VIEW IN TELEGRAM
❤113👍15❤🔥7🤯5💯3☃2
Для вас это значит, что там можно найти модели для чата, кода, поиска, распознавания текста, речи и генерации изображений, протестировать их и подключить к своему проекту через API.
Пару практических применений:
- AI-ассистент для сайта или бота - ответы на вопросы пользователей, поддержка, FAQ;
- RAG-поиск по базе знаний - модель отвечает не “в целом”, а по вашим документам, статьям или внутренней базе;
- OCR и обработка документов - распознавание текста с PDF, сканов, изображений;
- Голосовые сценарии - распознавание речи, транскрибация стримов, подкастов, созвонов, звокнов;
- Прототипирование AI-фич для более серьезных ребят- быстро проверить идею перед тем, как вкладываться в разработку.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤136🔥28👍8🤯5❤🔥2🤔2
Open Design от nexu-io по сути, делает все то же самое, но с опцией подвязать любого агента который вам доступен - Gemini CLI, Qwen или тот же Claude Code.
Что внутри:
- 19 design скилов, web-прототипы, SaaS-лендинги, дашборды, мобильные экраны, pitch decks, PRD, отчёты, Kanban и другое;
- 71 брендовая дизайн-система, то есть, стили в духе Linear, Stripe, Vercel, Notion, Apple и других;
- опция экспорта в HTML, PDF, PPTX, ZIP + sandbox preview.
Почему это может быть интересно вам как разработчикам и дизайнерам:
- open-source;
- можно запускать локально;
- BYOM / BYOK — подключаешь свои модели и CLI-агенты;
- работает с Claude Code, Cursor Agent, Gemini CLI, Qwen, Ollama/LM Studio и другими вариантами;
- можно деплоить на Vercel или гонять на localhost.
git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable
pnpm install
pnpm tools-dev run web
Вот так. Кстати, про Vercel. Расскажу позже, может, будет новостью для вас, что это платформа для хостинга и деплоя веб-приложений. Есть бесплатный тариф, так что даже школьник может сгенерировать/собрать веб-проект и быстро опубликовать его онлайн, чтобы показать другим, а не только запускать у себя на localhost
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥69❤35❤🔥11👎1💯1🫡1