Три года назад писал о разбивке на сферы (не знаю, как сделать ссылку, поэтому копирую):
1) Универсальное программирование: Delphi, C (C++, C#), Java, [Basic]
2) Алгоритмы, математика: MatLab и проч. (R, Python, Julia); параллельные вычисления на видеопроцессоре (CUDA)
3) Скоростная графика, видео: DirectX, DirectShow (Media Foundation) и проч.
4) Автоматика: программирование ПЛК (Codesis и проч.), SCADA, Умный дом (в т.ч. Ардуино)
5) Функциональное программирование: Haskell, F#, Elm
6) Проектирование: AutoCAD
7) Базы данных: SQL
8) web-программирование, сети, хакерство