Сохранёнки программиста
7.76K subscribers
927 photos
36 videos
2 files
1.45K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Видео: Топ 16 плагинов для VS Code

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

Сохраняйте видео, где собрали топ 16 плагинов для VS Code, а в частности — для веб-разработки. Среди них инструменты для работы с Git, JavaScript, визуальные модификаторы и сборники сниппетов.

#видео #инструмент #web #ru
Подборка: Вопросы для собеседования бэкенд-разработчика

Вопросы из этой статьи могут быть полезны при проведении интервью с потенциальными кандидатами. Рекомендуется задавать не сразу все вопросы одному кандидату (т. к. область тем выйдет очень обширной), а сделать выборку, темы которой будут близки к требованиям конкретной вакансии.

Этот список может оказаться полезен и самим кандидатам перед собеседованием, как чек-лист тем для подготовки.

Ссылка на подборку

#подборка #трудоустройство #backend #web #ru
Доклад: Асинхронность в JS

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

Сохраняйте доклад, где обсуждают важные аспекты асинхронного программирования в JavaScript: циклы событий в браузере, очередь задач и микрозадач, функции обратного вызова, сопрограммы и микропаттерны для оптимизации debounce и throttle.

#доклад #javascript #ru
Инструмент для скриншотов и записи экрана

Утилита наполнена разнообразными функциями и распространяется с открытым исходным кодом. Среди дополнительных фич: быстрый обмен скриншотами, запись GIF, автоматизация процессов, редактирование медиа и многое другое.

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

#инструмент #general
Статья: Как подготовить комфортное рабочее место для программиста

Работа за компьютером утомляет, особенно при продолжительном сидении. Независимо от графика работы, восьмичасовое присутствие перед монитором может негативно сказаться на здоровье и зрении.

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

#статья #general #ru
Курс: Python for Data Science — практика Numpy

Этот курс полезен как основной материал для изучения и дополненный источник практики для любого изучаемого или изученного курса. Обучение фокусируется на практическом применении базовых концепций NumPy.

Материал разбит на 3 модуля. В начале каждого урока идёт краткое описание темы и методов которые будут применяться в задачах урока.

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

#курс #python #numpy #datascience #ru
Видео: Лайфхаки и трюки терминала Linux

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

Ссылка на видео

#видео #linux #ru
Статья: Синдром упущенного отпуска — почему так опасно игнорировать заслуженный отдых

Описание:
В последние годы у многих трудоголизм стал не просто нормой, а образом жизни: ранний приход на работу, задержки, работа над проектами дома и в выходные – всё это стало почти что нормой.

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

Сохраняйте статью, где детальней разбирают симптомы переработки и дают простые советы по избежанию проблем со здоровьем.

#статья #softskills #ru
Доклад: Архитектура приложения и ошибки проектирования

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

— Vertical Design — его суть и применение.
— Horizontal Design и Three-layered architecture — основные концепции и примеры использования.
— Зачем была предложена Hexagonal architecture и какие проблемы она решает.
— Анализ проблем, которые не решаются указанными архитектурами, и возможные направления развития.

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

#доклад #паттерны #java #ru
Инструмент: универсальный веб-компилятор

Сервис поддерживает более 20 языков, среди которых C, C++, C#, Java, Python, Swift, Go, Kotlin и многие другие. Также тут есть уроки по C и C++, и личный кабинет, где можно хранить свои проекты.

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

#инструмент #general
Репозиторий: масштабный сборник всеразличных моделей ML

Сохраняйте репозиторий PINTO_model_zoo, в котором можно найти более 400 моделей на различные задачи: обработка жестов, определение лица, эмоций и объектов, захват движений и многое другое. В описании репозитория все модели разделены по группам, там же отмечены поддерживаемые библиотеки (TensorFlow, PyTorch, ONNX, OpenVINO, TFJS, TFTRT, TensorFlowLite, EdgeTPU и CoreML). В конце описания можно найти несколько примеров работы с некоторыми из моделей.

#репозиторий #ml
Статья: Без каких знаний не обойтись бэкендеру в 2024 году

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

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

— что должен был уметь бэкенд-разработчик в 2023;
— какие тренды будут в бэкенде в 2024 году;
— специалистов какого стека сейчас не хватает.

#статья #backend #web #ru
​​Шпаргалка: как программисту сберечь зрение

Сохраняйте этот пост, чтобы не забыть несколько простых, но действенных советов:

1. Банальное, но рабочее — давайте глазам отдых. Рекомендуется разгружать глаза каждые 2 часа на 15 минут.

