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