Разное

Инженер ит: Кто такой инженер айти и чем он занимается.

Содержание

IT профессии: краткий гайд по инженерным профессиям в IT

Bubble

Айтишники — те, кто создает цифровой мир, где мы с вами живем и с которым взаимодействуем через экран или голосовые команды, как в умных колонках. Но айтишник — это не название IT профессии. В отрасли уйма специализаций, каждый решает свои задачи. Если вам сложно определиться, чем именно заняться — подготовили краткий гайд по инженерным профессиям в IT.

Нам помогали эксперты:
  • Наталья Давыдова — frontend developer в банке «Точка», в свободное время консультирует джуниоров по карьерным вопросам.
  •  Никита Рукавков — 15 лет в IT, работает Lead DevOps в международной компании и занимается менторством.
  •  Владислав Ким — начинал с системного администрирования, а сейчас QA automation engineer в Kaspi. 

Кто делает все эти веб-сайты?

То что мы видим в браузере, создают frontend-разработчики — они программируют интерфейсы сайтов и веб-приложений.

Берут дизайн-макет и превращают его в код. Благодаря фронтендерам страницы быстро загружаются, кнопки нажимаются, скроллинг работает, а анимация воспроизводится без ошибок. 

В работе фронтендеры обычно используют технологии HTML, CSS и JavaScript. Но внутри фронтэнда тоже есть свои специализации: каждый разработчик пользуется своим

Framework (от англ. каркас, рама, структура) — программное обеспечение, которое облегчает разработку и объединение разных компонентов большого программного проекта.

» data-bs-trigger=»focus» data-bs-custom-class=»popover_footnote» data-footnote=»{«content»:»Framework (от англ. каркас, рама, структура) — программное обеспечение, которое облегчает разработку и объединение разных компонентов большого программного проекта.»,»linkContent»:»»,»linkUrl»:{«value»:»»,»meta»:{}}}»>фреймворком. Есть, например, разработчики на React, Vue или Angular. Каждый фреймворк лучше походит для своих конкретных задач.

Освоить нужные языки программирования можно бесплатно на Coursera, а на Udemy есть курсы по JavaScript, а также по HTML и CSS .

Значит, именно фронтендеры отвечают за удобство и функционирование сайта?

Не совсем. Они отвечают только за внешнюю часть сайта, каким мы его видим. Внутренние процессы скрыты от пользователей. Мы не знаем, где хранятся наши данные для входа в личный кабинет или какой путь проходят деньги при оформлении заказа. Всем этим зпнимается backend-разработчик. Бэкендер «прикручивает» к сайту базу данных, систему оплаты, движок, заботится о безопасности всей системы.

Тут разнообразие языков программирования очень широкое. Работают на PHP, Java, Python, C#, Ruby. Оптимальный язык выбирают под конкретные задачи. И, также как и во фронтенде, могут использоваться разные фреймворки.

А можно заниматься и фронтендом, и бэкендом, или это уже перебор?

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

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

Крупные организации редко нанимают fullstack-разработчиков. Они в основном работают с малым и средним бизнесом, зато могут создавать продукт целиком и ни от кого не зависеть. Освоить fullstack-разработку можно на Coursera или Udemy. 

Есть и еще сфера — ноукод. Там тоже нет разделения на фронтендеров и бэкендеров: разработчик собирает сайт из готовых блоков, вообще без кода. 

Сайты совсем без кода — так можно?

Ноукод-разработчики работают в визуальных редакторах. Например, в Tilda, Readymag или Bubble. Это программы, заточенные под создание сайтов по принципу конструктора. В них есть готовые карточки товаров, галереи, формы обратной связи и другие фрагменты сайта, из которых можно собрать свой, как из LEGO.

Смежная профессия — лоукод-разработчик. Это когда какие-то простые элементы берут готовые, а более сложные фичи — программируют. Получается гибрид.

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

А если нужен не просто сайт, а серьезная программа, вроде Photoshop или MS Office?

Эти штуки уже называются приложениями. Но вообще, грань между сайтом приложением тонкая. Потому что не все приложения устанавливаются на компьютер. Некоторые работают только оффлайн, как Photoshop. Некоторые — только онлайн, как популярный графический редактор Canva. А есть приложения, которые работают и так, и так — скажем, офисный пакет Google.

