Несмотря на схожесть, существительные имеют разное значение.
Правильно
Работник — данное существительное имеет несколько значений: 1. человек, который работает, занят трудом; 2. человек, профессионально занятый в какой-либо сфере трудовой деятельности.
Опытный работник выполнит эту работы за пару дней.
Научный работник всегда находится в поисках истины.
Работник магазина сообщил нам дату поставки товара.
Рабочий — как существительное это слово имеет только одно значение: наёмный работник физического труда, занятый на производстве, принадлежащий к рабочему классу.
Рабочий ожидает Вас в приёмной.
Квалифицированный рабочий сейчас на вес золота.
Рабочий завода может всегда обратиться за медицинской помощью.
Молодой рабочий выполняет работу с энтузиазмом.
Неправильно
Роботник, робочий.