what is the difference between on the job training and apprenticeship?
OJT is just what it says: Training on the job for the job you're being paid to do. An apprenticeship is a defined period of time learning and working under a tradesman prior to becoming a tradesman yourself.