This media is not supported in your browser
VIEW IN TELEGRAM
Опыт - самый важный критерий для HR, но где же его взять?🤔
Предлагаем вам ознакомиться с программой курса «Системный администратор» - это отличная возможность получить практический опыт и развиваться в профессии в любом направлении.
Войти в айти в 2025 - все еще возможно :) ждем вас!
Предлагаем вам ознакомиться с программой курса «Системный администратор» - это отличная возможность получить практический опыт и развиваться в профессии в любом направлении.
Войти в айти в 2025 - все еще возможно :) ждем вас!
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
У одного из наших преподавателей, Андрея Чуяна, вышла статья на Хабре про мобильный Ansible и разработку на Raspberry Pi в целом. Будет интересно системным администраторам, да и в целом всем, кто любит упростить себе работу неожиданными решениями)
Кстати, Андрей ведет у нас курсы по Системному Администрированию и Ansible в системном администрировании
Кстати, Андрей ведет у нас курсы по Системному Администрированию и Ansible в системном администрировании
👍5🔥4❤1
😮 Нейросети в кодинге: сравниваем чат GPT и GitHub Copilot
На нейросети надейся, а сам не лажай 🙂 Но на какую нейросеть лучше надеяться разработчикам?
GitHub Copilot — идеален для быстрой работы в IDE, автозаполнения кода и решения типовых задач. Он помогает сосредоточиться на написании кода, но может требовать дополнительной проверки решений.
Плюсы:
🤌 Интеграция с IDE
Контекстные подсказки
Автозаполнение кода
Поддержка популярных языков программирования
Экономия времени
Работает в реальном времени
Поддержка командной строки и мобильного приложения
ChatGPT — универсальный помощник, который может не только писать код, но и объяснять концепции, решать более сложные задачи, а также поддерживать разработчиков в вопросах за пределами непосредственного кодинга.
Плюсы:
👌 Широкий круг задач
Поддержка различных языков и технологий
Объяснение и обучение
Гибкость в диалоговом формате
Способность решать сложные задачи
Возможность генерации идей
Доступность для обсуждения концепций и подходов
А вы чем пользуетесь? Расскажите 🙂
На нейросети надейся, а сам не лажай 🙂 Но на какую нейросеть лучше надеяться разработчикам?
GitHub Copilot — идеален для быстрой работы в IDE, автозаполнения кода и решения типовых задач. Он помогает сосредоточиться на написании кода, но может требовать дополнительной проверки решений.
Плюсы:
🤌 Интеграция с IDE
Контекстные подсказки
Автозаполнение кода
Поддержка популярных языков программирования
Экономия времени
Работает в реальном времени
Поддержка командной строки и мобильного приложения
ChatGPT — универсальный помощник, который может не только писать код, но и объяснять концепции, решать более сложные задачи, а также поддерживать разработчиков в вопросах за пределами непосредственного кодинга.
Плюсы:
👌 Широкий круг задач
Поддержка различных языков и технологий
Объяснение и обучение
Гибкость в диалоговом формате
Способность решать сложные задачи
Возможность генерации идей
Доступность для обсуждения концепций и подходов
А вы чем пользуетесь? Расскажите 🙂
Приглашаем всех желающих изучить сферу системного администрирования и научиться надежно хранить данные :)
Тема: "Мониторинг гетерогенной инфраструктуры Linux-Windows"
Какие задачи будут рассматриваться на практикуме:
1. НАСТРОЙКА И РАЗВЕРТЫВАНИЕ СИСТЕМЫ МОНИТОРИНГА ZABBIX В ГЕТЕРОГЕННОЙ СРЕДЕ.
2. НАСТРОЙКА МОНИТОРИНГА С ПОМОЩЬЮ PROMETHEUS И GRAFANA С ИСПОЛЬЗОВАНИЕМ ANSIBLE.
Старт: 12 октября 19:00 мск
Ждем вас на практикуме левелапить навыки и знания
Оставить заявку
Please open Telegram to view this post
VIEW IN TELEGRAM
Многие считают, что язык С# и платформа .NET – это одно и то же. Конечно, это не так. Они, несомненно, развиваются с оглядкой друг на друга, но не имеют строгой взаимозависимости. Например, помимо официально поддерживаемых реализаций .NET, существуют и альтернативные варианты, такие как Mono, .NET Compact Framework, .NET Micro Framework и другие. На всех этих платформах мы можем применять язык C#, но в определённой степени. С другой стороны, с .NET совместим не только с C#, но и с другими языками: F#, VB.NET и даже C++.
Разработчики, которые знают разные языки, могут собраться вместе и написать общий программный продукт под конкретную .NET-платформу. Элементы этого продукта, написанные на разных языках, смогут коммуницировать между собой без всяких проблем. Кстати, это объясняет, почему комьюнити .NET такое большое и разнообразное: оно объединяет программистов, которые пишут на разных языках.
Чтобы глубже разобраться в тематике .NET разработки - приглашаем вас на
НА ПРАКТИКУМЕ В РЕЖИМЕ LIVE CODING И ЖИВОЙ ДИСКУССИИ ВЫ УЗНАЕТЕ:
•КАКИЕ ИНСТРУМЕНТЫ ИСПОЛЬЗУЮТСЯ ДЛЯ РАЗРАБОТКИ НА ПЛАТФОРМЕ .NET •КАК СОЗДАТЬ ВЕБ-ПРИЛОЖЕНИЕ НА ПЛАТФОРМЕ .NET С ПОМОЩЬЮ ЯЗЫКА C# •КАК НАСТРОИТЬ ИНТЕГРАЦИЮ ВЕБ-ПРИЛОЖЕНИЯ С БАЗОЙ ДАННЫХ POSTGRES👉👉👉 Оставить заявку
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Изучите процесс создания кластера с использованием kubeadm
Узнайте, почему выбор пал на микрокомпьютеры ARM вместо виртуальных машин и контейнерных решений
Подробней - читайте тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Готовы проверить свои знания в сфере системного администрирования?
Пройдите небольшой квиз - 10 вопросов с комментариями на каждый ответ 🙂
ПРОЙТИ КВИЗ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
В преддверии Хеллоуина нашли для вас очень страшный мем!
Мы вот тоже страшимся фиолетовых ссылок и цифру 404 ))
А чего вы больше всего боитесь?:)
#мемлевелап
Мы вот тоже страшимся фиолетовых ссылок и цифру 404 ))
А чего вы больше всего боитесь?:)
#мемлевелап
🤣3
🚀 Как поддерживать профессиональные навыки в IT в 2025?
В мире технологий, где всё меняется с бешеной скоростью, важно постоянно развиваться. Вот несколько проверенных способов поддерживать себя в форме:
🙋 Постоянное обучение:
Посещайте платные и бесплатные курсы и вебинары на платформах не только русскоязычных, но и зарубежных. Не забудьте, конечно, перед этим подтянуть английский язык.
💻 Практика через проекты:
Работайте над реальными проектами, будь то личные side-проекты или open-source разработки. Решайте задачи на LeetCode или HackerRank для улучшения алгоритмического мышления.
👥 Сетевое взаимодействие:
Участвуйте в сообществах на GitHub и Stack Overflow. Посещайте митапы и конференции, чтобы не только узнать о новинках, но и завести полезные знакомства, приятели и коллеги так же могут вам личным опытом или советом.
👫👬🧑🤝🧑 Командная работа:
Работайте в командах и участвуйте в code review, чтобы обмениваться опытом и учиться у более опытных коллег.
А так же обязательно к посещению бесплатные практикумы школы - наши преподаватели подготовят самые востребованные и «острые» темы в своих специализациях :)
💡 Помогите нам выбрать самые актуальные и полезные тематики для практикумов ноября в комментариях
В мире технологий, где всё меняется с бешеной скоростью, важно постоянно развиваться. Вот несколько проверенных способов поддерживать себя в форме:
🙋 Постоянное обучение:
Посещайте платные и бесплатные курсы и вебинары на платформах не только русскоязычных, но и зарубежных. Не забудьте, конечно, перед этим подтянуть английский язык.
💻 Практика через проекты:
Работайте над реальными проектами, будь то личные side-проекты или open-source разработки. Решайте задачи на LeetCode или HackerRank для улучшения алгоритмического мышления.
👥 Сетевое взаимодействие:
Участвуйте в сообществах на GitHub и Stack Overflow. Посещайте митапы и конференции, чтобы не только узнать о новинках, но и завести полезные знакомства, приятели и коллеги так же могут вам личным опытом или советом.
👫👬🧑🤝🧑 Командная работа:
Работайте в командах и участвуйте в code review, чтобы обмениваться опытом и учиться у более опытных коллег.
А так же обязательно к посещению бесплатные практикумы школы - наши преподаватели подготовят самые востребованные и «острые» темы в своих специализациях :)
💡 Помогите нам выбрать самые актуальные и полезные тематики для практикумов ноября в комментариях
🌐 Zabbix vs Prometheus: Битва за сердце гетерогенной инфраструктуры! ⚔️
Когда речь заходит о мониторинге, выбор между Zabbix и Prometheus может стать настоящим испытанием. Оба инструмента обладают уникальными особенностями, которые могут быть полезны в зависимости от специфики вашей гетерогенной инфраструктуры (смешанной инфраструктуры Windows-Linux).
🔍 Zabbix: Традиционный воин с мощным арсеналом!
VS
🌌 Prometheus: Модернистский маг с гибкими возможностями!
Недавно Андрей Чуян, преподователь курсов Системный Администратор и Ansible в системном администрировании, опубликовал статью на Хабре по данной теме и подробно разобрал каждую из систем мониторинга и их особенности.
Когда речь заходит о мониторинге, выбор между Zabbix и Prometheus может стать настоящим испытанием. Оба инструмента обладают уникальными особенностями, которые могут быть полезны в зависимости от специфики вашей гетерогенной инфраструктуры (смешанной инфраструктуры Windows-Linux).
🔍 Zabbix: Традиционный воин с мощным арсеналом!
VS
🌌 Prometheus: Модернистский маг с гибкими возможностями!
Недавно Андрей Чуян, преподователь курсов Системный Администратор и Ansible в системном администрировании, опубликовал статью на Хабре по данной теме и подробно разобрал каждую из систем мониторинга и их особенности.
❤3
Вы используете AI в работе?
Anonymous Poll
3%
Да, уже даже не помню, как без него
62%
Да, ChatGPT
3%
Да, Midjorney
31%
Нет
💥 I`ll be back💥
Начинаем набор на новый поток, того самого курса "Тестировщик ПО (Junior)".
Основные плюсы прохождения курса:
— Востребованная профессия;
— Использование на работе всех знаний и навыков, полученные на занятиях;
— Бесплатный факультатив "Успешное собеседование".
Успейте записаться до 2 декабря по ссылке и начать свой путь к успеху в области тестирования.
Начинаем набор на новый поток, того самого курса "Тестировщик ПО (Junior)".
Основные плюсы прохождения курса:
— Востребованная профессия;
— Использование на работе всех знаний и навыков, полученные на занятиях;
— Бесплатный факультатив "Успешное собеседование".
Успейте записаться до 2 декабря по ссылке и начать свой путь к успеху в области тестирования.
👍3
Привыкли к скидкам в 180%? Привыкли к заранее раздутым ценам, чтобы туда поместились эти 180%?
Да, мы тоже устали от этого и поэтому приготовили к 11.11 честные 5% на любой курс и честные 20% на курс Python разработчик (Старт). Да, всего неделю один из лучших курсов с живыми вебинарами стоит дешевле пары записанных уроков (которые вы, конечно, посмотрите, да-да).
Да, мы тоже устали от этого и поэтому приготовили к 11.11 честные 5% на любой курс и честные 20% на курс Python разработчик (Старт). Да, всего неделю один из лучших курсов с живыми вебинарами стоит дешевле пары записанных уроков (которые вы, конечно, посмотрите, да-да).
❤3
Каждый год все больше и больше людей начинают заниматься программированием, но какой же самый популярный язык в 2024 году ? Самый популярный язык программирования на 2024 год — Python🐍.На втором и третьем месте расположились JavaScript и Java. Хотя в прошлом году на первом месте был JavaScript.
Согласны с рейтингом? А на каком языке пишите вы? Напишите в комментариях💬
Согласны с рейтингом? А на каком языке пишите вы? Напишите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Топ-6 приёмов, как избежать ошибок в коде в C++
Ошибки в C++ могут возникать по разным причинам, но с помощью нескольких приёмов Вы сможете минимизировать их количество:
1. Используйте умные указатели
Избегайте "сырых" указателей: Используйте std::unique_ptr и std::shared_ptr из библиотеки <memory>, чтобы управлять временем жизни объектов и избежать утечек памяти.
#include <memory>
void foo() {
std::unique_ptr<int> p1 = std::make_unique<int>(10);
// Указатель очищается автоматически при выходе из области видимости
}
2. Инициализация переменных
Инициализируйте переменные при объявлении: Это поможет избежать использования неинициализированных переменных.
int x = 0; // всегда инициализируйте
3. Используйте STL
Воспользуйтесь стандартной библиотекой: Используйте структуры данных из STL (например, std::vector, std::map и т.д.) для управления памятью и упрощения кода.
#include <vector>
std::vector<int> numbers = {1, 2, 3, 4, 5}; // безопаснее, чем массивы
4. Будьте осторожны с массивами
Избегайте "магических" чисел: Не используйте фиксированные размеры массивов. Вместо этого используйте std::array или std::vector.
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5}; // безопасный массив
5. Проверяйте границы
Проверяйте границы доступа к массиву: Убедитесь, что индексы находятся в пределах допустимого диапазона.
if (index >= 0 && index < arr.size()) {
// Доступ безопасен
}
6. Используйте исключения
Обрабатывайте исключения: Используйте try-catch конструкции для обработки возможных ошибок, связанных с вводом-выводом и другими операциями.
try {
// потенциально проблемный код
} catch (const std::exception& e) {
std::cerr << "Ошибка: " << e.what() << std::endl;
}
Ошибки в C++ могут возникать по разным причинам, но с помощью нескольких приёмов Вы сможете минимизировать их количество:
1. Используйте умные указатели
Избегайте "сырых" указателей: Используйте std::unique_ptr и std::shared_ptr из библиотеки <memory>, чтобы управлять временем жизни объектов и избежать утечек памяти.
#include <memory>
void foo() {
std::unique_ptr<int> p1 = std::make_unique<int>(10);
// Указатель очищается автоматически при выходе из области видимости
}
2. Инициализация переменных
Инициализируйте переменные при объявлении: Это поможет избежать использования неинициализированных переменных.
int x = 0; // всегда инициализируйте
3. Используйте STL
Воспользуйтесь стандартной библиотекой: Используйте структуры данных из STL (например, std::vector, std::map и т.д.) для управления памятью и упрощения кода.
#include <vector>
std::vector<int> numbers = {1, 2, 3, 4, 5}; // безопаснее, чем массивы
4. Будьте осторожны с массивами
Избегайте "магических" чисел: Не используйте фиксированные размеры массивов. Вместо этого используйте std::array или std::vector.
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5}; // безопасный массив
5. Проверяйте границы
Проверяйте границы доступа к массиву: Убедитесь, что индексы находятся в пределах допустимого диапазона.
if (index >= 0 && index < arr.size()) {
// Доступ безопасен
}
6. Используйте исключения
Обрабатывайте исключения: Используйте try-catch конструкции для обработки возможных ошибок, связанных с вводом-выводом и другими операциями.
try {
// потенциально проблемный код
} catch (const std::exception& e) {
std::cerr << "Ошибка: " << e.what() << std::endl;
}
🔍 Тестировщик ПО (программного обеспечения) — это человек, занимающийся проверкой программных продуктов на наличие ошибок и несоответствий требованиям.
🎯 Основная цель работы 🎯: предоставление гарантии о качестве программного обеспечения и его работы без каких либо неполадок
🤓 Задачи,которые выполняет тестировщик ПО 🤓:
— Планирование и выполнение тестирования: Определение стратегии и подходов к тестированию, проведение различных видов тестирования;
— Отслеживание и документирование дефектов: Регистрация найденных ошибок в системах отслеживания (например, Jira), описание условий их возникновения и шагов для воспроизведения;
— Анализ результатов тестирования: Оценка качества ПО на основе полученных данных и предоставление отчетов о тестировании;
Плюсы и минусы данной профессии:
"➕ ":
— Высокий спрос на рынок труда: Поскольку качество ПО становится все более важным, тестировщики востребованы в различных отраслях;
— Возможности для карьерного роста: Тестировщики могут развиваться в таких направлениях, как автоматизация тестирования, управление качеством или проектирование;
— Низкий порог входа: Для начала карьеры в тестировании часто не требуется углубленного технического образования.
— Высокая заработная плата: Средний размер оплаты труда тестировщика ПО на 01 октября 2024 года (Junior-51500 руб.,Middle-159 000 ,Senior-230 000 руб,Team Lead-280 000 руб.)
"➖ " :
— Монотонность работы: Тестирование может быть повторяющимся процессом, что иногда приводит к усталости и утрате интереса;
— Непонимание роли в команде: Иногда тестировщики могут сталкиваться с недопониманием со стороны разработчиков, что усложняет взаимодействие;
— Стрессовые ситуации: Внедрение новых функций и сроки могут создать стрессовые условия, в которых необходимо быстро находить и исправлять ошибки;
— Сложные требования: Иногда тестировщикам приходится сталкиваться с четкими, но нестандартными требованиями, что может вызывать трудности.
🎯 Основная цель работы 🎯: предоставление гарантии о качестве программного обеспечения и его работы без каких либо неполадок
🤓 Задачи,которые выполняет тестировщик ПО 🤓:
— Планирование и выполнение тестирования: Определение стратегии и подходов к тестированию, проведение различных видов тестирования;
— Отслеживание и документирование дефектов: Регистрация найденных ошибок в системах отслеживания (например, Jira), описание условий их возникновения и шагов для воспроизведения;
— Анализ результатов тестирования: Оценка качества ПО на основе полученных данных и предоставление отчетов о тестировании;
Плюсы и минусы данной профессии:
"
— Высокий спрос на рынок труда: Поскольку качество ПО становится все более важным, тестировщики востребованы в различных отраслях;
— Возможности для карьерного роста: Тестировщики могут развиваться в таких направлениях, как автоматизация тестирования, управление качеством или проектирование;
— Низкий порог входа: Для начала карьеры в тестировании часто не требуется углубленного технического образования.
— Высокая заработная плата: Средний размер оплаты труда тестировщика ПО на 01 октября 2024 года (Junior-51500 руб.,Middle-159 000 ,Senior-230 000 руб,Team Lead-280 000 руб.)
"
— Монотонность работы: Тестирование может быть повторяющимся процессом, что иногда приводит к усталости и утрате интереса;
— Непонимание роли в команде: Иногда тестировщики могут сталкиваться с недопониманием со стороны разработчиков, что усложняет взаимодействие;
— Стрессовые ситуации: Внедрение новых функций и сроки могут создать стрессовые условия, в которых необходимо быстро находить и исправлять ошибки;
— Сложные требования: Иногда тестировщикам приходится сталкиваться с четкими, но нестандартными требованиями, что может вызывать трудности.
Please open Telegram to view this post
VIEW IN TELEGRAM