Попасть в ИТ сегодня проще, чем когда‑либо, но при этом сложнее задержаться
Все из-за нейросетей, которые снижают порог входа, но также маскируют отсутствие фундамента. Можно сдать тестовое, нагенерировать код, объяснить решение красивыми словами от ИИ, но при этом не понять ни строчки.
В индустрии этот феномен назвали «когнитивным долгом». За него придется расплачиваться через полгода-год, когда без глубокого понимания архитектуры, логики и критического мышления вы упрётесь в потолок.
У нас на сайте вышел разбор этого явления. В статье автор разбирает, что происходит с мышлением, когда ИИ из инструмента превращается в костыль. Заглядывайте, чтобы понять, не попались ли вы в эту нейросетевую ловушку.
@prog_point (теперь ещё в VK и Max)
Все из-за нейросетей, которые снижают порог входа, но также маскируют отсутствие фундамента. Можно сдать тестовое, нагенерировать код, объяснить решение красивыми словами от ИИ, но при этом не понять ни строчки.
В индустрии этот феномен назвали «когнитивным долгом». За него придется расплачиваться через полгода-год, когда без глубокого понимания архитектуры, логики и критического мышления вы упрётесь в потолок.
У нас на сайте вышел разбор этого явления. В статье автор разбирает, что происходит с мышлением, когда ИИ из инструмента превращается в костыль. Заглядывайте, чтобы понять, не попались ли вы в эту нейросетевую ловушку.
@prog_point (теперь ещё в VK и Max)
🆒2
Как установить DeepSeek на сервере: практическое руководство
Рано или поздно становится понятно: без LLM, работающей исключительно для вас, дальше жить сложно. Публичные модели, даже в платных подписках, всегда сопряжены с риском. Сомнения в том, не передаёт ли куда-нибудь вашу переписку OpenAI, Alibaba или другой провайдер, никуда не исчезают, а сообщения вроде «сервис недоступен в вашем регионе» или жёсткая цензура окончательно всё портят.
В этой статье вы узнаете, как запустить DeepSeek на собственном облачном сервере, сколько ей нужно памяти и какие конфигурации стоит прописать, чтобы всё заработало с первого раза.
#ии
@prog_point (теперь ещё в VK и Max)
Рано или поздно становится понятно: без LLM, работающей исключительно для вас, дальше жить сложно. Публичные модели, даже в платных подписках, всегда сопряжены с риском. Сомнения в том, не передаёт ли куда-нибудь вашу переписку OpenAI, Alibaba или другой провайдер, никуда не исчезают, а сообщения вроде «сервис недоступен в вашем регионе» или жёсткая цензура окончательно всё портят.
В этой статье вы узнаете, как запустить DeepSeek на собственном облачном сервере, сколько ей нужно памяти и какие конфигурации стоит прописать, чтобы всё заработало с первого раза.
#ии
@prog_point (теперь ещё в VK и Max)
⚡4
Forwarded from Типичный программист
Startups.RIP: мертвые YC стартапы — живые идеи
Нашёл для вас базу 1700+ YC-проектов с 2005, которые провалились или ушли в закат. Для каждого есть пост-мортем, объяснение почему рухнуло, и готовый план перезапуска на 2026 tech.
Внутри глубокий разбор, playbook на Claude/Cursor/Lovable, tech-spec. Возможно, именно тут вы найдёте идею на миллион, которую сможете реализовать и продать сегодня: https://startups.rip/
@tproger
Читайте также в VK, Max и Дзен
Нашёл для вас базу 1700+ YC-проектов с 2005, которые провалились или ушли в закат. Для каждого есть пост-мортем, объяснение почему рухнуло, и готовый план перезапуска на 2026 tech.
Внутри глубокий разбор, playbook на Claude/Cursor/Lovable, tech-spec. Возможно, именно тут вы найдёте идею на миллион, которую сможете реализовать и продать сегодня: https://startups.rip/
@tproger
Читайте также в VK, Max и Дзен
🆒2
HTTP для начинающих: всё, что нужно знать
Пора разобраться, как работает HTTP. С помощью этого видео вы будете знать:
— что происходит, когда браузер запрашивает страницу;
— как клиент и сервер обмениваются сообщениями;
— зачем нужны методы GET, POST и другие;
— как работают заголовки и тело запроса;
— что означают коды 200, 404 и 500;
— почему ответы чаще приходят в формате JSON;
— и как принципы REST упорядочивают обмен данными.
После этого вы поймёте, на чём держится современный интернет.
@prog_point (теперь ещё в VK и Max)
Пора разобраться, как работает HTTP. С помощью этого видео вы будете знать:
— что происходит, когда браузер запрашивает страницу;
— как клиент и сервер обмениваются сообщениями;
— зачем нужны методы GET, POST и другие;
— как работают заголовки и тело запроса;
— что означают коды 200, 404 и 500;
— почему ответы чаще приходят в формате JSON;
— и как принципы REST упорядочивают обмен данными.
После этого вы поймёте, на чём держится современный интернет.
@prog_point (теперь ещё в VK и Max)
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Изучаем JavaScript, создавая игру
Погрузитесь в JavaScript, создавая 2D-игру с нуля. Этот бесплатный курс поможет вам освоить основы программирования через практику.
#javascript #gamedev
Погрузитесь в JavaScript, создавая 2D-игру с нуля. Этот бесплатный курс поможет вам освоить основы программирования через практику.
#javascript #gamedev
❤6
От звезды до Data Vault: как новичку не заблудиться в архитектурах данных
Когда только входишь в data-инженерию, быстро теряешься в названиях: Star Schema, Data Vault, OBT, озёрные форматы. Кажется, что нужно выбрать что-то одно «правильное», но на практике каждый подход решает свой круг задач.
В статье разобрали 10 ключевых моделей и технологий работы с данными — от классических схем хранилищ до современных унифицированных слоёв. Для каждой указали, где она действительно сильна, а где начинает тормозить или превращаться в монолит. Без воды, с примерами запросов и сценариями использования.
Если хотите перестать гадать, почему аналитики жалуются на долгие отчёты, или понять, когда вместо очередной звёздочки лучше сразу смотреть в сторону стриминга, смотрите материал: https://tproger.ru/articles/10-podhodov-po-rabote-s-dannymi--kotorye-dolzhen-znat-kazhdyj-dat
@prog_point (теперь ещё в VK и Max)
Когда только входишь в data-инженерию, быстро теряешься в названиях: Star Schema, Data Vault, OBT, озёрные форматы. Кажется, что нужно выбрать что-то одно «правильное», но на практике каждый подход решает свой круг задач.
В статье разобрали 10 ключевых моделей и технологий работы с данными — от классических схем хранилищ до современных унифицированных слоёв. Для каждой указали, где она действительно сильна, а где начинает тормозить или превращаться в монолит. Без воды, с примерами запросов и сценариями использования.
Если хотите перестать гадать, почему аналитики жалуются на долгие отчёты, или понять, когда вместо очередной звёздочки лучше сразу смотреть в сторону стриминга, смотрите материал: https://tproger.ru/articles/10-podhodov-po-rabote-s-dannymi--kotorye-dolzhen-znat-kazhdyj-dat
@prog_point (теперь ещё в VK и Max)
❤1
Почему идеальный алгоритм тормозит: физика памяти и кеш-френдли-код
Вы написали алгоритм, который по сложности O(n) и должен летать, но на практике он еле ползёт. Скорее всего, проблема не в количестве операций, а в том, как данные расположены в памяти. Процессор не читает их по одному байту — он захватывает блоки (кеш-линии), и если код заставляет его прыгать по разным адресам, мощнейший CPU простаивает в ожидании.
В статье объясняют, что такое кеш-френдли-подход и почему одни и те же структуры данных на разных языках работают с разной скоростью. Разбирают, как устроены уровни кеша, почему обход матрицы по строкам быстрее, чем по столбцам, и как предсказуемость ветвлений влияет на производительность. Отдельно показывают, где применимы программные кеши вроде Redis и в чём подвох.
Если хотите перестать гадать, почему код «тупит», и начать писать так, чтобы процессор был на вашей стороне, смотрите материал: https://thecode.media/keshfrendli-kod/
@prog_point (теперь ещё в VK и Max)
Вы написали алгоритм, который по сложности O(n) и должен летать, но на практике он еле ползёт. Скорее всего, проблема не в количестве операций, а в том, как данные расположены в памяти. Процессор не читает их по одному байту — он захватывает блоки (кеш-линии), и если код заставляет его прыгать по разным адресам, мощнейший CPU простаивает в ожидании.
В статье объясняют, что такое кеш-френдли-подход и почему одни и те же структуры данных на разных языках работают с разной скоростью. Разбирают, как устроены уровни кеша, почему обход матрицы по строкам быстрее, чем по столбцам, и как предсказуемость ветвлений влияет на производительность. Отдельно показывают, где применимы программные кеши вроде Redis и в чём подвох.
Если хотите перестать гадать, почему код «тупит», и начать писать так, чтобы процессор был на вашей стороне, смотрите материал: https://thecode.media/keshfrendli-kod/
@prog_point (теперь ещё в VK и Max)
❤2
Forwarded from Веб-страница
Паттерны современного Node.js
Node.js за годы сильно изменился: от эпохи колбэков и повсеместного CommonJS до современного, чистого и стандартизированного подхода. Если вы пишете на нём уже несколько лет, вы сами видели, как код стал проще, структурированнее и ближе к веб‑стандартам.
Это не только косметические изменения: это фундаментальный сдвиг в подходе к серверной разработке на JavaScript. Современный Node.js меньше полагается на внешние библиотеки, упрощает архитектуру и делает разработку понятнее и приятнее. Давайте разберёмся, в чём суть этих изменений и почему они важны для ваших приложений в 2025 году. Переходите по ссылке: https://habr.com/ru/articles/933702/
#nodejs
@tproger_web
Читайте также в VK и Max
Node.js за годы сильно изменился: от эпохи колбэков и повсеместного CommonJS до современного, чистого и стандартизированного подхода. Если вы пишете на нём уже несколько лет, вы сами видели, как код стал проще, структурированнее и ближе к веб‑стандартам.
Это не только косметические изменения: это фундаментальный сдвиг в подходе к серверной разработке на JavaScript. Современный Node.js меньше полагается на внешние библиотеки, упрощает архитектуру и делает разработку понятнее и приятнее. Давайте разберёмся, в чём суть этих изменений и почему они важны для ваших приложений в 2025 году. Переходите по ссылке: https://habr.com/ru/articles/933702/
#nodejs
@tproger_web
Читайте также в VK и Max
❤3
Создаём портфолио в формате 2D-игры на JavaScript
Это один из креативных способом показать свои скилы и впечатлить рекрутера/тимлида/интервьюера.
Гайд по разработке: https://youtu.be/wy_fSStEgMs
Демо: https://jslegenddev.github.io/portfolio/
Исходники: https://github.com/JSLegendDev/2d-portfolio-kaboom
#javascript
@prog_point (теперь ещё в VK и Max)
Это один из креативных способом показать свои скилы и впечатлить рекрутера/тимлида/интервьюера.
Гайд по разработке: https://youtu.be/wy_fSStEgMs
Демо: https://jslegenddev.github.io/portfolio/
Исходники: https://github.com/JSLegendDev/2d-portfolio-kaboom
#javascript
@prog_point (теперь ещё в VK и Max)
❤3
Симулятор ESP32 и Arduino в браузере: Wokwi для экспериментов без железа
Wokwi — онлайн-симулятор, где можно проектировать и отлаживать схемы с ESP32, Arduino, Raspberry Pi Pico, STM32 прямо в браузере. Не нужны платы, датчики и макетная плата: всё работает виртуально, включая дисплеи, моторы и сенсорные экраны.
Это удобно для быстрого прототипирования, обмена проектами ссылкой и изучения периферии без покупки железа. А через интеграцию с Tiny Tapeout собранную схему можно превратить в реальный чип.
Попробовать: https://wokwi.com/
#инструменты #diy
@prog_point (теперь ещё в VK и Max)
Wokwi — онлайн-симулятор, где можно проектировать и отлаживать схемы с ESP32, Arduino, Raspberry Pi Pico, STM32 прямо в браузере. Не нужны платы, датчики и макетная плата: всё работает виртуально, включая дисплеи, моторы и сенсорные экраны.
Это удобно для быстрого прототипирования, обмена проектами ссылкой и изучения периферии без покупки железа. А через интеграцию с Tiny Tapeout собранную схему можно превратить в реальный чип.
Попробовать: https://wokwi.com/
#инструменты #diy
@prog_point (теперь ещё в VK и Max)
🆒6
Бригада дежурит под спойлером: Флаг --dangerously-skip-permissions — это реальная (и рискованная) опция, которая пропускает запросы на подтверждение опасных действий. Благодаря ему AI беззаботно творит код и может сделать даже неожиданные действия, например, удалить важные данные.
@prog_point (теперь ещё в VK и Max)
@prog_point (теперь ещё в VK и Max)
❤4
Базовые запросы к нейросетям пишут примерно все, но часто используют их просто как продвинутый поисковик. При этом ИИ вполне может забрать на себя часть скучной работы и освободить вашу голову для решения действительно важных задач.
Чтобы перейти от простых запросов к продвинутому использованию ИИ и выжимать из него максимум, пройдите курс «Нейросети для работы» от Яндекс Практикума PRO.
Что в программе:
— Продвинутый промпт-инжиниринг: как задавать правильный контекст, использовать роли и цепочки рассуждений, чтобы модель давала более точные и развернутые ответы, а не поверхностные факты.
— Сложная аналитика и исследования: как работать с большими объемами информации, чтобы получать не просто краткий пересказ, а неочевидные инсайты, закономерности и глубокий анализ конкурентов.
— Генерация смыслов, а не букв: использование искусственного интеллекта для многоуровневых брейнштормов, проработки архитектуры презентаций, стратегического планирования и создания сложных рабочих регламентов.
Попробовать бесплатную вводную часть и узнать подробности можно по ссылке: https://tprg.ru/GcXP
Это #партнёрский пост
Чтобы перейти от простых запросов к продвинутому использованию ИИ и выжимать из него максимум, пройдите курс «Нейросети для работы» от Яндекс Практикума PRO.
Что в программе:
— Продвинутый промпт-инжиниринг: как задавать правильный контекст, использовать роли и цепочки рассуждений, чтобы модель давала более точные и развернутые ответы, а не поверхностные факты.
— Сложная аналитика и исследования: как работать с большими объемами информации, чтобы получать не просто краткий пересказ, а неочевидные инсайты, закономерности и глубокий анализ конкурентов.
— Генерация смыслов, а не букв: использование искусственного интеллекта для многоуровневых брейнштормов, проработки архитектуры презентаций, стратегического планирования и создания сложных рабочих регламентов.
Попробовать бесплатную вводную часть и узнать подробности можно по ссылке: https://tprg.ru/GcXP
Это #партнёрский пост
❤1
Claude Code: 15 фишек, которые превращают терминал в супер-помощника
Создатель инструмента показал, как выжать из него максимум, и многие возможности окажутся полезными даже тем, кто только начинает знакомство с AI-кодингом.
Для новичков это шанс быстрее влиться в процессы: не запоминать все команды Git, не сидеть часами над рутиной, а делегировать повторяющиеся действия Claude.
Все 15 скрытых возможностей с примерами использования в статье: https://tproger.ru/articles/sozdatel-claude-code-pokazal-15-skrytyh-vozmozhnostej---ot-mobil
#claude
@prog_point (теперь ещё в VK и Max)
Создатель инструмента показал, как выжать из него максимум, и многие возможности окажутся полезными даже тем, кто только начинает знакомство с AI-кодингом.
Для новичков это шанс быстрее влиться в процессы: не запоминать все команды Git, не сидеть часами над рутиной, а делегировать повторяющиеся действия Claude.
Все 15 скрытых возможностей с примерами использования в статье: https://tproger.ru/articles/sozdatel-claude-code-pokazal-15-skrytyh-vozmozhnostej---ot-mobil
#claude
@prog_point (теперь ещё в VK и Max)
❤1
Forwarded from Типичный программист
Большая подборка статей, которая поможет изучить 30 основ проектирования систем
Осталось только лайк поставить и сохранить👍
#архитектура
1. APIs
2. Вебхуки
3. REST и GraphQL
4. API Gateway
5. Балансировщики нагрузки
6. Алгоритмы балансировки нагрузки
7. Прокси vs Обратный прокси
8. Масштабируемость
9. Доступность (Availability)
10. Единая точка отказа (SPOF)
11. Теорема CAP
12. Типы баз данных
13. SQL или NoSQL
14. Транзакции ACID
15. Индексирование баз данных
16. Шардирование или партиционирование БД
17. Согласованное хеширование (Consistent Hashing)
18. Захват изменения данных (Change Data Capture, CDC
19. Кэширование
20. Стратегии кэширования
21. Политики очищения кэша (Cache Eviction Policies)
22. CDN (Сети доставки контента)
23. Алгоритмы ограничения скорости запросов (Rate Limiting)
24. Очереди сообщений (Message Queues)
25. Фильтр Блума
26. Идемпотентность
27. Конкурентность и параллелизм
28. Состояние: stateful vs stateless
29. Long polling vs WebSockets
30. Пакетная обработка и потоковая обработка
Осталось только лайк поставить и сохранить
#архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Машина Тьюринга в Minecraft: как редстоун превращает игру в учебник computer science
Машина Тьюринга — абстрактное вычислительное устройство из ленты, головки и таблицы правил. Построить её в реальности сложно, но в Minecraft — вполне. Автор использовал редстоун как логические вентили и собрал полноценную модель.
Для новичка это наглядный пример, как фундаментальная теория превращается в работающий механизм. В статье разобраны ячейки памяти, сдвиговый регистр для перемещения головки, ячейки программы и система управления — всё это вместе выполняет заданный алгоритм (например, инкремент числа).
Если хотите увидеть, как из базовой логики рождаются вычисления, или просто любите Minecraft — смотрите схемы и видео: https://habr.com/ru/articles/1016582/
@prog_point (теперь ещё в VK и Max)
Машина Тьюринга — абстрактное вычислительное устройство из ленты, головки и таблицы правил. Построить её в реальности сложно, но в Minecraft — вполне. Автор использовал редстоун как логические вентили и собрал полноценную модель.
Для новичка это наглядный пример, как фундаментальная теория превращается в работающий механизм. В статье разобраны ячейки памяти, сдвиговый регистр для перемещения головки, ячейки программы и система управления — всё это вместе выполняет заданный алгоритм (например, инкремент числа).
Если хотите увидеть, как из базовой логики рождаются вычисления, или просто любите Minecraft — смотрите схемы и видео: https://habr.com/ru/articles/1016582/
@prog_point (теперь ещё в VK и Max)
❤5👍1
CI/CD: как перестать бояться деплоя
CI (непрерывная интеграция) автоматически собирает и тестирует код при каждом коммите. CD (непрерывная доставка) доводит проверенный код до продакшена вручную или автоматически. Всё это настраивается через файл конфигурации в репозитории, например
Исследования DORA показывают: команды с развитым CI/CD деплоятся в 208 раз чаще и восстанавливаются после сбоев в тысячи раз быстрее. А настроить всё можно за день.
Подробное руководство с примерами и пошаговым чек-листом читайте в статье: https://tproger.ru/articles/chto-takoe-ci-cd--nepreryvnaya-integraciya-i-dostavka
@prog_point (теперь ещё в VK и Max)
CI (непрерывная интеграция) автоматически собирает и тестирует код при каждом коммите. CD (непрерывная доставка) доводит проверенный код до продакшена вручную или автоматически. Всё это настраивается через файл конфигурации в репозитории, например
.github/workflows/ci.yml.Исследования DORA показывают: команды с развитым CI/CD деплоятся в 208 раз чаще и восстанавливаются после сбоев в тысячи раз быстрее. А настроить всё можно за день.
Подробное руководство с примерами и пошаговым чек-листом читайте в статье: https://tproger.ru/articles/chto-takoe-ci-cd--nepreryvnaya-integraciya-i-dostavka
@prog_point (теперь ещё в VK и Max)
✍2
🐳 Docker vs Kubernetes: чем они отличаются?
Кому-то этот пост покажется совсем легким, но давайте незабывать, что тут собрались новички. А их может запутать вся эта терминология. Но ничего, сейчас разберемся что к чему.
Docker – платформа для упаковывания приложений в контейнеры. Она позволяет «закатать» ваше приложение со всеми зависимостями в образ и запускать этот образ на любом сервере одинаково. Kubernetes – система оркестрации контейнеров. Она управляет тысячами Docker-контейнеров в кластере: автоматический деплой, масштабирование, балансировка и восстановление. Иными словами, Docker решает, как упаковать и запустить одно приложение, а Kubernetes – как запустить множество таких контейнеров надёжно и эффективно.
Плюс Docker: лёгкий старт и повторяемость окружения (работает везде одинаково).
Плюс Kubernetes: высокая отказоустойчивость и автоматизация развёртывания. Но Kubernetes добавляет сложности: вам потребуется понимание кластеров, YAML-манифестов и DevOps-процессов.
Часто используют их вместе: Docker создаёт образ, а Kubernetes управляет его развёртыванием в продакшене. На практике большинство крупных компаний используют оба инструмента совместно.
#простымисловами #devops #docker #kubernetes
Кому-то этот пост покажется совсем легким, но давайте незабывать, что тут собрались новички. А их может запутать вся эта терминология. Но ничего, сейчас разберемся что к чему.
Docker – платформа для упаковывания приложений в контейнеры. Она позволяет «закатать» ваше приложение со всеми зависимостями в образ и запускать этот образ на любом сервере одинаково. Kubernetes – система оркестрации контейнеров. Она управляет тысячами Docker-контейнеров в кластере: автоматический деплой, масштабирование, балансировка и восстановление. Иными словами, Docker решает, как упаковать и запустить одно приложение, а Kubernetes – как запустить множество таких контейнеров надёжно и эффективно.
Плюс Docker: лёгкий старт и повторяемость окружения (работает везде одинаково).
Плюс Kubernetes: высокая отказоустойчивость и автоматизация развёртывания. Но Kubernetes добавляет сложности: вам потребуется понимание кластеров, YAML-манифестов и DevOps-процессов.
Часто используют их вместе: Docker создаёт образ, а Kubernetes управляет его развёртыванием в продакшене. На практике большинство крупных компаний используют оба инструмента совместно.
#простымисловами #devops #docker #kubernetes
🆒4
Одна строчка кода, положившая телефонную сеть США на 9 часов
В 1990 году в коде коммутаторов AT&T была ошибка: программист использовал
Последствия: 70 миллионов несбывшихся звонков, убытки в 60 миллионов (сегодня это более 120 млн) и 500 отменённых авиарейсов. Ошибка просуществовала в продакшене почти год и проявилась только при аномальной нагрузке.
Для начинающего разработчика это история о том, как важны знание языка, контроль качества и тестирование под нагрузкой, а также готовность к быстрому откату. Даже один
Подробная хроника и технические детали — в материале: https://habr.com/ru/companies/beget/articles/1009300/
В 1990 году в коде коммутаторов AT&T была ошибка: программист использовал
break внутри switch, ожидая, что он прервёт только внутренний if, но в языке C break выходит из ближайшего switch целиком. Из-за этого при высокой нагрузке маршрутизаторы начинали бесконечно перезагружаться, передавая ошибку соседним узлам. За несколько часов сеть, считавшаяся сверхнадёжной, полностью рухнула.Последствия: 70 миллионов несбывшихся звонков, убытки в 60 миллионов (сегодня это более 120 млн) и 500 отменённых авиарейсов. Ошибка просуществовала в продакшене почти год и проявилась только при аномальной нагрузке.
Для начинающего разработчика это история о том, как важны знание языка, контроль качества и тестирование под нагрузкой, а также готовность к быстрому откату. Даже один
break может стать причиной грандиозного коллапса.Подробная хроника и технические детали — в материале: https://habr.com/ru/companies/beget/articles/1009300/
☃2👍2