🧑💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?
Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.
👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков
Опрос займёт у вас примерно 4 минуты.
🎙️ Подкаст «Доктор кот»: разработка превратилась в невыносимую скуку — как быть и что это на самом деле
Всем бывает скучно — особенно программировать. Сколько не насыпь себе невероятных технических вызовов, рано или поздно любая работа напомнит копошню в болоте.
Но иногда скука выходит из под контроля и отравляет вообще все. Сначала скучно работать, потом становится скучно делать пет проект, потом отдыхать с семьей, все фильмы и книги становятся скучными, все хобби, даже видеоигры не затягивают.
И думаешь такой — какое же блин скучное унылое говно вся моя жизнь. Но за скукой все время что-то стоит. В новом выпуске Доктора Кота ведущие постарались раскопать вопрос поглубже, так что даже Камю в гробу перевернется.
📺 Смотреть
#подкасты #айтипсихология
🐍🎸 Курс Django: Сложная форма с кастомной капчей
В новой части курса делаем анкету с различными виджетами, защищаем форму с помощью капчи, автоматически отправляем данные и вложенные файлы на email.
🔗 Читать статью
🔗 Зеркало
Предыдущие части:
Часть 1: Django — что это? Обзор и установка фреймворка, структура проекта
Часть 2: ORM и основы работы с базами данных
Часть 3: Основы работы с формами
❓ 20+ вопросов, которые стоит задать на собеседовании в стартап
Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.
👉 Читать статью
👉 Зеркало
🐍⚙️ Rust vs Python: битва титанов в мире программирования
Выбор подходящего языка программирования для проекта — важное решение для разработчиков. Необходимо учитывать такие факторы, как поддержка сообщества, простота использования и производительность.
В новой статье сравниваем Rust и Python: рассматриваем ключевые особенности, преимущества и недостатки.
🔗 Читать статью
🔗 Зеркало
🧘♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.
💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.
💬 А вам удается его соблюдать?
👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)
#холивар
💸👨💻 Тебе повезло, ты богатый айтишник
Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.
Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные вайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.
👉 Читать статью
👉 Зеркало
Процесс 🆚 поток
Поток — это наименьшая единица выполнения внутри процесса.
📌 Взаимосвязь между программой, процессом и потоком:
🔹 Программа содержит набор инструкций.
🔹 Программа загружается в память. Она становится одним или несколькими выполняющимися процессами.
🔹 Когда процесс запускается, ему выделяются память и ресурсы. Процесс может иметь один или несколько потоков.
📌 Основные различия между процессом и потоком:
🔹 Процессы обычно независимы, в то время как потоки существуют как подмножества процесса.
🔹 Каждый процесс имеет собственное пространство памяти. Потоки, принадлежащие одному процессу, делят одну и ту же память.
🔹 Процесс — это тяжеловесная операция. На его создание и завершение требуется больше времени.
🔹 Переключение контекста между процессами более дорогостоящее.
👉 Источник
#инфографика
🔬 20 лет в блогосфере: взгляд физика на эволюцию фундаментальной науки
Двадцать лет назад автор блога Not Even Wrong сделал свою первую запись. С тех пор многое изменилось в мире фундаментальной физики и в способах научной коммуникации. Какие уроки можно извлечь из этого опыта и чего ждать от будущего?
👉 Читать статью
👉 Зеркало
🧠🤖 Как создать память для вашего чат-бота на Python с
помощью графов знаний
Хотите, чтобы ваш чат-бот давал более точные и релевантные ответы, избегая «галлюцинаций»? Графы знаний в помощь!
В статье и туториале разбираем, что такое графы и как создать память на примере данных из Википедии.
🔗 Читать статью
🔗 Зеркало
☕ Хеш-таблицы в Java: секреты производительности
Посмотрим на проблемы, которые возникают при имплементации хеш-таблицы, когда сложность добавления или удаления из нее не O(1), а линейная, и какие потенциальные атаки можно провести на эту структуру данных (и как их избегают в современных языках программирования на примере Java).
Читать статью
#туториал
🐍🎩 Hatchet: новый король распределения задач, который затмит Celery
Ваша система распределения задач тормозит проект? Пора переходить на Hatchet! Этот инновационный менеджер очередей решает проблемы, с которыми не справляются устаревшие инструменты.
Hatchet позволяет создавать отказоустойчивые процессы, решающие проблемы параллелизма, справедливости распределения задач и ограничения скорости обработки.
👉Обо всех преимуществах Hatchet рассказали в статье👈
🔗 Зеркало
🐍🚀 Niquests: новый стандарт HTTP-клиентов в Python, превосходящий Requests
Библиотека Requests долгое время была де-факто стандартом для HTTP-запросов в Python, но у неё есть ряд серьезных недостатков. Инновационная библиотека Niquests не только исправляет ошибки Requests, но и предлагает множество улучшений.
В новой статье рассказываем обо всех преимуществах Niquests.
🔗 Читать статью
🔗 Зеркало
⚡️Proglib запускает канал про ИИ-помощников
Будем максимально подробно рассказывать про все существующие нейросети-помощники, которые генерируют текст или код — с пошаговыми инструкциями, промтами, инструментами и лайфхаками.
⭐️ChatGPT
⭐️Gemini
⭐️Claude
⭐️Bing
И другие!
👉Подписывайтесь!
⚡️ Сэм Альтман в интервью с Лексом Фридманом рассказал о GPT-5, Sora и AGI
🔗Читать главные новости
⛓️🗄️ Соединения в SQL. Часть 2. Сложные типы соединений
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
Приходите на онлайн-презентацию «GitVerse: открой вселенную кода» от СберТеха
GitVerse – платформа для работы с исходным кодом. На ней разработчики могут бесплатно размещать проекты с открытым и закрытым кодом. Сервис создан и размещен в России, поэтому работать с ним удобно, безопасно и надежно.
29 марта в 10:00 на онлайн-мероприятии «GitVerse: открой вселенную кода» СберТех расскажет о новой функциональности GitVerse. Разработчикам представят дорожную карту развития и анонсируют инструменты для повышения продуктивности.
Что в программе:
· Тренды разработки и роль открытого ПО в современном ИТ
· Возможности GitVerse и планы развития
· GigaCode – AI-помощник разработчика (AI, artificial intelligence — искусственный интеллект)
· Участие комьюнити в проекте
· Пакет облачных сервисов и его преимущества для разработчиков
· Обзор интересных репозиториев на GitVerse
· Реальные кейсы разработки и оптимизации с помощью GitVerse
· Общение в прямом эфире
Спикеры – ведущие ИТ-эксперты.
Узнать больше о GitVerse и зарегистрироваться на мероприятие.
👀 Ретроспектива развития архитектуры Redis: на заметку разработчику
👉 Источник
#инфографика
🤔 Надоело перекладывать JSONы из одного места в другое? Или может клепать формы? Пора уходить в разработку микропроцессоров!
👨🎓 Николай Терновой, инженер по разработке аппаратного обеспечения и амбассадор RISC-V International, составил подборку бесплатных образовательных курсов по дизайну процессоров и компьютерным архитектурам. Вас ждут материалы ведущих российских и иностранных университетов: МИЭТ, МФТИ, MIT, Berkeley и других.
👨💻 Для их прохождения не понадобятся студенческий билет, членство в ассоциации ученых или оплата вступительных взносов в какую-либо организацию. Все, что вам нужно, — это доступ в интернет, регистрация на учебной платформе, а для некоторых курсов — тренировочная FPGA-плата для выполнения практических заданий.
👉 Читать
😎 Покупайте сейчас — учитесь, когда удобно!
До 1 апреля мы снизили цены на все наши курсы, чтобы вы могли сформировать свой карьерный трек и например подготовится и поступить в ШАД.
👀 Советуем обратить внимание на наши самые популярные курсы:
– Математика для Data Science
– Алгоритмы и структуры данных
🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.
📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения — https://proglib.io/w/47905349
🆕 Госдума открывает двери для белых хакеров: новый законопроект легализует их деятельность
Комитет Государственной Думы по государственному строительству и законодательству рекомендовал нижней палате принять в первом чтении законопроект, узаконивающий деятельность белых хакеров в России.
🔗Подробнее
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🤔 По мотивам поста Preslav Rachev на preslavrachev/111918975467019588">Mastodon
💬 Есть что дополнить? Поделитесь опытом👇
#жиза
🙇♂️ Курс по подготовке Site Reliability Engineer: слайды + материалы для дополнительного изучения
Этот курс читается в Школе Анализа Данных Яндекса. Вы узнаете, какие бывают аварии, погрузитесь в работу отдельной машины, изучите как можно диагностировать работу машины, работая на ней в консоли. Разберёте инфраструктурные составляющие, средства диагностики распределённных систем и особенности работы в контейнерной среде.
📌 Программа курса:
1. Как ломаются большие системы
2. Архитектура суперскалярного центрального процессора
3. Архитектура памяти на одном ядре
4. Многоядерная архитектура памяти
5. Обработка сетевого пакета ядром Linux
6. Работа с накопителями постоянной памяти
7. Диагностика проблем на хосте
8. Построение надёжной сети
9. Дизайн распределённых систем
10. Диагностика распределённых систем
11. Практики работы SRE
12. Безопасность и контроль ресурсов
13. Оркестрация
🧰15 ключевых концепций, которые используются при проектировании систем: шпаргалка для разработчика
#шпаргалки #инфографика #проектировавние_систем
🤯 Архитектурное собеседование — одно из самых сложных как для кандидата, так и для интервьюера. Подготовиться к нему можно не только многими способами, один из таких — это мок-собесы👇
🔹 Интервью по System Design. Александр Поломодов
🔹 Владимир Иванов, Антон Сорокин: публичное собеседование по System Design
🔹 Павел Филонов, Александр Гранин: техническое интервью, архитектурная секция
🔹 Владимир Иванов, Александр Поломодов: техническое интервью, архитектурная секция
#проектирование_систем
👩💻 Linux преодолел 4% мирового рынка: по данным StatCounter, к концу февраля 2024 года доля Linux на рынке ОС для десктопных компьютеров к концу февраля 2024 года
Linux потребовалось 30 лет, чтобы завоевать 3% доли рынка ОС для десктопных компьютеров (июнь прошлого года). Впечатляет, что за последние восемь месяцев операционная система с открытым исходным кодом выросла еще на 1%.
Благодаря постоянным улучшениям и юзерфрендли интерфейсу, Linux стал более доступным для широкой аудитории, включая тех, кто может быть не так технически подкован.
💬 А у вас какая ОС на десктопе?
❤️ — Linux
👍 — Windows
🔥 — macOS
#новости
📈 По просьбе подписчиков «Библиотеки программиста» мы провели опрос и выяснили, что у большинства айтишников зарплата в 2023 году выросла.
⚡️ Как выглядит доход среднего айтишника и какие факторы окажут влияние на динамику ИТ-зарплат в 2024 году — расскажем в статье на VC.
👉 Читать
P. S. Свои предложения для исследований пишите в комменты👇
🐍 Итоги недели в мире Python и обзоры новых инструментов
У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.
Ниже — небольшая часть выпуска, а целиком читайте здесь 👈
😏 Мнение: пора переключаться с бэкенда на ИИ
Общемировой тренд — увеличение спроса на ИИ-разработчиков. И у Python-специалистов есть огромное преимущество — они без особых усилий могут переключиться с бэкенда на машинное обучение. Автор этой публикации рассказал, с чего проще всего начать — с изучения супервостребованной RAG-технологии.
🎩 Hatchet — эффективная альтернатива Celery
Hatchet — это новая система распределения задач для управления сложными процессами. Она позволяет создавать отказоустойчивые процессы, решающие проблемы параллелизма, справедливости распределения задач и ограничения скорости обработки. Обо всех преимуществах Hatchet читайте в рассылке.
🌐 Niquests — продвинутая альтернатива Requests
Новая библиотека лишена некоторых недостатков старой, а также имеет дополнительные фичи. Какие — подробно рассказываем в статье на vc.
➡ Вы можете подписаться на email-рассылку здесь