Сохранёнки программиста
7.64K subscribers
1K photos
39 videos
3 files
1.53K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Книга: Думай как программист. Креативный подход к созданию кода. С++ версия

Автор: Антон Спрол
Год издания: 2017

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

#книга #general #cpp #ru
Инструмент: платформа для машинного обучения

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

Инструмент основывается на трёх популярных библиотеках глубокого обучения: Jax, PyTorch и TensorFlow, что обеспечивает безпроблемную интеграцию наинс платформе.

Ссылка на инструмент: Transformers

#инструмент #ai #ml #general
Статья: От интроверта к экстраверту — 12 советов по развитию коммуникативных навыков

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

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

Ссылка на статью

#статья #softskills #ru
Курс: Docker для начинающих + практический опыт

Этот курс — отличное введение в Docker для абсолютных новичков. Лекции, демонстрации и упражнения помогут вам освоить Docker и разработку собственных образов, включая Dockerfiles и Docker Compose. Вы сможете практиковаться прямо в браузере, без необходимости настройки собственной среды. Курс предназначен для новичков в DevOps.

Ссылка на курс

#курс #docker #начинающим #ru
Книга: Java. Справочник разработчика [7-е издания]

Автор: Бенджамин Дж. Эванс
Год издания: 2020

Описание:
Это обновлённое издание не только помогает опытным Java-программистам извлечь максимальную выгоду из версий Java 9–11, но также служит удобным учебным пособием для начинающих разработчиков.

В этой тщательно пересмотренной версии книги множество примеров кода иллюстрируют, как полностью использовать современные API и следовать передовой практике в разработке Java-приложений. Кроме того, книга включает дополнительный материал по модульной системе Java-платформы.

#книга #java #ru
Статья: Имидж в IT — как junior-программисту заявить о себе

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

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

Ссылка на статью

#статья #трудоустройство #ru
Инструмент для просмотра, форматирования и редактирования JSON

С использованием этого инструмента вы сможете просматривать ваши собственные данные JSON вместе в четко структурированном древовидном формате и изменять их в редакторе кода.

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

Ссылка на инструмент: JSON Editor Online

#инструмент #json
Курс: знакомство с Java

Этот курс предназначен для новичков в Java. Вы начнёте с основ: компиляция и запуск программ, синтаксис, типы данных и основы ООП. Затем рассмотрите ключевые классы стандартной библиотеки, включая Java 8. В курсе будут контрольные вопросы и практические задания.

Достаточно знания какого-либо императивного языка программирования, например, C, Pascal или BASIC. Предполагается, что слушатели знакомы с понятиями "переменная", "цикл" и "подпрограмма". Также полезно вспомнить школьный материал о двоичном дополнительном коде и текстовых кодировках.

Ссылка на курс

#курс #java #ru
Книга: Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему

Авторы: Джин Ким, Кевин Бер и Джордж Спаффорд
Год издания: 2013

Описание:
Новая IT-инициатива компании, известная как "Проект Феникс", критически важна для Parts Unlimited. Однако проект выходит за рамки бюджета и сроков. Генеральный директор требует, чтобы главный герой решил все проблемы в течение 90 дней, иначе весь его отдел будет уволен. При помощи перспективного члена команды и философии "Трёх Путей" герой понимает, что IT работа имеет много общего с производством на заводе. Он должен наладить связи между отделами, организовать работу и эффективно решить множество проблем, возникающих в Parts Unlimited. Время идёт, и задачи становятся всё существеннее.

#книга #ru #devops
Доклад: CSS, который рвёт шаблоны

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

На вебинаре рассмотрят эти проблемы и расскажут как их решать, применяя современный стандарт CSS.

https://www.youtube.com/live/TV_CqFriagI?si=PNn3Ae66PlKUJuAw

#доклад #css #frontend #ru
Статья: История C++ с 1953 года от FLOW-MATIC и Fortran до языка Си и Cfront

Язык C++ был разработан датским программистом Бьерном Страуструпом — это широко известно. Но что, если копнуть глубже и попытаться разобраться, откуда началась эволюция языков программирования, которая привела к появлению C++, и какой путь прошли эти языки.

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

Ссылка на статью

#ru #история
Инструмент: email-верификатор

Этот сервис обеспечивает до 5 миллионов запросов в день, при этом время отклика составляет менее 500 мс. Основой для платформы является REST API. На странице вы также сможете найти примеры работы с инструментом на различных ЯП.

Ссылка на инструмент: EVA

#инструмент
Книга: Основы Data Science и Big Data. Python и наука о данных

Авторы: Дэви Силен, Арно Мейсман, Мохамед Али
Год издания: 2018

Описание:
Каждая глава этой книги посвящена увлекательному аспекту анализа и обработки данных. Начав с теоретических основ, вы перейдёте к алгоритмам машинного обучения, работе с большими объёмами данных, NoSQL, потоковыми данными, глубокому анализу текстов и визуализации информации. Многочисленные практические примеры основаны на Python.

#книга #ds #bd #python #ru
Курс: Основы программирования на R

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

Ссылка на курc

#курс #r #начинающим #ru
Статья: Создание собственного ИИ-бота на Python за 33 строчки кода

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

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

Ссылка на статью

#статья #python #ai #ru
Доклад: Kafkaот теории к практике

В этом докладе представлено введение в Kafka на практике. Вы узнаете как устроена внутренняя структура Kafka, ознакомитесь с .NET-драйвером для эффективной работы с ней и проанализируете сравнение Kafka с RabbitMQ, чтобы выбрать наилучший инструмент. А также тут обсуждаются типичные трудности, с которыми можно столкнуться при работе с Kafka, и поделятся best practices для успешной разработки.

https://youtu.be/ghKnX5fuW5s?si=zeCu6WqfwnHQilzJ

#доклад #kafka #ru
Инструмент: минималистичный markdown-редактор

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

Редактор доступен на всех основных платформах: Windows, macOS и Linux.

Ссылка на инструмент: MarkText

#инструмент #general
Книга: Человеческий фактор. Успешные проекты и команды [3-е издание]

Авторы: Том Демарко и Тимоти Листер
Год издания: 2014

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

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

#ru #softskills
Статья: Как это отменить?! Git-команды для исправления своих ошибок

При допущении ошибок в Git'е, разобраться в происходящем и понять, как их исправить, может быть нетривиальной задачей. Документация Git кажется кроличьей норой, из которой можно выбраться лишь зная конкретное название команды, способной решить конкретную проблему.

В данной статье предоставляют перечень команд, которые помогут преодолеть нестандартные трудности с Git.

Ссылка на статью

#статья #git #ru
Курс: Docker для начинающих

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

Ссылка на курс

#курс #docker #начинающим #ru
Инструмент: большая библиотека material-иконок

Эта коллекция включает более тысячи иконок и представлена в трёх различных стилях.

Иконки идеально подходят для использования в Sketch и Figma. Кроме того, все иконки разделены на 16 различных категорий, чтобы упростить поиск необходимой.

Ссылка на инструмент: Material Icons Library

#инструмент #ui #general