en
Feedback
Сохранёнки программиста

Сохранёнки программиста

Open in Telegram

Заметки и ссылки на будущее, чтобы изучить когда будет время. Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/med

Show more
6 625
Subscribers
-424 hours
-177 days
-1330 days
Posts Archive
Что такое гиперконвергенция и почему в ней стоит разобраться Управлять IT-инфраструктурой становится всё сложнее — данных и з
Что такое гиперконвергенция и почему в ней стоит разобраться Управлять IT-инфраструктурой становится всё сложнее — данных и задач всё больше, а времени всё меньше. Тут на помощь приходит гиперконвергенция — подход, который объединяет всё в одну коробку и избавляет от головной боли с настройкой. HCI совмещает вычисления, хранение и сеть в единую платформу, которую легко масштабировать. А миграция с VMware или Microsoft — без боли, например, через vStack HCP. Как это работает, почему рынок вырос втрое и что предлагают российские решения — разбираем в статье.

От монолита к микросервисам [2021] В этом издрании собраны живые примеры и готовые шаблоны, которые помогут перенести монолит
От монолита к микросервисам [2021] В этом издрании собраны живые примеры и готовые шаблоны, которые помогут перенести монолит на микросервисную архитектуру. Есть и практичные советы — от первых шагов в планировании до разбора приложений и баз на части. Всё, что описано, уже проверено в деле и спокойно подходит для работы с реальными проектами. #книга #микросервисы #ru

Это пост-напоминалка о том, что нужно сделать разминку для глаз Просто водите глазами на полной амплитуде в направлениях, пок
Это пост-напоминалка о том, что нужно сделать разминку для глаз Просто водите глазами на полной амплитуде в направлениях, показанных на картинке. Это не трудно, а зрению полезно. Ещё 6 советов по сохранению зрения давали раньше. #советы #здоровье

Курс по Big Data и Data Science Мир данных развивается с бешеной скоростью — сегодня уже мало просто уметь строить графики в Excel. Всё чаще на слуху Spark, Hadoop, нейронки и BI-системы — и неплохо бы понимать, о чём вообще речь. В этом курсе собрали всё, что нужно для следующего шага в Data Science: от архитектуры MapReduce до практики в Jupyter с PySpark, плюс полезный бонус — блок по управлению проектами и soft skills. Так что если хочется системно подтянуть знания и не потеряться в мире Big Data — заглянуть в курс точно стоит. #курс #bigdata #datascience #продолжающим #ru

Интерактивный тренажер по SQL Практика отлично закрепляет изученный материал. А когда можно попрактиковаться сразу внутри уро
Интерактивный тренажер по SQL Практика отлично закрепляет изученный материал. А когда можно попрактиковаться сразу внутри уроков, то обучение становится ещё эффективней и проще. Интерактивно учим SQL тут: SQLBolt #курс #sql #web #начинающим #ru

Ремесло программиста. Практика написания хорошего кода [2009] Небольшой, но по делу гид по тому, как выжить в реальной разраб
Ремесло программиста. Практика написания хорошего кода [2009] Небольшой, но по делу гид по тому, как выжить в реальной разработке. Без воды, пафоса и мифов про идеальный код. Просто о том, с чем каждый день приходится иметь дело в индустрии. Здесь собрано то, чему редко учат, но что реально помогает: — как называть переменные, чтобы через неделю самому не страдать; — как не мешать друг другу в команде, а наоборот — работать слаженно; — какие технологии действительно работают в проде; — как писать документацию, чтобы потом самому было не стыдно; — как держать стиль кода в порядке и не превращать проект в кашу. И ещё много всего, что помогает не сойти с ума в боевых условиях. #советы #general #начинающим #ru

Шпаргалка по Git + полезные ресурсы Git — это распределённая система управления версиями. Она позволяет отслеживать изменения
Шпаргалка по Git + полезные ресурсы Git — это распределённая система управления версиями. Она позволяет отслеживать изменения, откатывать проект, сливать ветки и в целом держать код под контролем. Если вы хотите изучить Git с нуля или подтянуть навыки — вот подборка полезностей: — Гид по Git с нуля: tproger.ru/curriculum/git-guide — Введение и основные команды: tproger.ru/translations/beginner-git-cheatsheet — 9 команд GIT, о которых нужно знать: https://t.me/tproger/12958 — Интерактивное обучение ветвлению: learngitbranching.js.org — Обучающая игра Oh My Git!: ohmygit.org Копируем, сохраняем, применяем.