2. Следует разобраться с яркостью экрана — она должна примерно совпадать с яркостью окружающей среды. Если часто работаете в тёмном помещении — добавьте монитору фоновую подсветку.

3. Избегайте бликов на экране. Помогут шторы, перестановка/смена монитора или специальные анти-бликовые плёнки.

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

5. Вероятнее всего, ваши глаза могут сушиться — на помощь придут увлажняющие капли.

6. Монитор должен быть установлен чуть ниже центра ваших глаз на расстоянии вытянутой руки.

7. Как только выпадает свободная минутка — делаем упражнения — рисуем фигуры с картинки ниже.

#шпаргалка #здоровье
Урок: Чистая архитектура проекта на Golang

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

Сохраняйте видео, где рассматривают основы построения архитектуры микросервисов на языке Golang. Там вы узнаете про принципы слоистой архитектуры и реализуете контейнер внедрения зависимостей (DI). В процессе изучения вы разберётесь как эффективно воплощать архитектурные принципы в проектах на Golang, подобно тому, как это делается в крупных технологических компаниях.

#урок #go #ru
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент: гибкий генератор иллюстраций

Сервис позволяет быстро и легко генерировать иллюстрации в разных стилях, а после их кастомизировать. Любую графику оттуда можно свободно использовать даже в коммерческих проектах. Есть плагины для Sketch и Figma.

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

#инструмент
Простые советы по улучшению концентрации

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

Сохраняйте несложные советы по тому, как повысить своё внимание:

Избавьтесь от раздражающих факторов: закройте социальные сети и прочие приложения, отключите уведомления и уберите телефон из поля зрения.

Сократите многозадачность, так как она снижает продуктивность и может привести к выгоранию.

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

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

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

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

Устанавливайте приоритеты каждый день, чтобы сосредоточиться на действительно важных задачах.

Детальней в статье.

#статья #softskills #советы #ru
​​Создание и бесплатная публикация сайта на GitHub Pages

GitHub — это не только агрегатор репозиториев с кодом. Одной из платформ сайта является GitHub Pages — инструмент для простой и бесплатной публикации статичных сайтов прямо на GitHub. Поэтому этот вариант отлично подходит для каких-нибудь лендингов, онлайн-визиток и портфолио.

В этой статье разбирают несложный процесс подключения Pages к репозиторию. Помимо взаимодействия со стандартным набором HTML/CSS/JS, сервис также поддерживает простой синтаксис форматирования текста Markdown — вот документация по нему от GitHub. Используя его, можно создавать простые сайты вообще без использования кода.

#frontend #web
Статья: 10 факторов, влияющих на зарплату программиста

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

1. Образование — наличие академического образования все ещё играет роль в некоторых компаниях;

2. Стек — он должен быть либо востребованным, либо закрывать нишевые задачи работодателя;

3. Опыт работы — это своего рода гарантия ваших знаний;

4. Отрасль компании — есть определённая зависимость между сферой компании и зарплатами в ней;

5. Локальная популярность — тот факт, что кандидат является активным в соц. сетях, находится "на слуху", может быть аргументом о повышении зарплаты;

6. Сертификация — сертификаты от некоторых компаний (например Google, CompTIA, Axelos) могут значительно повлиять на успех кандидата;

7. Размер компаний — самые высокие зарплаты обычно в крупных частных компаниях.

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

9. Бренд бывших работодателей — сильный бренд увеличивает значимость вашего резюме;

10. Конкуренция в вашей IT-сфере — в тестировании самая высокая конкуренция и средняя зарплата одна из самых низких. А с ML-инженерами наоборот.

#статья #трудоустройство #ru
Статья: Дорожная карта SQL — от новичка до middle в 2024 году

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

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

#статья #sql #начинающим #ru
Курс: Python для продвинутых

Сохраняйте курс для тех, кто уже знаком с основами Python и хочет двигаться дальше. Тут рассказывают про фишки языка и дают на решение задачи, чтобы это всё усвоить. Обсуждают основы Python, типы данных bool и NoneType, вложенные списки, кортежи, множества и словари. А также разбирают графику через модуль turtle, функции и работу с файлами.

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

#курс #python #продолжающим #ru
Инструмент: карманная шпаргалка-сравнитель языков

Сохраняйте удобную шпаргалку, которая не только может рассказать о том или ином аспекте конкретного языка программирования, но и сравнить его с другим языком. Это окажется особенно полезным, когда вы переходите с одной технологии на другую. Инструмент поддерживает около 15 языков программирования.

#инструмент #шпаргалка #en