Постоянные переработки ведут к снижению эффективности, ошибкам и откладыванию важных задач. Правильный отдых — это не роскошь, а необходимость. Вот несколько советов:
Делитесь своими лайфхаками в комментариях
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3
Мокать (от англ. mocking) — это процесс создания фальшивых объектов (mock-объектов), которые имитируют поведение реальных зависимостей в программе. Часто используется в тестировании, когда нужно проверить логику работы кода, но не хочется или невозможно подключать реальные сервисы.
Например, если ваш код делает запросы к внешнему API, вы можете замокать этот API, чтобы не ждать реального ответа и не зависеть от внешних сервисов.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Forwarded from Proglib.academy | IT-курсы
🔀 Чем отличаются системный и бизнес-аналитик? Разбираемся на практике
Дискуссии о том, как разделить определения системного и бизнес-аналитика ведутся в сфере непрерывно. Одни уверены, что это профессия «два в одном», другие — не понимают, какой именно аналитик нужен проекту, и главное — зачем. Раскладываем по полочкам в нашей статье.
👉 Ссылка на статью
Дискуссии о том, как разделить определения системного и бизнес-аналитика ведутся в сфере непрерывно. Одни уверены, что это профессия «два в одном», другие — не понимают, какой именно аналитик нужен проекту, и главное — зачем. Раскладываем по полочкам в нашей статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Сегодня разберем распространённую ошибку в Python и поймем, как её исправить:
У вас есть список:
books = ['Гарри Поттер', '1984', 'Мастер и Маргарита', 'Преступление и наказание', 'Война и мир']
Для вывода всех книг можно использовать цикл. Мы знаем, что для организации циклов часто применяют range(). Но вот где возникает проблема:
for i in range(books):
print(books[i])
Результат — ошибка:
TypeError: 'list' object cannot be interpreted as an integer
Почему это происходит?
Функция range() ожидает получить числовое значение, например, range(5), чтобы создать диапазон чисел. Но в нашем случае внутри range() указан список, и Python не понимает, как работать с этим типом данных в таком контексте.
Как исправить?
Чтобы корректно пройтись по элементам списка, можно использовать функцию len() для определения длины списка:
for i in range(len(books)):
print(books[i])
Прошлый пост:
❌ Что означает ошибка SyntaxError: invalid syntax в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😢3
Когда речь идет о разработке в Agile, все начинается с истории. Именно user stories помогают понять, что нужно сделать, чтобы продукт был удобным и полезным для пользователей.
User story — это маленькая история, которая описывает функциональность с точки зрения пользователя. Формула простая, но мощная: «Я как <тип пользователя> хочу <действие>, потому что <причина>». Эта структура помогает фокусироваться на реальных потребностях клиента, а не на бесконечном списке требований.
Каждая user story включает в себя:
Если задача слишком велика, ее разбивают на более мелкие user stories, чтобы каждую можно было завершить за один спринт. Так, управление проектом становится гибким и понятным — каждый шаг виден, каждый результат измерим.
Помните: Agile — это способ думать о том, как принести ценность пользователю.
#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Дата-аналитик — это не просто специалист, способный глубоко анализировать деятельность компании и рынок, превращать цифры в стратегические решения. Его работа — это не механический сбор данных, а вдумчивая и осмысленная интерпретация информации.
На первый взгляд, может показаться, что дата-аналитик действует как оператор прибора — фиксирует показатели и передает их руководству. Но на самом деле его задача гораздо шире. Он понимает, какие данные нужны для эффективного развития бизнеса, и помогает компании принимать решения и опирается на конкретные факты, а не догадки.
Дата-аналитик — это тот, кто превращает данные в реальные шаги для роста и успеха бизнеса.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Elixir — это язык программирования для создания масштабируемых и надежных систем. Работает на виртуальной машине Erlang, которая доказала свою эффективность в высоконагруженных системах. Если ты не разбираешься в коде — не страшно. Вот пара простых фактов.
Discord — миллионы пользователей общаются в реальном времени благодаря Elixir.
WhatsApp — за основу взят Erlang (на котором работает Elixir), что позволяет без проблем обслуживать миллиард пользователей.
Pinterest — Elixir помогает обрабатывать тонны данных и запросов без сбоев.
Масштабируемость: Elixir создан для больших систем. Чем больше пользователей — тем лучше показывает себя язык.
Отказоустойчивость: если что-то ломается, система быстро восстанавливается.
Реальное время: идеально подходит для чатов, видеозвонков и стримов.
Elixir — это выбор компаний, которым важна скорость, надежность и работа без перебоев.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6❤1🙏1
Рефакторинг — это процесс улучшения уже существующего кода без изменения его поведения. Если просто, то это как генеральная уборка для программы: код остаётся работать так же, как и раньше, но становится чище, понятнее и легче для поддержки.
— Перед добавлением новых функций.
— Когда код стал сложным для понимания и изменения.
— Если в коде начали появляться баги из-за путаницы в логике.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
При чтении резюме айтишников важно обращать внимание на несколько ключевых моментов:
Технологический стек — насколько он релевантен требованиям вакансии
Описание задач и достижений — важно понимать контекст, в котором они были достигнуты
Формулировки — кандидаты, использующие четкие, завершённые глаголы, чаще ориентированы на результат
Стабильность стажа — частые смены работы не всегда плохи, особенно если кандидат работал на проектной основе
Проекты с открытым исходным кодом — участие в таких проектах говорит о стремлении к развитию и комьюнити
Образование — уделите внимание курсам и сертификатам — они показывают стремление к постоянному обучению
#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🙏1
Spring — это один из самых популярных фреймворков (инструментов) для разработки приложений на языке программирования Java. Он помогает разработчикам писать программы проще, быстрее и надёжнее.
— Мобильные приложения и веб-сайты крупных банков (например, Сбербанк)
— Интернет-магазины и платформы для онлайн-торговли (например, Alibaba)
— Платформы потоковых сервисов (например, Netflix использует компоненты Spring)
Потому что актуален: Spring остаётся одним из самых востребованных инструментов для разработки приложений, особенно корпоративного уровня.
#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Media is too big
VIEW IN TELEGRAM
🐍 Python: универсальный язык программирования для начинающих и профессионалов
🔗 Ссылка на нашу статью
Материал о Python из нашей статьи в формате рилса
🔗 Ссылка на нашу статью
⚡1
Forwarded from Proglib.academy | IT-курсы
👨💼 Профессия системного аналитика в 2024 году: что нужно знать и где учиться
Освоить эту профессию непросто. Порог входа довольно высок, да и изучить придется немало. Однако, если разработчик не хочет идти в тимлиды или становиться менеджером, системная аналитика — перспективный вариант дальнейшей карьеры.
Рассматриваешь вариант стать системным аналитиком, тогда забирай курс:
🔵 Математика для Data Science
🔗 Статья
Освоить эту профессию непросто. Порог входа довольно высок, да и изучить придется немало. Однако, если разработчик не хочет идти в тимлиды или становиться менеджером, системная аналитика — перспективный вариант дальнейшей карьеры.
Рассматриваешь вариант стать системным аналитиком, тогда забирай курс:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Порядок выполнения SQL-запросов
На этой картинке показан порядок выполнения SQL-запросов, который может отличаться от того, как мы обычно пишем запросы:
1️⃣ FROM и JOIN — сначала выбираются источники данных и происходит объединение таблиц, если это необходимо.
2️⃣ WHERE — фильтрация данных на основе условий, указанных в запросе.
3️⃣ GROUP BY — группировка данных по определённым полям.
4️⃣ HAVING — дополнительная фильтрация уже сгруппированных данных.
5️⃣ SELECT — выбор столбцов, которые нужно вернуть в результате.
6️⃣ ORDER BY — сортировка данных по указанным полям.
7️⃣ LIMIT и OFFSET — ограничение количества возвращаемых записей.
#база
На этой картинке показан порядок выполнения SQL-запросов, который может отличаться от того, как мы обычно пишем запросы:
Знание этого порядка помогает оптимизировать запросы и лучше понимать, как СУБД обрабатывает ваши данные
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤5
Управление IT-проектами — это непрерывный процесс, состоящий из нескольких ключевых шагов. Каждый из них играет важную роль на пути к успешной реализации проекта. Давайте рассмотрим их подробнее:
1. Инициация
2. Планирование
3. Выполнение
4. Анализ и корректировка
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Если вы только начинаете, выбор языка может казаться сложным. Вот краткий гайд, который поможет определиться:
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Вступление в новый проект всегда немного похоже на прыжок в незнакомый бассейн. Вот несколько практических советов, как быстро адаптироваться и начать приносить пользу, даже если вас не заонбордили:
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Опрос «Как вы учитесь с помощью телефона: поделитесь своим опытом!»
Мы хотим стать ещё круче, и для этого нужно узнать, как вы учитесь!
Заполните мини-анкету о том, как вы используете мобильные приложения для прокачки знаний.
⏳ Займёт всего 5 минут — как раз успеете за чашкой кофе! А за ваш ценный вклад мы дарим 15% скидку на все курсы https://proglib.academy/ 🎁
Дорогие подписчики, мы на миссии улучшений, и вы — наш ключ! 🔑
Мы хотим стать ещё круче, и для этого нужно узнать, как вы учитесь!
Заполните мини-анкету о том, как вы используете мобильные приложения для прокачки знаний.
⏳ Займёт всего 5 минут — как раз успеете за чашкой кофе! А за ваш ценный вклад мы дарим 15% скидку на все курсы https://proglib.academy/ 🎁
👍2
Токен — это своего рода «электронный пропуск» или «жетон», который служит для подтверждения личности пользователя и дает доступ к определенным ресурсам или сервисам. Его основная задача — удостоверить, что вы — это действительно вы.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Это метод преобразования данных в уникальную строку фиксированной длины. Представьте себе «цифровой отпечаток пальца» — именно так работает хеш, позволяет защитить информацию от несанкционированного доступа.
— Защита паролей: Ваш пароль никогда не хранится в чистом виде. Вместо этого он преобразуется в хеш, и только он сохраняется в базе данных. Даже если база будет взломана, никто не сможет восстановить исходный пароль.
— Цифровая подпись: Хеширование используется для проверки подлинности данных и файлов. Если хеш совпадает, значит файл не изменялся, а значит, ему можно доверять.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Сначала разберемся с теми, кто использует Kubernetes:
Тестировщики: для работы с тестовыми средами, которые можно быстро настроить и развернуть
DevOps-специалисты: для автоматизации развертывания приложений, обеспечивает их стабильность и быстрое восстановление в случае сбоев
Облачные инженеры: Kubernetes поддерживается всеми основными облачными провайдерами (AWS, Azure, Google Cloud), позволяет легко развертывать приложения в облаке
Инженеры по данным и ML-специалисты: для обработки больших данных и запуска моделей машинного обучения с масштабируемыми ресурсами
Spotify: Kubernetes помогает Spotify управлять микросервисами, которые обеспечивают работу музыкальной платформы
CERN: Европейская организация по ядерным исследованиям (CERN) применяет Kubernetes для управления огромными объёмами данных, получаемых из экспериментов в Большом адронном коллайдере
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1