Программист - для промышленной разработки используют Java, C и C#. Хочешь пойти через программиста - учи Java, так как он сейчас популярен.
Системный архитектор - хм... рановато еще об этом думать.
Аналитик - читай про сбор, анализ и управление требованиями.
Руководитель проекта - рановато тоже. Сначала побудь разработчиком или аналитиком, чтобы понимать специфику, потом можно и про управление подумать.
Все подряд, типа: комп. сети, алгоритмы и прочего - учить не стоит пока.