Рефакторинг — это процесс улучшения уже существующего кода без изменения его поведения. Если просто, то это как генеральная уборка для программы: код остаётся работать так же, как и раньше, но становится чище, понятнее и легче для поддержки.
— Перед добавлением новых функций.
— Когда код стал сложным для понимания и изменения.
— Если в коде начали появляться баги из-за путаницы в логике.
#термины
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
Agile-команды — это не только разработчики. Чтобы работать максимально эффективно, каждый член команды выполняет свою уникальную роль, и их можно разделить на несколько групп:
Team Lead, Project Lead, Скрам-мастер — те, кто помогают команде идти по верному пути, устраняя преграды и фокусируя внимание на задачах.
Члены команды — люди, которые воплощают идеи в жизнь, будь то разработчики, тестировщики, дизайнеры и т.д.
Собственник продукта (Product Owner) в Scrum или On-site customer в XP — те, кто понимают, чего хотят пользователи, и превращают это в задачи для команды.
Заинтересованные стороны (stakeholders) — люди, которые заинтересованы в результате, будь то клиенты, бизнес-аналитики или менеджеры.
Иногда к команде могут присоединяться дополнительные технические специалисты для решения специфических задач.
#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤔 Среди айтишников часто ходит миф, что программистом можно стать за n часов/недель/месяцев и программирование — это просто?
Мифы мифами, а в жизни все намного сложнее, и каждый из нас развеивает этот миф изо дня в день на своем рабочем месте.
Автор статьи решил запротоколировать все как есть, и в течение пары месяцев скрупулезно записывал все, что с ним и с его коллегами происходило, чтобы показать программирование без прикрас.
👉 Читать
Мифы мифами, а в жизни все намного сложнее, и каждый из нас развеивает этот миф изо дня в день на своем рабочем месте.
Автор статьи решил запротоколировать все как есть, и в течение пары месяцев скрупулезно записывал все, что с ним и с его коллегами происходило, чтобы показать программирование без прикрас.
👉 Читать
👍4😢2
В карточке пройдемся по Hard & Soft skills для веб-разработчика.
#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏4
Банковские и бухгалтерские системы: Delphi популярен в корпоративной среде, особенно в финансовом секторе. Множество банковских приложений, а также ПО для бухгалтерии и управления складом, работают на этом языке.
Медицинские системы: ПО для учета пациентов и лабораторных анализов также часто пишется на Delphi, благодаря его стабильности и производительности.
Системы автоматизации и контроллеры: Многие промышленные системы управления и решения для автоматизации работают на базе Delphi, поскольку язык обеспечивает надёжность и производительность.
Когда кто-то говорит, что Delphi умер, возможно, речь идёт скорее о недостатке пиара, чем о реальной ситуации. Да, он не в тренде, но все еще живет в миллионах строк кода, поддерживающих важные системы и сервисы.
Delphi — это как старый рабочий грузовик: может, не самый модный, но всё ещё работает и выполняет свою работу безупречно.
Также смотри прошлый пост:
⚙️ Что за язык программирования Delphi
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3👍2❤1
Стек (Stack) — Стек — это структура данных, работающая по принципу: последним пришёл — первым вышел (LIFO, Last In, First Out). В программировании стек используется для хранения информации о вызовах функций, таких как локальные переменные, параметры функций, адрес возврата и другая информация, необходимая для выполнения программы.
Когда программа вызывает функцию, в стек добавляется фрейм стека (stack frame), который хранит контекст выполнения этой функции. Когда функция завершает свою работу, фрейм стека удаляется, и программа продолжает выполнение с того места, где эта функция была вызвана.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Расскажите о случае, когда вам пришлось применить нестандартный подход к решению задачи по программированию. Как вам пришла в голову эта идея? Что именно делало её необычной?
Расскажите о сложной ситуации в проекте, когда вы не могли определиться с лучшим решением. Как вы вышли из этой ситуации? Опишите процесс принятия решения. Если бы вы могли вернуться в тот момент, изменили бы что-то?
Опишите пример важной цели проекта, которую вам удалось достичь. Как именно вы достигли её?
Расскажите о недавнем случае на работе, когда вам удалось убедить руководство принять одну из ваших идей.
Опишите ситуацию, в которой вы планировали проект. Всё ли прошло так, как было задумано? Если нет, что пошло не так и какие меры вы приняли?
#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3