TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
ThreadQA | Олег Пендрак

19 Jun, 18:09

Открыть в Telegram Поделиться Пожаловаться

Пошаговый план как начать работать в IT с нуля

Продолжаем серию постов для новичков, сегодня решил дать подробный план, как и с чего начинать работу в IT

1️⃣ База по клиент серверной архитектуре

Прежде чем писать тесты, нужно понимать, как вообще устроены приложения

Что такое клиент и сервер, как они общаются между собой, что такое запрос и ответ, зачем нужны статус коды. Без этой картины в голове всё остальное будет просто набором непонятных слов

2️⃣ Язык программирования

Дальше выбираешь один язык и качаешь его, например Java или Python

Переменные, циклы, ООП, коллекции, работа с функциями. Не нужно становиться разработчиком, но базу надо чувствовать уверенно, потому что на ней держится вообще всё

3️⃣ Библиотеки для тестирования

Теперь учишься писать настоящие тесты, а не просто скрипты

Это фреймворки вроде JUnit или pytest. Тут появляются ассерты, структура тестов и жизненный цикл, и ты впервые понимаешь, как всё работает под капотом

4️⃣ Автоматизация браузера

Дальше идёт UI автоматизация, например Selenium или Selenide

Ты учишься находить элементы на странице, кликать, заполнять формы и проверять результат кодом. Здесь же встретишь первые флакающие тесты, через которые проходят вообще все

5️⃣CI/CD

Когда тесты запускаются только у тебя на компьютере, это ещё не автоматизация

Нужно уметь прогонять их в пайплайне, например в GitHub Actions или Jenkins, видеть общий отчёт и понимать, почему сборка упала ночью перед релизом

6️⃣ Моки

Дальше учишься подменять внешние сервисы заглушками

Это нужно, когда реальная система недоступна или её дорого дёргать. Моки делают тесты стабильнее и быстрее, и это уже уровень крепкого автоматизатора

7️⃣ Kafka и всё остальное

А вот это уже про более взрослые проекты

Очереди сообщений вроде Kafka, работа с базами напрямую, разные протоколы интеграций. Это приходит позже, когда база уже твёрдо стоит на ногах

📲Не пытайся учить всё сразу, это самый верный способ перегореть на старте

Иди по шагам, от архитектуры к языку и дальше вглубь. Каждый следующий пункт ложится на предыдущий, и в какой то момент ты вдруг понимаешь, что уже умеешь то, что полгода назад казалось магией.

548 0 7 1 18
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot