Устроился программистом. В вакансии были указаны одни технологии, а задачи дают не только по ним, но и по другим.
Я справляюсь не очень хорошо и испытываю из-за этого чувство вины.
Что мне делать? Это нормально? Я боюсь, что меня уволят из-за того, что я медленно работаю / пишу некачественный код.
Никому не нужен работник, а тем более программист, который работает от "сих до сих" и ни на шаг в сторону. На практике так не бывает. Учись и расширяй свой кругозор.
Прежде всего проект нормально изучи, чтобы понять что вообще есть, что более важно, что менее, и можно ли как-то откреститься от этих задач. Кстати, и трудности могут быть не столько из-за незнания технологий, сколько - проекта.
Тренируйся, набирайся умений, улучшай качество своего кода. Чем больше будешь осваивать новых технологий, тем будет шире кругозор и качество твоей работы.