Мы подвели итоги октября по самым лучшим статьям авторов, которые писали для Tproger!
🥇 1 место — Прощай, Discord: где теперь общаться геймерам и не только
🥈 2 место — Что удобнее для разработчика: Mac Studio или кастомный ПК?
🥉 3 место — Безумное улучшение производительности в LINQ .NET 9
В следующем месяце вы можете выиграть мерч Tproger — для этого нужно написать самую популярную статью.
Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию. Победителей объявим в конце ноября.
🎉 — поздравить авторов
@ithumor
Санкт-Петербург, освобождайте календарь, 13 ноября будет IT Talk by Sber!
Must visit событие для системных и бизнес-аналитиков, где вы узнаете, зачем развивать аналитиков в команде, какие инструменты подходят для решения задач системных аналитиков и какие навыки нужно развивать специалистам в области продуктовой разработки.
Темы и спикеры:
— «Треки развития аналитиков в Сбере. Анализ, разработка, менеджмент» от Ксении Иванченко и Александры Шкабарня (Сбер).
— «Мастерская полезных решений для системного аналитика на реальных задачах» от Дениса Махова (Сбер).
— Панельная дискуссия «Будущее продуктовой разработки: люди и процессы» от Алексея Сняткова (Сбер), Михаила Сукача (Сбер), Сергея Цаплина (Сбер), Ильи Кашлакова (ЮMoney) и Вадима Гурова (VK, СТО ОК).
Обязательно регистрируйтесь и приходите 13 ноября в 18:30 – не пожалеете!
Это #партнёрский пост
Ужасный код: злодеи хорроров стали программистами 🎃
Что, если Норман Бейтс автоматизировал бы свой мотель с помощью Python, а Пеннивайз использовал бы JavaScript для создания веб-ловушек? У каждого злодея этих карточек есть своя история становления.
Здесь поведаю одну, а почитать все остальные можно у нас на сайте:
Норман начинал как сисадмин в семейном мотеле "Бейтс". Ручное управление серверами быстро ему надоело — ну сколько можно делать одно и то же? Он начал писать скрипты на Python, автоматизируя бэкапы, мониторинг и деплой. Затем подсел на Docker и Kubernetes, завернул всю инфраструктуру в контейнеры и настроил CI/CD пайплайны.
Однажды Норман без уведомления команды внес критические изменения в продакшен-серверы ночью, когда никого не было на месте. Это привело к сбою системы на несколько часов. Когда коллеги попытались разобраться, он отрицал свою причастность, ссылаясь на проблемы с автоматизацией.
Но позже выяснилось, что он сделал это под влиянием своего "второго я", не осознавая последствий.
🖥 GitHub назвал Python самым популярным языком программирования
Популярность языков программирования:
— Python стал единственный, кто за 10 лет смог обойти JavaScript, благодаря своей универсальности и широкому применению.
— JavaScript, хотя и уступил лидерство, всё ещё занимает первое место по количеству пушей. А вот TypeScript уверенно укрепился на третьем месте. В остальном всё более-менее стабильно.
Быстрый рост числа разработчиков:
— Индусы на пути к тому, чтобы стать крупнейшим сообществом разработчиков на GitHub к 2028 году. Рост также заметен в Африке, Латинской Америке и Азии.
— Но никто не сравнится с удивительным темпом роста разработчиков в Антарктиде🤨! За год их число взлетело на безумные 379%, с 19 до 91.
#факты #исследования
Топ-12 ресурсов для бесплатного изучения веб-разработки и программирования
Это одни из самых популярных образовательных IT-ресурсов. Конечно, всю информацию из них нужно структурировать, какие-то из них полностью на английском. Но факт в том, что для своей ниши они проработаны очень даже неплохо.
Сохраните, чтобы изучать то, что нужно вам:
— W3School: https://www.w3schools.com
— Современный учебник JavaScript: https://learn.javascript.ru
— Codewars: https://www.codewars.com
— Refactoring Guru: https://refactoring.guru
— Web.dev: https://web.dev
— Harvard CS50 (2023): https://www.youtube.com/watch?v=LfaMVlDaQ24
— Geeks for geeks: https://www.geeksforgeeks.org
— Дока: https://doka.guide
— Egghead: https://egghead.io
— Freecodecamp: freecodecamp" rel="nofollow">https://www.youtube.com/@freecodecamp
— LeetCode: https://leetcode.com/explore
— Developer Roadmaps: https://roadmap.sh
#инструменты #курс
Когда пришёл на собес, а тебе устроили тест на стрессоустойчивость
В 2006 году IT-специалист Гай Гома отправился в студию BBC на собеседование. Кто-то что-то перепутал и его приняли за эксперта в области высоких технологий, у которого они должны были взять интервью о судебном разбирательстве лейбла Apple Records.
Что интересно, интервью проходило в прямом эфире, но парень не растерялся и всё равно ответил на все вопросы.
#история #кек #archive
Пора делать интерфейсы удобными и стильными!
Присоединяйтесь к онлайн-курсу «Дизайнер интерфейсов» от Яндекс Практикума! Вас ждёт интерактивный учебник, где всё объяснено простым языком, помощь в поиске работы, а также отличная возможность наладить связи с дизайнерами из Яндекса, Т-Банка и других крупных компаний.
И самое главное — всё обучение проходит онлайн, с поддержкой на каждом этапе. А по окончании вы получите диплом о профессиональной переподготовке, который поможет вам выделиться среди других кандидатов.
А ещё у ребят идет черная пятница: пройдите первую учебную тему курса до 30 ноября и получите скидку 20% на обучение.
Присоединяйтесь
Это #партнёрский пост
Специально для тех, у кого дедлайны по выпуску/обновлению продукта уже горят аки костры рябин, а вычислительные ресурсы на исходе. Кажется, на рынке появился самый дешевый кубер, с которым вы сможете быстро протестить и выпустить свое приложение.
У облачников Cloud․ru до конца ноября акция для новых клиентов: можно взять управляемые кластеры Kubernetes со скидкой 60% на весь следующий год и забыть про проблемы с нехваткой железа для развертывания кластеров.
Вот какие там плюшки:
— можно создавать кластеры и управлять ими через ЛК или API+kubectl, также через terraform;
— есть все привычные инструменты, чтобы детально настроить ресурсы кластера, мониторить загрузку и управлять настройками безопасности;
— поддерживается автомасштабирование кластера под нагрузку, т.е. если мало — лишнего не спишут, а если наплыв — ничего не отвалится;
— даже если упало всё, что можно, кластер не ляжет, потому что предусмотрена вторая зона доступности;
— для гурманов есть маркетплейс плагинов под любые задачи, а также вы всегда можете обезопасить свой кластер с помощью платформы по безопасности контеейнеров
Цена за 1 мастер-узел на 2 vCPU 4 ГБ RAM в месяц начинается от 2869. Вдобавок дают бонусы, чтобы можно было бесплатно потрогать сервис, прежде чем потратиться. Поизучать акцию можно здесь.
Это #партнёрский пост
Представляем вашему вниманию Backend Burger
Начинку такого бургера можно спокойно использовать для выбора технологий и инструментов при создании серверной части проекта на ранних стадиях развития стартапа.
Ведь все его ингредиенты сосредоточены на максимальной гибкости и минимизации затрат, а как только нащупаете рынок, уже сможете доработать формулу до идеала.
Сохраняем 😋
#backend
Даркнет и безопасность: чему разработчики могут научиться у киберпреступников
Хотя эта часть интернета чаще ассоциируется с незаконными делами, она также предоставляет хорошие уроки по обеспечению конфиденциальности и защищённости.
Рассказываем, какие фишки киберпреступников могут использовать разработчики для защиты цифровых экосистем.
#безопасность
Как избежать ошибок новичков, мешающих масштабировать бэкенд
В этой статье автор рассказал, как ему удалось добиться производительности, которая позволила масштабировать бэкенд с 50 тыс. запросов до 1 млн запросов (~16 тыс. запросов в минуту) на GO. Используя минимальные ресурсы: (2 ГБ ОЗУ, 1 В ЦП и минимальная пропускная способность сети 50–100 Мбит/с).
#бэкенд
10 архитектурных стилей программного обеспечения и их паттерны
В этой статье рассматривается десять ключевых архитектурных стилей, каждый со своими паттернами, принципами, сильными и слабыми сторонами и областями применения.
Эти стили включают:
1. Layered
2. Component-Based
3. Service-Oriented
4. Distributed System
5. Domain-Driven
6. Event-Driven
7. Separation of Concern
8. Interpreter
9. Concurrency
10. Data-Centric
Как создать свою маленькую ОС
Независимо от ваших целей — будь то хобби, личный проект или просто интерес к тому, как работают операционные системы изнутри, этот ресурс должен помочь вам в этом.
OSDev предоставляет полную информацию о создании ОС и служит сообществом для тех, кто этим интересуется (есть форум). Это буквально руководство, где расписано, что делать, в каком порядке и зачем: документация по аппаратному обеспечению и архитектуре, созданию ядра, прерываниям, часам и таймерам, обработке графики, звука, системе ввода-вывода и многому другому.
Одним словом, годнота! 👍
#oc
Как руководители разработки в Авито принимают платформенные решения?
Они сами расскажут на Avito Platformization meetup #1.
Митап пройдёт в московском офисе бигтеха 13 ноября.
Регистрируйтесь, чтобы быть там и послушать про:
– ускорение разработки горизонтальными решениями;
– масштабирование CPA от MVP до 1 000 000 RPM в БД и обратно;
– становление Транзакционной платформы от узконаправленного до горизонтального решения.
До встречи!
Реклама. ООО «Авито Тех» ИНН 9710089440, erid: LjN8Jy2XJ
Мечтаете создавать крутые анимированные видео? Тогда курс «Моушн-дизайнер» от Яндекс Практикума — это то, что вам нужно!
За 9 месяцев вы освоите все тонкости профессии: от работы с графикой и анимацией до владения Adobe After Effects и Cinema 4D. Учиться можно в удобном онлайн-формате, в любом месте и в любое время, что делает процесс обучения гибким и комфортным.
Вы не только разберётесь в актуальном дизайне и научитесь создавать востребованный визуал, но и соберёте портфолио из семи проектов. А по окончании получите диплом государственного образца и поддержку в поиске первой работы.
Сейчас у ребят черная пятница: до 30 ноября вы можете получить скидку 20%, если пройдете первую учебную тему курса.
Старт уже 31 октября, так что поторопитесь.
Это #партнёрский пост
Как сократить затраты на IT-инфраструкруру до 80% с помощью DevOps
IT-затраты стали неуправляемыми? К счастью, расходы можно сократить, если внедрить DevOps-практики. И помочь с этим может «Факт» — ведущий IT-интегратор с 12-летним опытом.
Ребята выстраивают процессы, которые делают инфраструктуру надежной, безопасной и масштабируемой. Они обеспечивают поддержку системы 24/7, минимизируя сбои и инциденты.
В их копилке уже много классных кейсов. Например, в одной компаний им удалось оптимизировать IT-инфраструктуру и сократить операционные расходы на 80%, внедрив автоматизацию CI/CD и оптимизировав серверные ресурсы. А почитать другие кейсы вы можете у них на сайте.
Хотите узнать, как им это удается и внедрить передовые DevOps-практики у себя? Тогда заказывайте консультацию и начинайте экономить уже сегодня!
Это #партнёрский пост
Если вместо мышц вы хотите потренить SQL, то у меня как раз есть для вас тренажёр
Он отлично подойдёт для тех, у кого уже есть базовые теоретические знания, тем, кто готовится к собесу или просто хочет вспомнить синтаксис.
Что понравилось:
— Задания ориентированы на практику. Приближены к реальным и основаны на популярных вопросах с собеседований.
— Удобно анализировать предложенные таблицы и писать запросы.
— Задания разделены по темам и ранжированы по степени сложности, к тому же есть подсказки.
Сохраняем, чтобы не потерять 👍
#sql
Лол, российские телеканалы требуют от Google выплатить им 2 ундециллиона рублей за блокировку их каналов
Суд обязал компанию восстановить доступ к их аккаунтам, и пока это не будет сделано, неустойка ежедневно растет, хотя уже значительно превышает общую сумму всех денег в мире😂
Для понимания, ундециллион — это число с 36 нулями. Выглядит примерно так: 2 000 000 000 000 000 000 000 000 000 000 000 000
.
#новости
Готов создать тиндер для коров? А решить историческую агроголоволомку с помощью IT?
Открыта регистрация на агрotech-хакатон от Россельхозбанка и Ruseed — AgroCode Hack Genetics! Общий призовой фонд — 800 тысяч рублей.
В этом году участникам предстоит разработать решения для области генетики и селекции. Выбери одну из четырёх технологических задач и стань частью инноваций! Приглашаются аналитики, тестировщики, ML, frontend, backend-разработчики и другие IT-специалисты.
Участвовать можно как готовой командой, так и индивидуально — участников объединят в группы! Соревнование пройдет онлайн.
Регистрация открыта до 14 ноября. Заполняй заявку и выигрывай!
Это #партнёрский пост
Небольшой интерактивчик с подгонами для любимых подписчиков
Если вы давно хотели написать у нас статью, но думаете над темой, то во Флудильне мы раз в неделю будем публиковать несколько трендовых тем, из которых вы сможете выбрать. По выбору темы можете отписаться в комментариях тут или прийти к нам в бота.
Бонусы за энтузиазм: написав статью, вы получите возможность пропиарить себя, а самые крутые работы мы будем продвигать через наши соцсети. А ещё у вас есть шанс выиграть фирменный мерч, если станете самым популярным автором месяца.
Очень ждём ваши тексты💗
Это точно поможет тебе в проектировании API
— Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.
— 6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)
— Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)
— Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.
— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.
С вас лойс 👍
#api
Подготовили для вас небольшой чекап по знанию PostgreSQL
Если вы ещё не знакомы с этой СУБД, то лучше начните с нашего руководства для новичков. В нём мы разобрали основные команды, создали первую базу данных и выполнили простые SQL-запросы.
А если вы уже уверены в своих навыках, то смело приступайте к тесту. Он поможет проверить ваши знания SQL на уровне Junior. Вопросы касаются основ работы с базами данных и создания оптимизированных запросов.
#postgresql #sql
Avito Go Drinkup — 5 ноября
Неформальная встреча бэкендеров: круглые столы, дискуссии по интересам, полные бокалы и мощный нетворкинг.
В программе обсуждений всё самое актуальное по Go: архитектура микросервисов, ORM и сравнительный анализ с Rust.
Чтобы присоединиться, необходимо зарегистрироваться: https://tprg.ru/oc6Z
Реклама ООО «Авито Тех» ИНН 9710089440, erid: LjN8K6gBh