Главное отличие веб-приложения от обычного сайта — уровень интерактивности. В приложении пользователь совершает больше действий, сильнее влияет на происходящее на экране, что-то создает.

В разработке приложений тоже участвуют фронтендеры. Интерфейс Photoshop и Microsoft Office, например, сверстан на Java. А бэкендеры, соответственно, отвечают за внутреннюю часть.

В зависимости от функционала, приложения могут решать самые разные задачи — всех профессий не перечислить. Обычно для их создания ищут просто программистов на C++, PHP, Ruby, Python — именно эти языки наиболее актуальны в разработке. 

Выходит, чтобы написать любую программу нужны фронтендеры и бэкендеры?

Не совсем. В жизни мы сталкиваемся с множеством программ, у которых в принципе нет интерфейса. Мы их просто не замечаем. Скажем, это программа системного блока автомобиля или какой-нибудь драйвер для Windows. По сути, разработка этих программ — это только бэкенд. Но этот термин не используют. А ищут, например,

разработчика драйверов для Windows или разработчика на С++.

А что с программами для телефонов, кто их разрабатывает?

Мобильные приложения чем-то похожи на сайты — тут есть и интерфейс, и внутренняя логика, по которой всё работает. Но все это может сделать и один программист. Специализация идет по операционным системам — с iOS и Android программисты работают по-разному.

Есть iOS-разработчики, которые пишут на языках Swift и Objective-C, а есть Android-разработчики — их основной стек Java и Kotlin. Если под каждую ОС пишут отдельный код, это называется нативной разработкой. Такие приложения максимально производительные, но делать их дорого.

Еще есть кроссплатформенная разработка, она дешевле. Код для разных ОС пишут на одном языке и адаптируют с помощью фреймворка. Например, для

Минимально жизнеспособный продукт (англ. minimum viable product) — продукт с минимальгым набором функций, который может удовлетворить первых потребителей. Нужен, чтобы получить первичную обратную связь и развивать продукт дальше.

» data-bs-trigger=»focus» data-bs-custom-class=»popover_footnote» data-footnote=»{«content»:»Минимально жизнеспособный продукт (англ. minimum viable product) — продукт с минимальгым набором функций, который может удовлетворить первых потребителей. Нужен, чтобы получить первичную обратную связь и развивать продукт дальше.»,»linkContent»:»»,»linkUrl»:{«value»:»»,»meta»:{}}}»>MVP часто пишут код на языке Java, используя фреймворк React Native. А профессионалов называют по наименованию фреймворка — скажем, разработчик на React Native.

Когда новый сайт или приложение готовы, кто проверяет их работоспособность?

Этим занимается инженер-тестировщик (его ещё называют QA-инженером) — человек, который ищет баги и уязвимости, а также контролирует, чтобы программа выполняла свои функции, как задумано.

Тестирование бывает ручным и автоматическим. Ручной тестировщик, грубо говоря, сам нажимает кнопки на сайте в поисках ошибок. Этот специалист имитирует действия пользователя и оценивает продукт, опираясь на технические требования и личный опыт. Чтобы начать свой путь в Manual QA, не нужно большого опыта в IT и знания языков программирования. Ручное тестирование — одна профессий с низким порогом входа. С нее отлично стартовать в IT.

Кроме ручного, есть автоматическое тестирование. Инженер пишет небольшие программы (скрипты), с помощью которых процесс тестирования проходит без участия человека. Главная задача AQA-инженера — ускорить и облегчить процесс тестирования ручному тестировщику и обеспечить более качественные тесты продукта.

Тестировщики работают с разными языками — Java, Python, Gо и многими другими. При выборе языка программирования исходят из специфики продукта и стека используемых технологий на проекте. Судя по описаниям вакансий, самая популярная связка на данный момент — Java и Selenium. Также актуальна связка JavaScript и Playwright/Cypress.

А кто потом запускает сайты и приложения на сервере?

Системные администраторы — связующее звено между программистами и пользователями. Это не узкие специалисты, а дженералисты — они разбираются  железе и немного в коде. Сисадмин заливает сайт или приложение на сервер и выпускает обновления.

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

Много вакансий DevOps-инженера. Это модное название сисадмина?

