Найти тему

Инструменты инженера - харды

Оглавление

Disclame

  • Я не писатель, я читатель. Могу косноязычить и вообще писать с ошибками, но буду стараться прогонять тексты через словари и проверки стилей.
  • Если что-то не понятно, можно спросить или уточнить. Общение вообще двигатель прогресса.
  • Критика всегда приветствуется, но конструктивная. Я не гордый, если допустил ошибку могу и признать.
  • Я не истина в последней инстанции. Так уж получилось, что человечество не стоит на месте и сказанное час назад может быть в корне не верным. Буду стараться наиболее востребованные статьи держать актуальными.

Введение

Инструменты инженера можно условно разбить на несколько основных частей:
- опыт работы с окружением (hard skills) или в просторечии харды;
- опыт работы с командами (soft skills) или софты;
- опыт в установке и настройки ПО.

Это первая из ряда статей, в которых я постараюсь описать как и какие инструменты используется инженером для своей работы. Естественно, нужно сделать ремарку, что в разных компаниях будут требоваться немного разный набор этих инструментов или вообще что-то самописное. Приступим же к краткому перечислению хотя бы хардов!

Инструменты инженера

  • Работа с БД:
    - SQL;
    - NoSQL;
  • Владение методологиями гибкого управления проектами:
    - Agile;
    - Scrum;
    - Kanban;
  • Знание что такое SDLC (Software Development Life Cycle) - основные циклы разработки и функционирования проекта:
    - Планирование;
    - Анализ требований;
    - Проектирование и/или дизайн;
    - Разработка;
    - Тестирование;
    - Эксплуатация;
    - Вывод из эксплуатации(это почему-то нет в интернете);
  • Владение методиками работы с системами контроля версий(чаще всего с Git):
    - Git Flow;
    - Trunk-Based Development (TBD);
  • Мониторинг окружения;
  • Логирование окружения;
  • Понимание CI/CD Pipeline, области применения и ограничения;
  • Понимание сети и сетевых протоколов;
  • Понимание работы ОС и как производить диагностику ошибок;
  • Основы проектирования архитектур и архитектурные принципы;
  • IaC - что это такое и какие плюсы он дает.

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