Тут в конкретных вопросах как раз от потребностей заказчика (работодателя) зависит. Надо понимать основные принципы алгоритмизации и применения программ, а конкретные средства выучить – дело недолгое.
Студентам-программистам, бывает, говорят: “у вас через неделю будет практика с использованием языка ***; если кто его не знает, выучите к этому моменту, пожалуйста”.
Смотрите конкретные задачи, пробуйте их решать. Попутно изучайте теорию. Сейчас много вузовских лекций на ютубе.