Нет, это еще одна отдельная профессия. DevOps-инженеры налаживают процессы разработки и обслуживания проектов. Системные администраторы обычно решают задачи готовыми инструментами — имеющимися программами, операционными системами, скриптами. Но это не всегда возможно. А DevOps-инженер действует иначе: он сначала анализирует задачу, а потом  может предложить разработчикам написать тул, который ее решит.

DevOps-инженеры стараются автоматизировать все, что возможно: выстраивают рабочий процесс, создают ботов, которые помогают избавиться от человеческого фактора в разработке.

DevOps-инженер — человек, который не станет выполнять одно действие трижды, а придумает программу для решения этой задачи. Эти люди нужны на этапе разработки и тестирования, чтобы улучшить воркфлоу, а также после релиза — чтобы постепенно внедрять улучшения в продукт.

DevOps-инженеры — дженералисты, они должны разбираться в железе, в коде.

В каких еще айтишных профессиях нужно быть дженералистом?

Есть SR-инженеры (от англ. site reliability) — они отвечают за бесперебойную работу сайта после запуска. Это программисты с навыками системного администрирования. Обычно SR-инженеров ищут для работы с высоконагруженными системами, если у сайта или приложения миллионы пользователей.

SR-инженеры могут вовлекать в разработку еще на старте проекта — чтобы предвидеть проблемы с работой сайта и избежать их. А иногда их нанимают уже после запуска. Они оценивают стабильность и производительность работы программных систем по метрикам и редактируют код так, чтобы всё работало лучшим образом. Обычно это делается не вручную: SR-инженеры пишут скрипты (автоматизированные инструменты), чтобы следить за системой и дорабатывать ее.

В профессию SR-инженера — впрочем, как и в DevOps — обычно не приходят с нуля. Обычно это люди, которые уже поработали сисадминам или разработчиками, у них высокая квалификация и обширные знания на стыке разных областей IT.

А кто руководит процессом разработки?

В IT есть профессия архитектор ПО. Это инженер, который отвечает за весь продукт. В отличие от продакт-менеджера, который занимается административными «гуманитарными» вопросами, архитектор должен глубоко разбираться в разработке. Он закладывает фундамент сайта: выбирает архитектурный стиль и необходимый инструментарий, прописывает, как что должно работать.

Если у нас не обычное приложение или сайт, а игра — роли в команде разработки те же самые?

Игры —  более сложные штуки, чем сайты. В команде также есть фронтендер, бэкендер, тестировщик и архитектор. Но кто-то должен ещё писать код самой игры, чтобы персонажи двигались по клику мышки пользователя. И это отдельная профессия — разработчик игр.

Сейчас в геймдеве преимущественно используют два движка — Unreal Engine 4 и Unity. Они примерно одинаково популярны и конкурируют на рынке. Новички обычно начинают с чуть более простого Unity, на языке C#. Начать изучать Unity можно на Udemy. А Unreal, с которым работают на языке C++, считается круче с точки зрения возможностей — его берут для сложной графики и анимации.

Соответственно, в игровые компании нанимают либо разработчиков на Unity, либо разработчиков на Unreal Engine — в зависимости от масштаба проекта.

А игры в виртуальной или дополненной реальности делают те же самые разработчики?

Все это тоже можно разрабатывать на Unity и Unreal. Но, несмотря на аналогичный стэк, едва ли в крупной команде один человек будет заниматься и обычной разработкой, и AR/VR. Для этого нужны немного другие знания и инструменты.

Кстати, дополненная реальность часто используется и в мобильных приложениях. Но там уже требуются другие языки: для Android обычно код пишут на Kotlin, для iOS — на Swift.

С сайтами и приложениями понятно, с играми тоже. На этом с профессиями в it все?

Нет, профессий еще хватает. Очень большая область IT — работа с данными. Код используется в науке, промышленности, медицине, маркетинге, почти где угодно — с его помощью проводят исследования и изучают разные закономерности. Это быстрее, чем ручной труд, и без риска ошибок.

Работой с данными при помощи программирования занимается Data Scientist. Основной язык тут — Python. Начать постигать науку о данных можно, например, на курсе от IBM на Coursera. Нo вообще-то Data Science охватывает сразу несколько специальностей.

Специалисты по Data Science — это про аналитиков данных, кажется?

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

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

Для этого мало знаний кода, надо ещё разбираться в той сфере, где работаешь — например, в маркетинге.

