Точка входа в программирование
20K subscribers
1.31K photos
232 videos
2 files
2.83K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Что происходит с IT в 2025 году

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

Автор этой статьи работает в IT с 2003 года. Он решил поделиться своим мнением на этот счёт с учетом его опыта и контекста наблюдений. Тут про раздутые зарплаты, качество работы, требования и состояние рынка в целом.

Если вас гложат сомнения, стоит ли сегодня уходить в IT или лучше вернуться на любимый завод, то обязательно почитайте — это даст вам ясность.
👎2🤔21
Чем отличаются staging, dev и production окружения?

Пробуем новую рубрику #вопросответ. Здесь мы будем задавать вам вопросы, а вы должны ответить на них в комментариях или просто самим себе.

Так вы проверите свои знания. А правильный ответ для контроля ждет вас под спойлером. Только чур сначала попробовать самим.

Разработка обычно ведётся в нескольких окружениях, каждое из которых служит своей цели:

0️⃣ dev — это черновик. Здесь вы разрабатываете и тестируете новую функциональность. Ошибки и нестабильность — норма.

1️⃣ staging (или pre-prod) — это копия продакшена. Тут проходят финальные проверки: тесты, ревью, интеграции. Всё должно работать, как на бою.

3️⃣ production — живая версия, которую используют реальные пользователи. Любая ошибка здесь — потенциальные убытки или скандал.

Разрабатывать прямо на проде — значит рисковать: вы можете случайно удалить данные, нарушить работу пользователей или открыть уязвимость. Прод должен быть стабильным и предсказуемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤓1
Если на чистоту, то что реально может ИИ в продуктовом дизайне?

Видели что умеет Figma? Один запрос и она не просто сгенерирует вам дизайн проекта, но даже сверстает его с использованием современных библиотек и фреймворков. Другие инструменты тоже не отстают.

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

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

#дизайн
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Если Copilot и Cursor надоели, то есть альтернатива

Это расширение от Google для VS Code и IDE от JetBrains. Называется Gemini Code Assist. Под капотом Gemini 2.5, которая даёт бесплатно 240 запросов в чат и 6000 автодополнений ежедневно.

Устанавливаем тут.

#инструменты #ии
👍1
Forwarded from Типичный программист
DevOps Knowledge Hub: база знаний и практики для DevOps 👋

Нашёл проект в котором собрано почти всё: основы Docker и Kubernetes, подробности по ArgoCD, Terraform и другим популярным инструментам. Всё структурировано по темам, есть теория, рабочие примеры и шпаргалки — от docker-compose файлов до bash-скриптов и GitHub Actions.

У проекта есть отдельный сайт с удобным просмотром материалов. Отлично подойдёт новичкам для погружения в DevOps и профессионалам — чтобы быстро вспомнить нужную команду или сценарий.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Один интерфейс вместо нескольких сервисов

В приложении Лиги Ставок появилась новая функция — «карточка команды». Это пример того, как можно решать задачи через грамотный UX: собрать данные из разных источников и уместить их на одном экране.

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

Для продукта это шаг к экосистеме внутри приложения: пользователь получает все данные в реальном времени и остаётся в одном интерфейсе.

Функция уже работает для топовых чемпионатов и показывает, как в спорте можно развивать привычные фичи не только ради контента, но и ради удобного пользовательского опыта.
4👎4🌚2🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Параллелизм и Конкурентность — не путайте их, это разные вещи

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

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

Параллелизм — это когда задачи реально выполняются одновременно, потому что у вас несколько процессоров или ядер.

Например:

➡️ JS в браузере работает конкурентно: один поток, но умеет ждать и переключаться.

➡️ А сервер с несколькими ядрами может выполнять код параллельно в нескольких потоках.

#простымисловами
Please open Telegram to view this post
VIEW IN TELEGRAM
😭1
Когда сеньор не хочет ранить чувства стажера:
This media is not supported in your browser
VIEW IN TELEGRAM
🤣111
Подборка тренажёров для прокачки навыков вёрстки

Что делает из новичка крутого верстальщика? Правильно, практика, практика и ещё раз практика.

А чтобы практика проходила приятнее и легче, мы собрали для вас подборку ресурсов, где можно оттачивать навык в игровой форме.

#подборка #вёрстка #веб
👍3
Редкий, но меткий подгон С++ разработчикам

LearnCPP — это целых 28 глав структурированного гайда по C++ абсолютно бесплатно. Начиная с самых основ до продвинутых тем. Тут и понятные объяснения, и задачи для закрепления.

Забирайте и изучайте.
👍5🤔1
Forwarded from Веб-страница
Как создавать сложные расширения Chrome

Всё не так сложно, как кажется. Нашёл руководство, в котором показано, как сделать полнофункциональное расширение для Chrome на реальном примере! В получите ценный опыт и расширение для сохранения изображения с любых сайтов в ваш сервис через API.

#extensions #chrome
2👍1
От массивов до объектов в JavaScript: пособие для новичков

Базовая статья для новичков в JS. Как работают объекты, зачем нужны, в чём их прелесть и как они помогают организовавывать и обрабатывать данные? Всё по ссылке.

#javascript
👍4