Ответ:

  1. Горизонтальная: изменилось место жительства, но социальный статус и должность сохранились.
  2. Вертикальная восходящая: произошло повышение социального положения.
  3. Вертикальная восходящая: программист перешёл к более высокому социальному и экономическому статусу.
  4. Горизонтальная: изменилось место работы, но положение работника осталось примерно тем же.

Ответ: 1 — горизонтальная; 2 — вертикальная восходящая; 3 — вертикальная восходящая; 4 — горизонтальная.