Whose responsibility is it to make one “job-ready”?

The industry cribs all the time that Indian education doesn’t produce enough job-ready people. I wonder, is it the responsibility of the schools/colleges to make one job ready by training them on specific tasks? Or is it the school/college’s responsibility to provide the students with the general tools and knowledge of theories and practices that will help when they take up a job. No school/college ever knows what job each of its students will take up. So, it is not possible to train the students on specific tasks! It is fair that they impart training that is general in nature. And, it is obvious that such general training may not be useful for specific employers.

The employers have all the specific processes and equipments that can be used for demonstration and making the new entrant job-ready for that specific job. Only employers can provide this customised training required to make the best job fit. So,  shouldn’t the employers be training them? Are the employers shirking responsibilities? Do all the employers in our country today have customised training for their new recruits/staff?

Standard Reply: The employers fear that whoever they train will soon escape to some other employer and so they don’t want to invest. Really? So, the alternate solution is you crib and take in half trained people and use them immediately to deliver services and products which are equally half baked?

Is trainee/apprenticeship period for training new recruits and making them job ready? Or is it a few months when the new recruit is like any other experienced employee, expected to deliver but at a lower cost and with the flexibility to be fired at short notice?

(Views of an outsider who is very much a part of the story.)