Какие еще профессии в есть Data Science?

Есть инженеры данных — не путайте с аналитиками. Data engineer занимаются только программной стороной вопроса — развертывают инфраструктуру для анализа данных. Они выстраивают архитектуру хранилищ данных, автоматизирует процессы сбора, передачи и обработки информации, вычищают ненужную информацию. Инженер нужен для больших и разветвленных баз данных. Самый распространённый стек, как и у аналитика — языки Python и SQL.

А помощников вроде Alexa, Siri или Google Assistant тоже создают датасайнтисты? 

Третья профессия в DS  — специалист по Machine Learning или ML-инженер. Это человек, который обучает нейросети. Искусственный интеллект учится на основе данных, которые ему показывают. Но помимо анализа данных такой специалист еще должен разбираться в алгоритмах обучения и архитектуре нейросетей.

В Machine Learning есть свои ответвления. Два основных — обработка естественного языка и компьютерное зрение. В первом случае машину учат воспринимать речь — этим занимается NLP-инженер (от англ. natural language processing). Благодаря этим специалистам мы можем общаться с умными колонками. Во второй области работают CV-инженеры (от англ. computer vision). Они учат компьютеры распознавать изображения. Так, например, обучают нейросети GAN, которые помогают автоматизировать процессы в компьютерной графике, а также самопилотируемые автомобили.

Как оценивают опыт и компетенции специалистов в IT?

Для этого есть грейды: джуниор (начинающий), миддл (средний уровень) и синьор (продвинутый уровень). В любой сфере нужны и джуниор-, и миддл-, и синьор-разработчики, просто они занимаются разными задачами. А ещё есть тим-лиды — это люди, которые управляют работой всей команды.

Кажется, Теперь мы разобрали все айтишные профессии?

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

Есть такие специальности, которые априори требуют опыта — архитектором с нуля, например, не стать. Но в любой сфере — в разработке сайтов, игр или аналитике данных — всегда можно выбрать что-то полегче для старта. А дальше двигаться в нужном направлении.

«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT

Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.

Размещение рекламы на Bubble

Размещение рекламы на Bubble

Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Войти в IT

«‎Получала $200»‎. Как джун год искала работу в моушн-дизайне

Bubble

Войти в IT

6 курсов Skillshare для начинающих UX/UI-дизайнеров, которые займут всего день

Bubble

Войти в IT

«Я старше всех в команде». История тестировщицы, сменившей профессию почти в 40 лет

Bubble

Войти в IT

5 курсов с лучшим рейтингом для начинающих проджектов от Coursera

Bubble

Войти в IT

«Код — не то, что могу переварить».

История беларуса, который вошел в IT через кухню, микрозаймы и стройку

Bubble

Войти в IT

«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT

Bubble

Войти в IT

Войти в IT

Как прийти в айти, задержаться там надолго и не попасть на галеру

Мир содрогнулся, когда узнал, что читают разработчики по ночам…

Ничего криминального — только полезная еженедельная рассылка от Bubble. Тренды в айти, лайфхаки и советы экспертов.

Подписывайся!

Ты — котик! Проверяй почту

Нам нужен настоящий адрес эл. почты

Спецпредложения

Курсы со скидками для пользователей Bubble

Выбрать курс

Освоить за выходные

Экспресс-курсы программирования

Выбрать курс

Баг пофиксил

Курсы для QA-инженеров

Выбрать курс

Звездочка к резюме

Курсы по карьерному росту

Выбрать курс

Реклама на Bubble

Реклама на Bubble

Как поменяется профессия ИТ-инженера сейчас, и почему быть адским занудой теперь — важный софт-скилл / Хабр

Иллюстрация: Ignisnocte.

Привет, Хабр!

Я системный архитектор и ситуацию в ИТ в нашей стране сейчас могу образно описать как «цирк с велосипедами» и «зоопарк приехал». С велосипедами — потому что, например, по части ИТ-инфраструктуры теперь нам на ровном месте приходится изобретать то, что ещё несколько месяцев назад хорошо и надёжно закрывалось одним решением западного вендора. А зоопарк — это конструкторы из нескольких опенсорс-решений, каждое из которых выполняет свою функцию, но изначально не связанных между собой. Ладно, будем честными, — зоопарк из Open Source ещё не захватил ИТ-инфраструктуры крупных компаний, но уже слышны звуки его приближения.

