Помимо программистов в ИТ-сфере, есть также инженеры-электроники, которые разрабатывают электронные приборы, работают с контроллерами и другим "железом", инженеры занимаются автоматизацией, разве всё это не модернизация? Но на слуху только программисты, занимающиеся «верхним» уровнем, про «нижний» уровень как правило не вспоминают. У нас достаточное количество программистов, а хороших инженеров работодателям по-прежнему трудно найти. Я бы посоветовал сосредоточить усилия именно на этом направлении.
Подчеркну важность таких людей. Например, есть одна молодая компания, которая устанавливает свое оборудование на нефтепроводах через каждые 50-100 км и с помощью него владелец трубопровода получает данные о прорывах трубы, об откачках (врезках) из неё. Аналогов системы в мире, насколько сама фирма говорит, нет.
Выделим людей, которые сделали возможным такой успех:
1) Учёный, который занимается физмат расчётами для обработки сигналов.
2) Инженеры-электронщики, которые с помощью контроллеров обрабатывают все сигналы, кстати говоря, тоже занимаются программированием, но уже «железа». А также придумывают устройства, конструируют в том числе внешний вид прибора, шкафов управления…
3) Программисты, создающие систему управления оборудованием, единую информационную карту, чтобы можно было получать все данные на компьютеры владельцев трубопровода.
В данном случае программист не смог бы найти работу, если бы первые двое не создали ему рабочее место. Ситуация другая только если фирма, где он работает, пишет софт.
Второй пример. Компания производит станки для строительства, которые сваривают арматуру, что-то забивают. Руку к созданию прилагают: владелец фирмы, рабочие (сварщики и т.д.), а также инженеры-электронщики, которые придумают как автоматизировать станок, создадут приборы управления, поработают над дизайном. Пример не совсем относится к ИТ, а скорее просто к инновациям, но создание современного продукта не всегда лежит через ИТ, нельзя забывать и про другие направления.