1. The training is useful only if you are allocated to the project in the same domain.
2. You are trained in some relevant tech so that you can look for jobs else where.
Both of this is not the case. Mostly everyone is trained in mysql, language(Java, C# etc) or maybe mainframe systems. What extra are you getting over a self taught programmer. (You would get very less in real because the later has some experience working with some project where as you have none). You are then allocated to some support project where you don't get a chance to write a single line of code.
1. The training is useful only if you are allocated to the project in the same domain.
2. You are trained in some relevant tech so that you can look for jobs else where.
Both of this is not the case. Mostly everyone is trained in mysql, language(Java, C# etc) or maybe mainframe systems. What extra are you getting over a self taught programmer. (You would get very less in real because the later has some experience working with some project where as you have none). You are then allocated to some support project where you don't get a chance to write a single line of code.