Итак, ИТ-ландшафт российских компаний начинает меняться.

Соответственно, от ИТ-инженера сейчас будет требоваться иное, чем годом ранее. Например, одно из самых ярких грядущих изменений — больше нельзя просто делать так, как просит бизнес. Теперь нужно лезть в саму задачу, критически переосмысливать требования, потому что они не всегда обоснованы реальными потребностями и могут быть нереализуемыми на отечественных и Open Source решениях. И потом долго и упорно объяснять заказчику, почему всё будет сделано по-другому, а не так, как он привык, и доказывать, что так тоже можно, а в нашей ситуации и нужно. Думаю, первый год такой подход точно будет восприниматься как посягательство на святое. Отсюда и тезис про адское занудство.

Что именно поменялось

Инфраструктурные продукты раньше в том или ином виде поставлялись западными вендорами в виде законченных программных или аппаратных комплексов, где уже всё собрано, протестировано и прямо «из коробки» решает задачу. Многие сейчас фактически недоступны к закупке в РФ либо доступны через параллельный импорт. Решения из этого канала потребляют только те, у кого нет выбора: у кого уже есть огромная инфраструктура и быстро её не переделать.

Отсутствие поддержки — тоже риск. Компании оказались отрезанными от поддержки производителей, документации, апдейтов, патчей и баз знаний. Остаётся вариант партнёрской поддержки, но с понятными всем ограничениями. Это даст возможность «перетоптаться» на время перехода на импортонезависимые решения.

Как сейчас решаются инфраструктурные задачи

Главная проблема — не из чего выбирать.

Раньше было так: вы получаете задачу, смотрите на неё, подбираете нескольких вендоров, учитывая рыночные условия и стэк технологий у заказчика. Предлагаете заказчику анализ-сравнение и рекомендуете, как лучше всего строить.

Теперь смысл не в том, как лучше решить задачу, а в том, можно ли вообще решить её в тех формулировках и с теми требованиями, которые пришли от заказчика. Сейчас рамки вариативности сильно сузились. Задача может переделываться под возможности имеющегося вендорского решения, а на невыполнимые требования придётся просто забивать. Почему так? Есть Open Source и разные вариации коммерческих продуктов примерно на тех же «открытых» решениях. Все потребности рынка ими не покрываются, придётся думать. Какие-то задачи получится решить доступным набором средств, какие-то будут проигнорированы. Местами это не принесёт большого вреда. Мы на опыте знаем, что требования заказчиков часто бывают избыточными. Раньше можно было пренебречь в некоторой степени здравым смыслом и сделать, как написано в ТЗ — позволяли технологии. Теперь так поступить сложнее.

Вендорские продукты — больше не «коробки»

Переход с VMware на Hyper-V, который многие делали и раньше для оптимизации затрат на платформу виртуализации, — это не то же самое, что нынешние переходы с VMware и Hyper-V на KVM-like платформы. Раньше можно было изучить новые названия тех же инструментов, разобраться в парочке нюансов, причём сделать это по хорошо написанной документации, и вуаля! — вы уже специалист по Hyper-V. Нынешний переход с технологии на технологию будет более сложным. Он затронет сам подход к построению ИТ-инфраструктуры. Open Source — это почти всегда набор изначально несвязанных между собой отдельных программных продуктов, каждый из которых решает узкую задачу. Запуск. Мониторинг. Управление. Комплексные коробочные продукты у отечественных производителей встречаются редко, а хорошо работают ещё реже. Даже если они и позиционируются как законченные решения.

Что сейчас происходит

Конкретно мы, например, сейчас занимаемся импортозамещением там, где это можно сделать относительно малой кровью. Предлагаем начинать с пилотов, потому что очень сложно показать в картинках и графиках, что изменится. Нужно ставить, скажем, отечественное железо и наблюдать глубину проблем. Брать группу пользователей, сажать их на альтернативное решение и смотреть, как громко они начнут кричать. И так надо делать со всем — от виртуализации до почты. Потому как даже в той же электронной почте только пилот показывает, насколько критично сказывается на работе пользователей наличие каких-нибудь общих календарей. Или пример с виртуализацией. Если у вас серверы с локальными дисками, то раньше всё было просто: берёте гиперконвергентное решение от VMware или Nutanix и делаете кластер с общим хранилищем. Теперь такой возможности просто нет: нужно долго копаться в огромном количестве безликих решений, обещающих золотые горы и Software-defined storage, и думать, как всё это прикрутить к какому-нибудь oVirt-у. С бекапом тоже стало труднее. Отечественные решения, например, пока не поддерживают коннекторы к облачным хранилищам. А значит придётся либо покупать ленточную библиотеку или отдельное железо для хранения, что требует вообще другого уровня вложений.