Курс по основам C# Иногда достаточно понять, как работают переменные и циклы, чтобы перестать бояться кода. А если ещё самому решить пару задач — становится намного проще. В этом курсе разбираются базовые конструкции C# — от условий до массивов. Много практики, быстрые подсказки и примеры, которые реально помогают разобраться. Вот тут можно посмотреть, как всё это устроено. #курс #csharp #начинающим #ru

Как работает интернет: основы архитектуры веб-сетей Как устроен путь от ввода адреса в браузере до ответа от сервера? Там не
Как работает интернет: основы архитектуры веб-сетей Как устроен путь от ввода адреса в браузере до ответа от сервера? Там не просто «сервер отвечает» — за кулисами работает целая архитектура из балансировщиков, кэшей, API и баз данных. Статья коротко и по делу разбирает, как устроена современная веб-инфраструктура — от фронтенда до хранилищ и масштабирования. В чем разница между REST и SOAP, зачем CDN и когда веб-сервисы стоит разделять? Всё это — простыми словами. Заглянуть стоит, как минимум для общей эрудиции. Ссылка на статью #теория #начинающим #веб #ru

20 лайфxаков для DevOps-инженеров Иногда кажется, что DevOps — это просто набор инструментов и терминалов, но на деле всё куда глубже: здесь правят привычки, автоматизация и куча тонкостей, о которых не пишут в мануалах. Каждый опытный инженер рано или поздно собирает свою коллекцию приёмов, которые экономят часы и нервы. Например, ripgrep — это поиск, который действительно летает по коду, а Firefox Multi-Account Containers спасает, когда нужно залогиниться в несколько AWS-аккаунтов одновременно. А ещё — привычка записывать всё в один инструмент вместо сотни разрозненных заметок оказывается куда полезнее, чем кажется. Мудрость и опыт devops собрали в одной статье. #советы #devops #ru

Курс по основам API Интерфейсы, протоколы, какие-то странные URL — всё это звучит сложно, пока не разложить по полочкам. А ведь API — штука, с которой сейчас сталкиваются почти все, кто так или иначе работает с IT. Быстро понять, что такое API, как он устроен и где пригодится — можно даже без программирования. В этом базовом курсе собраны простые объяснения, реальные примеры и даже чуть-чуть практики в Insomnia. Разобраться в теме проще, чем кажется — особенно после такого разбора. Ссылка на курс #курс #api #general #начинающим #ru

Эффективный TypeScript. 62 способа улучшить код [2020] Книга подойдет тем, кто уже работал с JavaScript и хочет разобраться,
Эффективный TypeScript. 62 способа улучшить код [2020] Книга подойдет тем, кто уже работал с JavaScript и хочет разобраться, что к чему в TypeScript. В ней собраны частые затыки, с которыми сталкиваются разработчики, и показано, как с ними можно справляться. #книга #js #ts #ru

Самая полная шпаргалка по Docker — забираем имбу с GitHub и прокачиваемся в навыках. Здесь есть ВСЕ: отладка, сборка образа,
Самая полная шпаргалка по Docker — забираем имбу с GitHub и прокачиваемся в навыках. Здесь есть ВСЕ: отладка, сборка образа, базовые команды и управление сетями. На русском языке штудируем — тут.

Разбираем паттерны в React и для чего они нужны В React есть паттерны, которые помогают не просто делиться логикой, а выстраи
Разбираем паттерны в React и для чего они нужны В React есть паттерны, которые помогают не просто делиться логикой, а выстраивать чёткое взаимодействие между компонентами. Хотим меньше обёрток и больше читаемости? Тут в игру вступают хуки и составные компоненты. Хуки позволяют переиспользовать логику без лишнего шума, а compound components дают собрать интерфейс как из лего — гибко и понятно. А ещё с хуками проще тестировать и сопровождать код. В статье — коротко об этих подходах, примерах и капле Suspense-магии. #урок #react #ru

