School will never fully prepare people for everything. Companies that expect newly minted graduates to have full knowledge are mistaken. Some on the job training should always be expected. Many companies offer access to online learning modules for different roles or functions