Вопрос стабильности

В России все финансы, розница, телекомоператоры — это ИТ-driven-бизнесы. У них самые высокие требования по ИТ-инфраструктуре, и многое должно работать 24/7 на уровне четырёх девяток. Мы 10 лет строили традиционные отказоустойчивые архитектуры: минимум два места хранения, два дата-центра и между ними — двунаправленная синхронная репликация по подтверждению записи, чтобы ни одна транзакция не потерялась. Теперь стабильных решений, на которых всё это основывалось, не стало. Да, есть китайский рынок, но он не всегда может предложить замену привычным продуктам. Потому что большинство китайских производителей — не транснационального уровня, они фокусировались на локальных клиентах — на малом бизнесе и госзаказчиках. А российскому enterprise нужны решения другого класса.

Востребованность специальности

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

Поэтому и сейчас и в будущем ИТ-инженеры будут ой как востребованы! И вот что поменяется в профессии:

  • Нужно будет понять и принять новую идеологию решений, которые будут составлять новую основу ИТ-инфраструктуры. Чем дольше мы будем относиться к новым продуктам по-старому, тем сложнее будет адаптироваться.

  • Вернуться к старому доброму самообучению и Гуглу. Кроме как на себя, свой технический бэкграунд и свои познания в ИТ, рассчитывать будет не на кого. Есть по новым технологиям хорошие обучающие курсы? Едва ли. Даже если поисковик выдаёт множество вариантов обучения по нужному вам направлению, то это больше похоже на инфоцыганство.

  • Научиться думать в категориях задачи, а не средствах её выполнения. Задавать вопросы, а не бросаться сразу искать способ реализовать требования, которые поставщик программного обеспечения или железа принёс вместе со своим решением.

На мой взгляд, самое главное — перестать говорить «Не знаю». Нас зовут, когда не знают, как делать, и наша работа — искать ответы и разбираться в непонятном. Сейчас эта культура не так распространена. Большинство людей ведёт себя иначе: я работаю отсюда и до сих пор, потому что это моя компетенция, а дальше… Думаю, в новых условиях это работать не будет.

Второе — начать задавать вопрос «Зачем?». Зачем вам синхронная репликация? Зачем резервное копирование каждые пять минут? Зачем виртуальная машина с 20 ТБ vHDD на борту? И так далее. А иногда придётся погружаться ещё глубже, разбираться в архитектуре приложения и данных в ней, чтобы помочь разработчикам сформировать корректные требования. Это как раз про занудство из заголовка.

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

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

Конечно, я не считаю, что через Х лет мы вдруг как по волшебству увидим много новых специалистов широкого профиля, способных на уровне эксперта охватить несколько направлений. Сейчас их не больше 5%, и в будущем это не сильно поменяется. Почему так? Да потому, что в мире есть небольшое число людей, для которых их работа — дело жизни.

«Старые» инженеры по ушедшим технологиям не будут простаивать: получить новую специализацию не так сложно. На самом деле мы уже видели, как погибали технологии. Обычно это было растянуто по времени, и за время, пока технология постепенно становилась ненужной, люди переключались на что-то другое. Например, Sun и Solaris умирали у нас на глазах, но до сих пор мы знаем ряд компаний, где специалисты по этим решениям востребованы. Остальные же успешно нашли себе применение в других областях.

Сергей Терёхин

Руководитель отдела комплексных проектов «Инфосистемы Джет»

Чем занимается ИТ-инженер? Информация о вакансиях, зарплатах

Что такое ИТ-инженерия?

Информационные технологии вездесущи, но для многих ИТ-инженерия остается загадкой. Для большинства людей ИТ-инженер — это волшебник за экраном, который следит за бесперебойной работой компьютеров. В какой-то степени они могут быть правы, но это призвание гораздо больше, чем просто установка брандмауэра и обновление ОС.