Курс по разработке ML сервиса: от идеи к прототипу Иногда хочется не просто покрутить данные, а собрать из них что-то живое — например, работающий ML-сервис. Но с чего вообще начать, если опыта немного, а интерес есть? Один из вариантов — разобрать процесс от анализа данных до прототипа вместе с преподавателями из Вышки. В курсе — немного теории, немного практики, и в итоге — интерактивный дашборд на Streamlit, который не стыдно добавить в резюме. Ссылка на курс #курс #ml #начинающим #ru

Учебный план по CS Учебный план на несколько месяцев для тех, кто двигается в сторону веб-разработки, но при этом не имеет классического CS-образования. Цель — выйти на уровень, подходящий для позиции software engineer в Google. В основе — вопросы из Google's coaching notes, но с хорошей прокачкой и расширением. Вообще, чтобы пройти собес в крупной тех-компании, нужна не просто мотивация, а внятная стратегия. Именно она и собрана в этом репозитории. #web #репозиторий #ru

Как не сломать продакшен: 8 основных паттернов распределенных систем Продакшен не прощает ошибок — особенно в мире распределё
Как не сломать продакшен: 8 основных паттернов распределенных систем Продакшен не прощает ошибок — особенно в мире распределённых систем. Тут один неудачный вызов может потянуть за собой целую цепочку сбоев. Чтобы всё не поломалось в самый ответственный момент, инженеры опираются на проверенные архитектурные паттерны. Например, «предохранитель» блокирует сбойные запросы, а «sidecar» помогает не перегружать основной сервис лишней логикой. Ещё есть CQRS, шардинг и другие — каждый со своей задачей. Разобрали 8 ключевых шаблонов, которые реально спасают в бою — подробнее в статье. #теория #советы #ru

Как работает управление памятью в JS Иногда кажется, что памятью в JavaScript можно вообще не заморачиваться — движок сам всё
Как работает управление памятью в JS Иногда кажется, что памятью в JavaScript можно вообще не заморачиваться — движок сам всё сделает. Но вот когда начинаются утечки, без понимания, как всё работает внутри, уже никуда. ⠀ Как и у остальных, тут есть стек, куча, алгоритмы сбора мусора — и даже циклические ссылки, которые могут остаться висеть в памяти навсегда. Всё это может влиять на производительность и стабильность. ⠀ Разобраться в этом без скуки — можно в этой статье. #контент #js #теория #ru

Linux API. Исчерпывающее руководство [2021] Данное издание — это подробный разбор того, как пишутся приложения под Linux и UN
Linux API. Исчерпывающее руководство [2021] Данное издание — это подробный разбор того, как пишутся приложения под Linux и UNIX. Всё по делу, без воды. Описанные в ней инструменты — это основа, на которой держится почти любое приложение в этих системах. Автор не просто рассказывает, как всё устроено, а показывает это на живых примерах. Программы настоящие, рабочие, а не просто "для галочки". Так что после прочтения остаётся не теория в вакууме, а вполне осязаемое понимание, как всё работает под капотом. #книга #linux #ru

Repost from Zen of Python
Готовимся к собесу В репозитории собрали вопросы + ответы оптимального объема на русском для собеседований: — Основы Python:
Готовимся к собесу В репозитории собрали вопросы + ответы оптимального объема на русском для собеседований: — Основы Python: Вопросы о синтаксисе, типах данных, управлении потоком и функциях. — Структуры данных: Вопросы о списках, кортежах, множествах и словарях. — ООП (Объектно-Ориентированное Программирование): Вопросы о классах, наследовании и полиморфизме. — Исключения и обработка ошибок: Вопросы о том, как обрабатывать исключения и создавать собственные исключения. — Модули и пакеты: Вопросы о работе с модулями, импортом и созданием пакетов. — Алгоритмы и структуры данных: Вопросы о сортировке, поиске и других алгоритмах. #основы @zen_of_python