😎👨💻 Вам следует написать новый язык программирования: он будет ужасным, но это нормально
У нас, программистов, есть почти полный контроль над машиной и, теоретически, мы способны создать всё с нуля. Так как мы работаем с программными инструментами и сами пишем софт, то можем создавать инструменты для себя, начиная с операционной системы и выше. Это привилегия, недоступная для большинства областей деятельности.
Так почему бы в качестве пет-проекта не выбрать новый ЯП и какой в этом вообще смысл? Вы узнаете о грамматике и архитектуре языка, парсинге, среде исполнения и многом другом.
👉 Подробнее читайте в статье.
🔄 Построение отказоустойчивой (fault tolerant) системы: шпаргалка для разработчика
Отказоустойчивость — свойство технической системы сохранять свою работоспособность после отказа одной или нескольких её составных частей.
👉 Источник
#инфографика
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👑 Конкурс на лучшее видео: победитель определен
Выходные принесли сюрприз в нашу гонку за победой. Мем про джуна обошел видео про сеньоров!
Победителем становится видео с мемом про джунов и получает 40.000₽🔥
Интрига держалась до последнего дня. Спасибо всем, кто помогал просмотрами в нашем инстаграме*
*Организация Meta признана экстремистской в РФ
🖼️ 5 стратегий рендеринга веб-страниц: как выжать максимум из вашего сайта
Рендеринг — это процесс превращения кода в контент. За годы развития интернета эта технология прошла долгий путь — от формирования простейших HTML-страниц на стороне сервера до динамического обновления интерактивных приложений без перезагрузки. Сейчас в ходу несколько методов рендеринга:
🔹 Генерация статических сайтов (предварительно генерирует HTML-страницы во время сборки приложения).
🔹 Генерация на стороне сервера (генерирует полный HTML для страницы при каждом запросе).
🔹 Генерация на стороне клиента (использует JavaScript для рендеринга контента в браузере пользователя).
🔹 Инкрементальная статическая регенерация (позволяет обновлять отдельные страницы после сборки сайта).
🔹 Частичный пререндеринг (экспериментальный подход, который стремится автоматически оптимизировать стратегии рендеринга).
В статье разбираем преимущества и недостатки каждого подхода👇
🔗 Читать статью
🔗 Зеркало
🔼Топ свежих книг, которые стоит почитать разработчику
🔸 Нечеткое сопоставление данных в SQL
Это практическое руководство для работы с неидеальными или разнородными данными с помощью SQL. Автор подробно объясняет, как нормализовать данные, удалить дубликаты, и извлечь информацию из сложных форматов, таких как XML и JSON. Основной акцент сделан на реальных кейсах, демонстрирующих, как применять техники нечеткого поиска и сопоставления данных для улучшения их качества и анализа
🔸 Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы
Книга охватывает широкий спектр тем, начиная от паттернов архитектур и заканчивая практическими методами построения масштабируемых и устойчивых систем. Авторы делятся своим богатым опытом, предоставляя примеры и рекомендации по применению архитектурных принципов в реальных проектах, что делает книгу полезной как для начинающих архитекторов, так и для опытных разработчиков, стремящихся улучшить свои навыки в этой области
🔸 Data mesh в действии
В книге подробно рассматриваются основные принципы Data Mesh, включая владение доменами, управление данными как продуктом, федеративное вычислительное управление и создание самообслуживаемых платформ данных. Читатели узнают, как децентрализовать управление данными для повышения их доступности и безопасности, а также как перейти от традиционных монолитных архитектур данных к более гибким и масштабируемым системам, подходящим для современных требований бизнеса.
🔸 Тюнинг систем: экспериментирование для инженеров от A/B-тестирования до байесовской оптимизации
В книге рассматриваются современные методики, начиная от основ A/B-тестирования и заканчивая более сложными подходами, такими как байесовская оптимизация. Она предназначена для инженеров, занимающихся разработкой ПО, машинным обучением и количественным трейдингом, и помогает выбрать наиболее эффективные инструменты и подходы для улучшения производительности систем. Читатель научится минимизировать затраты на эксперименты и достигать наилучших результатов.
🛣️ SQL roadmap
Пошаговое руководство по изучению SQL, которое можно взять за основу. Более подробная дорожная карта представлена на roadmap.sh (прикрепили в компентариях).
#roadmap
ℹ️ Конкурс на лучшее видео: четвертый день
Сводка: мем с сеньорами уверенно закрепился наверху с 6ью тысячами просмотров. Смогут ли догнать новые видео лидера?
🆕 Объявим победителя 12го августа, за выходные у участников будут все шансы нарастить позиции.
— Поддержите просмотром лучшее видео по вашему мнению в нашем инстаграме*
*Организация Meta признана экстремистской в РФ
🏄 6+ главных алгоритмов балансировки нагрузки
Балансировка нагрузки — процесс распределения входящих запросов между доступными серверами. Популярные подходы к балансировке по-разному решают проблему перегрузки системы.
В этой статье мы рассмотрим принципы работы, преимущества, недостатки и оптимальные сценарии использования самых известных алгоритмов.
👉 Читать статью
👉 Зеркало
📈 В мае 2024 года более 65 000 разработчиков ответили на ежегодный опрос Stack Overflow о разработке, технологиях и инструментах, которые используют и хотят изучить, ИИ и developer experience.
P. S. JavaScript, HTML/CSS, Python и SQL остаются в лидерах, но Rust из года в год лидирует в категории Admired and Desired, набрав 83%.
👉 Ознакомиться с результатами
⬆️🆕 Какой дополнительный soft skill вы бы добавили в список?
📈 Как вы развиваете свои soft skills?
Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в статью. Спасибо за участие! 🙏
🎮 Как зарабатывать на играх или зачем изучать игровую аналитику в 2024 году
Если вы решили заняться геймдевом всерьез, возникает вопрос выбора специализации. Сегодня мы поговорим о востребованной профессии игрового аналитика. Попробуем разобраться, зачем нужен такой специалист и как им стать.
👉 Статья
🤖🛠 Секреты эффективного промптинга: 4 способа улучшить качество ответов чат-бота
Качество ответов чат-бота напрямую зависит от качества ваших запросов. Мы предлагаем вам четыре эффективных способа, которые помогут вам формулировать промпты так, чтобы получать от чат-ботов максимально полезные и релевантные ответы.
Все подробности читайте в статье 👈
🔄 Конкурс на лучшее видео набирает обороты
Стартовал конкурс на лучшее видео в нашем Инстаграме*, победитель получит 40 000₽. Сегодня мы опубликовали первые видео, которые смонтировали наши подписчики. Публикация новых видео будет до девятого числа. 🔥
⚡️ Небольшая сводка:
— Первое видео набрало 800 просмотров и будет расти
— Второе видео набирает обороты, уже 500 просмотров
Следите за обновлениями, ваши реакции помогут определить победителя!
*Организация Meta признана экстремистской в РФ
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
🆙 Python укрепляет позиции в индексе TIOBE
Вероятно, Python станет самым популярным языком программирования в истории
😒 Почти 80% программистов несчастны на работе
Хотя разрабы хорошо зарабатывают и часто могут работать удаленно, многие все равно недовольны. Недавний опрос айтишников на Stack Overflow (65,4 тысяч разработчиков из 185 стран) выявил несколько любопытных аспектов:
⚡ 32,1% профессиональных программистов ненавидят свою работу.
⚡ 47,7% разработчиков признались, что утратили мотивацию, выгорели и не испытывают никакого энтузиазма.
⚡ Лишь 20,2% утверждают, что вполне довольны своей нынешней работой.
Согласно опросу, основные причины раздражения разработчиков — техдолг и сложность технологического стека, с которым они должны работать. Добавьте к этому постоянную необходимость выполнения задач в нереалистичные сроки, бесконечные совещания и массовые увольнения по всей отрасли... Пожалуй, 80% звучит вполне логично, если не сказать — занижено.
💬 Как думаете, ситуация в России с этим лучше/хуже?
🗑️ Как работает сборщик мусора: наглядная иллюстрация для разработчика
👉 Источник
#инфографика
🤦♂️ Мы шутили над «опытными пользователями ПК», а ведь они вымирают
К какой парадоксальной ситуации нас привели современные тенденции в UX, UI и стратегия Mobile-First?
👉 Читать
🍔 CrowdStrike предложила подарочную карту номиналом 10$ в знак извинений за инцидент с синим экраном. Но и здесь случился очередной конфуз — некоторые карты оказались недействительными
А теперь по поводу того самого обновления, из-за которого около 8,5 миллионов Windows-систем по всему миру легли с синим экраном. У CrowdStrike есть два вида обновления — Sensor Content и Rapid Response Content. Последний обновляется через конфиги системы Falcon. Экземпляры шаблонов создаются, проверяются и развертываются на сенсорах через «файлы каналов». Сенсор интерпретирует эти файлы для обнаружения и предотвращения вредоносов.
19 июля было развернуто два новых экземпляра шаблонов. Из-за ошибки в валидаторе контента один из экземпляров был принят, несмотря на наличие «проблемных данных». Это вызвало ошибку чтения памяти, выход за ее границы, что и привело к сбою винды (BSOD). Обновление, положившее системы, прошло только автоматическое тестирование и не было проверено локально на устройствах 🤷♂️
#назлобудня
▶️ Конкурс на лучшее видео: пятый день
Последнее видео загружено. Лидер прошлых дней держит свою позицию. Каждый просмотр может изменить результат в нашем инстаграме*
🔜 За эти выходные у каждого видео будет шанс набрать просмотры. В понедельник объявим результат и отпишем в личку победителю.
*Организация Meta признана экстремистской в РФ
Многие мечтают стать тимлидом, но только некоторые знают, что для этого мало уметь писать код и разбираться в архитектуре.
Сильный тимлид умеет управлять проектами любых масштабов, оценивать их стоимость и отслеживать финансовую эффективность, и что немаловажно – управлять командой.
Все эти знания можно получить на совместной магистерской программе ИТМО и компании «Самолет» – «Руководитель IT-разработки».
Помимо лекций и практик вас ждут:
– Учебные и бизнес-проекты от от Big Tech компаний
– Хакатоны каждый семестр
– Индивидуальные карьерные консультации с экспертами.
На программе можно обучаться бесплатно – 10 мест оплачивает компания «Самолет», так и на коммерческой основе. Лучшие студенты будут получать дополнительную стипендию «Самолет».
Переходите на сайт, чтобы получить программу обучения и подать документы
Реклама. Университет ИТМО ИНН:7813045547
🔔 Конкурс на лучшее видео: третий день
За ночь у нас сменился лидер, кто бы мог подумать, но видео с сеньорами обогнало мем с джуном.😄
— С таким развитием событий у сегодняшних видео есть все шансы побить лидера. Да и всегда есть шанс залететь в рекомендации инстаграма*.
‼️ Публикации видео будут до 9го августа в нашем инстаграме*
*Организация Meta признана экстремистской в РФ
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
💥 Конкурс на лучшее видео: второй день
Вырывается вперед вчерашний мем про «джуна» и набирает более 4 000 просмотров 📈
— Ждем результатов от сегодняшнего рилса 👆
❗️ Напоминаем, победителя определяем по количеству просмотров в нашем инстаграме*
*Организация Meta признана экстремистской в РФ
⚒️ 8 распространенных проблем в крупномасштабных продакшн системах и их решения: на заметку разработчику
👉Источник
#инфографика
Офер в Яндекс для опытных фронтенд- и бэкенд-разработчиков за два дня
24–25 августа приглашаем опытных бэкенд- и фронтенд-разработчиков получить офер в Яндекс через multitrack за 2 дня. Достаточно решить задачи онлайн до 20 августа и пройти несколько технических секций 24 августа, чтобы уже 25-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.
Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать.
Узнать подробности и зарегистрироваться.
🎙💰 Подкаст «600К в секунду»: топ-10 языков программирования в 2024 году по деньгам и популярности — Кузьменко, Мокевнин, Нещадин
В очередном выпуске финансово-аналитического подкаста эксперты из разных сфер составили список из 10 языков программирования, которые в 2024 году являются самыми высокооплачиваемыми и востребованными на рынке.
⏳ Таймкоды:
00:00 Смешное интро
00:42 Обсуждаем тему выпуска
03:01 Представление гостей
07:34 Есть ли самый высокооплачиваемый язык программирования?
10:53 Python
13:52 Java
15:30 Мобилка – Kotlin и Swift
27:00 Go
34:38 JavaScript
43:40 React, Angular, Vue
50:58 C++ (плюсы)
51:50 TypeScript
52:31 Ruby
54:34 C# и .NET
58:01 Влияет ли знание нескольких ЯП на доход?
1:06:27 Корпорация, стартап или фриланс
1:10:52 PHP
1:16:50 Blockchain
1:18:39 AI
1:21:16 Важность инженерного подхода
1:25:09 Резюмируем
1:29:16 Обнадеживающее аутро
▶ Смотреть & Слушать
#подкасты
🔄 Создание и масштабирование Notion data lake: как сэкономить миллионы долларов, перейдя с Fivetran на Postgres
За последние три года данные Notion увеличились в 10 раз из-за роста числа пользователей и контента. Управление этим быстрым ростом и удовлетворение постоянно растущих потребностей в данных для критически важных юзкейсов продукта и аналитики, особенно последних функций ИИ, означало создание и масштабирование Notion data lake. Под катом — история и технические детали последнего.
Data lake — это метод хранения данных системой или репозиторием в сыром формате, который предполагает одновременное хранение данных в различных схемах и форматах. Обычно используется blob-объект (binary large object) или файл. Идея data lake в том, чтобы иметь логически определенное, единое хранилище всех данных, начиная от сырых данных до предварительно обработанных данных, которые используются для различных задач: отчеты, визуализация, аналитика и машинное обучение.
👉 Читать статью