💎🍇🎈 Что выбрать для проекта: монолиты vs микросервисы vs бессерверная архитектура
Каждая технологическая компания любого размера иногда задается вопросом, как построить свою серверную архитектуру и какой подход выбрать? Давайте поговорим о преимуществах и недостатках технологий и о том, как принять правильное решение для реализации вашего проекта.
🔗 Основной сайт
🔗 Зеркало
Вы когда-нибудь хотели вернуться к своему GitHub-репозиторию и посмотреть, каким он был когда-то? Что ж, теперь можете. Git Story — это машина времени, которая показывает моментальный снимок вашего проекта из прошлого.
Веб-ресурс использует GitHub API и имеет интерактивный календарь. Вы можете сканировать коммиты и исследовать, как в прошлом выглядел проект.
🔗 https://gitstory.app/
🎙 Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает Никита Прокопов.
Никита — крутой пример для всех начинающих программистов старой школы, когда в индустрию мечтали попасть, чтобы развивать технологии и набирать влияние крутыми опенсорс-проектами, а не щитпостом и лайфхаками добывания больших денег.
Никита разбирается в разработке, в дизайне, его опенсорсные инструменты использует вся индустрия. При этом он остается бескомпромиссным, яро критикует глобальные технологические проблемы и не стремится за теплыми местами в больших корпорациях.
📺 Смотреть
🎙Подкаст «Доктор Кот»: Как не загубить карьеру в самом начале
В этот выпуск Доктора Кота попало всего одно письмо, но невероятно мощное. Это очень круто рассказанная история о начале карьеры в айти, и там буквально вся боль, проблемы и терзания, которые могут выпасть на долю джуна.
Поиски работы, которые кончаются ничем. Семья, которая давит и не поддерживает, трудный переезд, мрачные перспективы после февраля 22-го, первая ужасная работа, манипуляции, переработки, начальство, которое гонит, синьоры, которые высмеивают в чатах на всю компанию.
В общем, полное погружение в мрак для новичка в айти. Но наберитесь сил и досмотрите этот выпуск до конца.
Курс «C++ для бэкенда» для разработчиков с опытом. Он подойдёт вам, если вы уже самостоятельно программируете на C++ или закончили похожие курсы. На курсе Яндекс Практикума мы научим вас быть еще самостоятельнее: запускать свой проект на Яндекс Облаке, создавать сетевые приложения, работать с библиотеками boost, а ещё:
• начнёте писать ПО под Linux и запускать проекты в Docker;
• узнаете, как выбирать сетевые протоколы и работать с СУБД PostgreSQL;
• получите опыт удалённой разработки и нагрузочного тестирования;
• получите сертификат о повышении квалификации;
• научитесь интегрироваться с фронтендом и мониторить системные ресурсы.
На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.
Начать учиться: https://practicum.yandex.ru/cpp-backend/
Джон Кармак вместе с тёзкой Джоном Ромеро стали родоначальниками игрового жанра FPS.
В далекие 90-е они смогли выдать настоящий 3D-шутер без лагов с эффектом присутствия, что стало бомбой для 1993 года — в эпоху пошаговых стратегий и отсутствия скроллинга.
Как ему это удалось и чего добился этот выдающийся разработчик читайте в статье.
Читать
🚗 Самый «скользкий» механизм в Redux – useSelector
Redux вроде как изучили вдоль и поперек, но от этого он не стал идеальным. В данной статье мы детально разберем один из самых неприятных механизмов в Redux, которым многие стреляют себе в ногу – useSelector.
🔗 Основной сайт
🔗 Зеркало
🎄🎁 10 оригинальных подарков айтишнику на Новый год
Айтишники – практичные и неординарные люди, и подарки для них должны быть функциональными и нетривиальными. «Библиотека программиста» решила помочь вам в этом нелегком деле и подыскала несколько вариантов оригинальных презентов.
🔗 Основной сайт
🔗 Зеркало
Веб-разработка для начинающих: 12-недельный учебный курс из 24 уроков от специалистов Azure Cloud Advocates в Microsoft.
Подробнее
🤖 📊 Что такое Data Science: объясняем простыми словами
Data Science или наука о данных — обширная область ИТ-индустрии, расписать принцип работы которой в одной статье — довольно сложно. Ведь чем больше углубляешься в нее, тем более запутанной она становится. Но мы все же попробуем, и в этой статье разберемся с критическим определением этой отрасли и лучше поймем ее актуальность в современном обществе.
🔗 Основной сайт
🔗 Зеркало
Appwrite абстрагируется от сложности и повторяемости, необходимых для создания современного серверного API с нуля, и позволяет быстрее создавать безопасные приложения.
С использованием Appwrite вы можете легко интегрировать свое приложение с аутентификацией пользователей, базой данных, хранилищем файлов, облачными функциями и многими другими сервисами.
https://appwrite.io/
В рубрике Хабр Карьеры «Кем работать в IT» представители различных IT-профессий делятся тонкостями своей работы: плюсы, минусы, подводные камни и заработная плата.
https://career.habr.com/journal/professions
Команда GitHub подготовила обзор на некоторые из самых интересных функций и изменений, представленных в Git 2.39.
Читать
«Просто используйте Postgres для всего» — с такого громкого заголовка начинается эта небольшая статья. Но потом ты понимаешь, что в этом что-то есть.
Один из способов упростить ваш стек, ускорить разработку, снизить риски и предоставить больше возможностей в вашем проекте — использовать Postgres для всего.
Под катом — 9 возможностей, которые вы можете использовать в Postgres для замены многих серверных технологий, в том числе Kafka, RabbitMQ, Mongo, Redis, Elastic и т.д.
Читать
🤖🍏 Android + iOS: организация кода приложения с использованием Kotlin Multiplatform Mobile
Пример простого приложения (счетчика) под обе мобильные платформы, использующего общий код на языке Kotlin.
🔗 Основной сайт
🔗 Зеркало
🐍 Самоучитель по Python для начинающих. Часть 9: Особенности цикла for
Рассмотрим все тонкости использования простых и вложенных циклов for для ввода, обработки и вывода данных. Разберем дополнительные операторы и условия, а в конце статьи – решим 10 практических заданий.
🔗 Основной сайт
🔗 Зеркало
#infographic
Как обучали ChatGPT: наглядная иллюстрация
Документ, в котором представлены фундаментальные исследования, на которых построены эта и другие модели.
SQLite малофункциональна по сравнению с другими СУБД, однако ее авторы видят в этом фичу, а не проблему.
В SQLite есть множество расширений, но они неполны, непоследовательны и хаотично разбросаны по Интернету. Собственно поэтому авторы репозитория — своего рода стандартной библиотеки для SQLite — восполняют эти пробелы. 👇
https://github.com/nalgeon/sqlean
🐔 IT и реальный сектор экономики: как мы цифровизировали птицеводство и что из этого получилось
В то время как лопаются криптовалютные пузыри (история с FTX), мы развиваем сельское хозяйство, внедряя ERP-системы на птицефабриках, чтобы повысить показатели производства и снизить перекрестное заражение птиц.
🔗 Основной сайт
🔗 Зеркало
🎙 Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает Михаил Фесенко.
Миша рассказал о том, с чего начинался его путь, как бороться с синдромом самозванца, как проходить собесы в Тинькофф и Яндексе и, наконец, как он, пройдя немалый путь в индустрии, перебрался в Амстердам.
📺 Смотреть
#cybersecurity #pentest #bugbounty #redteam
Как думаете, возможно ли полностью освоить ремесло этичного хакинга за 15 часов? Конечно же нет. Но вот пробежаться по азам можно запросто. Встречайте новый видеокурс от канала The Cyber Mentor.
🗄 Часть 1
🗄 Часть 2
💻 Какие инструменты нужно изучить тем, кто кто хочет создавать отказоустойчивые и масштабируемые архитектуры? Узнайте и начните осваивать некоторые из них на открытых уроках в OTUS, которые состоятся в рамках онлайн-курсов «Microservice architecture» и «Highload Architect»:
🗓 19 декабря в 20:00 — «RESTful API паттерны»
Поговорим о REST, рассмотрим уровни зрелости REST, затронем HATEOAS, рассмотрим паттерны REST и посмотрим, как они реализуются в json-api и odata, сгенерируем клиент к сервису по openapi idl.
Для участия необходимо пройти вступительный тест — https://otus.pw/GDcH/
🗓 21 декабря в 20:00 — «Протокол WebSockets»
На занятии разберем особенности протокола WebSockets, а также рассмотрим примеры использования с nginx, webrtc.
Для участия необходимо пройти вступительный тест — https://otus.pw/lfBP/
Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.
Ускорить сборку мобильного приложения на Android: Яндекс поделился своим опенсорс-фреймворком Yatagan. Он уже есть на GitHub.
Как возникла сама идея фреймворка, кому будет полезен Yatagan и чем он отличается от Dagger, читайте в лонгриде Хабр.
Читать
Узнай уровень своей крутости!
Специально ко Дню программиста Сбер запустил квест с реальными персонажами.
Презентация приложения для распознавания голосов птиц «Щебет» начнётся через 30 минут, а продукт ещё не до конца готов! Не теряй время – переходи по ссылке и выбирай, кто ты в команде, выполняй задания и получи возможность сделать игру реальностью!
Привет! На связи proglib.academy
Мы решили организовать вебинар для тех, кто хочет, но не может решиться на старт карьеры в IT.
Именно для того, чтобы развеять все мифы про IT , мы пригласили Александра Пупышева, руководителя группы разработки в компании Robofinance. Александр проведёт вебинар в формате Q/A и ответит на все вопросы, которыми задаются новички в IT сфере.
На вебинаре вы узнаете:
👉🏻Есть ли потолок по возрасту для входа в it?
👉🏻Как выглядит работа джуна в разных компаниях
👉🏻Как устроиться в IT без опыта работы
Встречаемся уже сегодня, в 19:00,
Успей зарегистрироваться по ссылке: Q/A: всё, что вы хотели знать про IT
Хотите стать разработчиком C++, но переживаете из-за алгоритмического собеседования? Посмотрите, как его проходит другой кандидат.
→ Бесплатный вебинар Яндекс Практикума, 15 декабря в 19:00
◾️ Собеседовать будет Мария Гутовская, программистка в Amazon Web Services, автор курса Практикума «Разработчик на C++»
◾️ В роли кандидата — выпускник курса Практикума «Разработчик на C++»
Собеседование максимально приближено к реальной жизни. Вы узнаете:
— Как рассказать про свой опыт, даже если его мало
— Какие задачи дают на алгоритмическом собеседовании
— Какие ошибки можно допустить, решая задачу
— На что обращают внимание работодатели
После вебинара можно будет задать экспертке вопросы.
→ Зарегистрироваться на вебинар
Представляем refine — open-source headless React-фреймворк (6.1K ⭐️ на GitHub) для CRUD-приложений. С ним вы можете быстро создать админку или дашбоард, при этом код останется гибким для изменений.✨
refine бесшовно связывается с UI-фреймворками и поставляется с готовыми интеграциями для Ant Design System, Material UI, Mantine и Chakra UI 🚀
Репозиторий: https://github.com/refinedev/refine
☕️🛣 Дорожная карта Java-разработчика в 2023 году: путь с нуля до первой работы
В статье рассказываем, в каком порядке изучать Java в 2023 году и где бесплатно выучиться на Java-программиста.
⏸ Подождите. Я уже начинал изучать Java по разным дорожным картам, но бросал. С этой картой я дойду до цели?
В нашей дорожной карте мы пробежались, так сказать, по верхам, обозначили основные темы для изучения. Дойдете или нет — зависит от вашей готовности пахать.
📅 Мне нужно в течение года получить работу Java-программиста и я готов пахать, чтобы добиться этой цели. И желательно бесплатно. Что посоветуете?
Идти на курсы, в договоре которых черным по белому без всяких звездочек прописано, что вас трудоустроят. В противном случае студент не платит за обучение.
👨💻 Например, на курсах Kata Academy вы сможете бесплатно обучиться на Java-программиста за ~7 месяцев. А после трудоустройства на гарантированную ЗП от 100к — просто будете отчислять Kata Academy 17% от фактического дохода в течение 24 месяцев.
В отличие от инфоцыган, Kata Academy заинтересована в вашем трудоустройстве, которое напрямую влияет на доход школы.
➡️ Как стать Java-разработчиком, читайте в нашей статье.
➡️ Курс Java-разработчика на сайте школы.