Programming, in general, seems to be one of the weakest skill among undergrads across all disciplines. I'm not sure if this is also true in other countries like what I am currently experiencing. Are there any activities (e.g. on-the-job training, external training institutes etc.) implemented in other uni or organizations that help fresh grads to acquire programming skills? If so, could you share your experiences?