Важно различать карьерные пути, потому что этот сектор плодовит и постоянно меняется, знание того, чего от него ожидать, является ключом к тому, чтобы стать успешным и продуктивным ИТ-инженером.

ИТ-инженеры могут специализироваться либо на разработке программного обеспечения, либо на разработке компьютерного оборудования, либо на разработке сетей. Разработка программного обеспечения сосредоточена на компьютерном программировании и приложениях для смартфонов. Разработка компьютерного оборудования включает в себя проектирование физических продуктов и обеспечение правильной работы сетей, чтобы каждый сотрудник мог выполнять свою работу без перерыва. Сетевые инженеры работают с компьютерными сетями (интранеты и экстрасети) и должны быть знакомы с различными типами сетей (LAN, WAN, WLAN, VoIP и т. д.).

ИТ-инженеры могут рассчитывать на высокую заработную плату и хорошие перспективы трудоустройства — эта профессия пользуется большим спросом, и рынок быстро расширяется, а в будущем появятся еще лучшие возможности. Ожидается, что спрос на ИТ-инженеров вырастет на 13% с 2020 по 2030 год. в среднем, а разработчики системного программного обеспечения в среднем получают 115 550 долларов в год. Инженеры по аппаратному обеспечению зарабатывают около 119 долларов., 560 однолетн, в зависимости от их набора квалификации. Предложения работы разнообразны и обильны, как в государственном, так и в частном секторе. Разработчики программного обеспечения часто работают удаленно, что позволяет им работать из любого места. Фриланс стал обычным явлением, особенно в последние годы, поэтому, если вы хотите попробовать внештатную работу, гибкость может вам подойти.

Что насчет недостатков? Они есть на каждой работе, и ИТ-инженерия ни в коем случае не является исключением. Из-за особых требований к работе ИТ-инженеры могут работать сверхурочно всякий раз, когда возникает необходимость. Недавние исследования показали, что в среднем ИТ-инженеры работают примерно на 25% больше, чем 40 часов в неделю. Рабочая среда может быть напряженной, особенно в крупных компаниях, где нужно поддерживать множество продуктов и сотрудников. Разработчикам программного обеспечения и ведущим программистам также может потребоваться ученая степень.

ИТ-инженер: требовательная, но полезная профессия

Несмотря на то, что профессия ИТ-инженера может быть требовательной, профессиональные задачи и заработная плата вознаграждаются. Итак, как стать им?

Образование превыше всего. Хотя требования варьируются от работодателя к работодателю, ожидается степень бакалавра в области, связанной с компьютером. Есть из чего выбирать: ИТ-инженерия, программная инженерия, программирование, компьютерные науки и т. д. Для более продвинутых должностей может потребоваться степень магистра.

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

Задачи ИТ-инженера сильно различаются в зависимости от размера компании и многих других факторов (прогнозируемых и непредвиденных). Но в целом задачи, которые должен выполнять каждый ИТ-инженер, включают проектирование конфигураций системы, управление установкой системы, обеспечение соблюдения системных стандартов, разработку и внедрение новых решений, максимальное повышение производительности сети, устранение неполадок в сети, защиту сетевых систем и настройку оборудования маршрутизации/коммутации. и размещенные голосовые IP-услуги.

ИТ-индустрия постоянно развивается, и ИТ-инженеры должны быть в курсе технических достижений и понимать потребности отрасли. Отличные коммуникативные навыки абсолютно необходимы для ИТ-инженера, потому что они должны общаться с персоналом и клиентами, которые могут не понимать их сферу деятельности. Защита сети и обучение неосведомленного сотрудника, как перестать рассылать спойлер Squid Game of Thrones всем своим коллегам, может быть только началом. В крупных компаниях важна командная работа, но ИТ-инженеры также должны быть квалифицированными специалистами, способными устранить любую проблему без надзора. Кроме того, расстановка приоритетов рабочей нагрузки иногда может быть самой сложной частью работы.

Что касается карьерного роста, ИТ-инженеры могут улучшить свои перспективы трудоустройства, пройдя сертификацию по различным специальностям. Варианты сертификации доступны у компаний-разработчиков программного обеспечения, поставщиков продуктов и услуг и профессиональных организаций (например, ACM). Возможности профессионального общения могут возникнуть благодаря членству в профессиональных организациях, которые часто предлагают программы непрерывного образования.

