- Специалист по интерфейсному программированию
Все больше и больше вещей становятся не отдельно стоящими программами, а программами, которые обеспечивают работу двух программных интерфейсов друг с другом. То, что дается нам в облаке, в большинстве является не статическими данными, а рабочим интерфейсом, и с ним надо состыковать какой-то свой интерфейс.
- Программист-педагог
В первую очередь я бы выделил именно эту профессию. Программист-педагог — тот, кто не столько программирует нейронные сети или другие сложные системы машинного обучения, сколько умеет их обучать.
- Эксперт по open source
Вторая профессия будущего находится на стыке менеджмента и IT. Этот человек вместо того, чтобы писать задачу на разработку чего-либо с нуля, знает, где и какой открытый код можно быстро приспособить, или где и какие API могут быть доступны.
Сейчас «изобретением велосипедов» занято огромное количество команд, и в тот момент, когда они показывают созданный код, заказчик узнает, что он уже существует у кого-то (например, в репозитории Google). Нужны будут специалисты, которые являются экспертами по open source и понимают, какие велосипеды не надо изобретать. Они, наоборот, возьмут готовые части, которые лежат, из них быстро соберут — может быть, тот же велосипед, но собственный из готовых частей — и не будут поднимать здесь производство отдельных колес, шин и так далее.