Содержание статьи:
Часто, когда люди слышат слово «айтишник», они обычно вспоминают профессию “системный администратор”. На самом же деле, профессий в области информационных технологий колоссальное множество. Выясним, какие есть вакансии в сфере IT и уровни специалистов.
Какие существуют вакансии в IT
1. Back-end разработчик работает с теми компонентами веб-сайта или приложения для мобильного телефона, которые скрыты от юзера (при этом посредством этих элементов функционирует система).
2. Front-end работает с теми элементами онлайн-ресурса или приложения для смартфона, которые пользователь может видеть. Читайте статью на тему: что выбрать frontend или backend?
3. Тестировщик. Он тестирует веб-площадки или мобильные приложения на присутствие ошибок. Специалист может осуществлять данную процедуру ручным способом или посредством автоматических тестов (автоматизатор). Последний пишет коды самостоятельно.
4. HTML-верстальщик верстает веб-ресурс посредством шаблонов. Специалист занимается дизайном сайта.
5. Системные администраторы осуществляют мониторинг за надлежащим функционированием серверов и всей компьютерной техники в компании. Также в сфере ведения “сисадмина” — IP-телефония.
6. Специалист по информационной безопасности. Их цель — обеспечение защиты информации.
7. Разработчик мобильных приложений (на IOS/Андроид/Виндоуз). Его задача заключается в создании приложений для смартфонов с использованием языков Swift, Java либо Objective-C (язык зависит от устройства).
8. DevOps. Он должен обладать скилами и разработчика, и “админа”. DevOps изучает систему и принимает решения, позволяющие улучшить её работу. При этом специалист кооперируется с “сисадминами”, тестировщиками и разработчиками.
9. Администратор баз данных разрабатывает БД, например:
- SQLite;
- MongoDB;
- MySQL.
10. Архитектор ПО. Его задача — разработка архитектурной части проекта таким образом, чтобы система функционировала синхронно и предельно эффективно. Архитектор ПО занимается оптимизацией всех функций команды и ускорением темпов работы проектной группы.
11. Программист 1С. Его задача — создание или внесение изменений в программы “1С”.
Существует масса иных вакансий, например: системный аналитик, технический писатель, SAP-консультант.
Уровни специалистов
Senior
Это специалист верхнего уровня, уверенно и глубоко разбирающийся в своих задачах. Senior может действовать внутри проектной команды.
Middle
Это профессионал среднего уровня — разработчик или программист. Middle занимается первоначальным тестированием и написанием кода.
Junior
Это специалист нижнего уровня. Junior обладает минимумом знаний, позволяющим ему выполнять простые задачи.
Tech Lead
Он осуществляет техническое управление проектом. Цель профессионала — максимизировать эффективность проекта. При этом у данного профессионала нет подчиненных.
Team Lead
Функции специалиста:
- управление командой;
- работа с архитектурной частью проекта;
- проверка кода;
- самостоятельная разработка сложных областей проекта.
CTO
Его основная задача — синхронизировать и оптимизировать работу проекта, соблюдая все дедлайны, внедрять инновационные идеи, позволяющие повысить эффективную работу компании.
Руководитель разработки
Он управляет командой разработчиков и самостоятельно пишет коды.
Главный директор по IT (CIO)
Его цель — оптимизация затрат по всем направлениям, совершенствование бизнес-процессов и информационной инфраструктуры.