Работа на фрилансе в сфере телекоммуникаций

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

Фриланс оказал положительное влияние на ИТ-инженерию — он не только диверсифицировал рынок, но и создал многочисленные возможности для профессионального роста. Предприятия могут легко найти ИТ-инженеров с нужным набором навыков в любой точке мира без затрат на переезд, что в долгосрочной перспективе означает более высокую заработную плату для ИТ-инженеров. Кроме того, это также делает непрерывное образование более доступным и привлекает больше предложений о работе для сотрудников. Это беспроигрышное решение, которое совершенствуется с каждым днем.

ИТ-инженерия:

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

[dotedLine]

[dotedLine]

ИТ-инженер — ЦРУ

Просмотреть вакансии ЦРУ

Инженеры по информационным технологиям разрабатывают и развертывают безопасную глобальную коммуникационную инфраструктуру, которая позволяет сотрудникам ЦРУ сотрудничать друг с другом, разведывательным сообществом и партнерами из федерального правительства.

  • Полный рабочий день
  • Начальная заработная плата: 68 287 долл. США — 172 075 долл.0007
    • Граждане США (также могут иметь двойное гражданство США)
    • Не моложе 18 лет
    • Желание переехать в Вашингтон, округ Колумбия, район
    • Способен пройти проверку безопасности и медицинские осмотры
    • Зарегистрирован для участия в выборочной службе

    О работе

    В качестве ИТ-инженера ЦРУ вы будете специализироваться на услугах по проектированию, разработке, интеграции и оценке продуктов для всемирной платформы рабочих групп Агентства. Вы будете работать в среде совместной работы, оказывая критически важную поддержку общей миссии Агентства, и будете нести ответственность за разработку и развертывание безопасной глобальной коммуникационной инфраструктуры, которая позволяет офицерам ЦРУ общаться и сотрудничать друг с другом и партнерами во всем разведывательном сообществе (IC). и федеральное правительство. Это включает в себя участие в разработке корпоративных настольных компьютеров, разработку решений для совместной работы (электронная почта, совместная работа в группах, веб- и видеоконференции) для Агентства и IC, а также внедрение самых современных технологий в корпоративную основу.

    Сетевые и прикладные платформы Агентства используют лучшие отраслевые и внутренние решения для создания технически сложной и инновационной среды. Доступны возможности для разработки самых безопасных ИТ-решений от тактических платформ до высокоскоростных оптических сетей.

    С кем вы будете работать

    В Центральном разведывательном управлении (ЦРУ) мы признаем, что сила нашей нации проистекает из разнообразия ее людей. В ЦРУ работают люди с самым разным опытом и взглядами, и благодаря нашим разнообразным командам мы можем обеспечить безопасность нашей страны.

    Узнайте больше о разнообразии и инклюзивности

    Что вы получите

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

    Как сотрудник ЦРУ, вы также получите удовлетворение от осознания того, что ваша работа является частью чего-то большего, чем вы сами. Нашей работой движет один миссия : сохранить нашу нацию в безопасности. Каждый день — это возможность укрепить национальную безопасность США.

    Узнайте больше о работе в CIA

    Минимальная квалификация

    • Степень бакалавра в одной из следующих областей или смежных областях:
      • Электронная техника
      • Электротехника
      • Вычислительная техника
      • Информатика
      • Эквивалентный соответствующий опыт принят
    • Средний балл не ниже 3,0 по 4-балльной шкале
    • Опыт работы в области системной инженерии, компьютерной и электротехнической инженерии, разработки программного обеспечения или сетевого проектирования с упором на разработку полного жизненного цикла, анализ аппаратного и программного обеспечения, разработку платформ и/или сетей
    • Знание ряда коммуникационных технологий, сетевых систем и сертификатов, таких как:
      • Операционные системы (например, Windows, Unix, Linux)
      • Инструменты для совместной работы и внутренняя инфраструктура для электронной почты, обмена мгновенными сообщениями, Интернета и видеоконференций
      • Языки программирования и сценариев (например, C, Python, Java, Bash, PowerShell)
      • Тестирование и оценка аппаратного и программного обеспечения
      • Технологии глобальной сети (WAN) (например, DWDM, SONET, ATM, MSPP и т.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *