We have access to online training, but you cannot really substitute for learning by tackling the actual work challenges. Once you learn the basis of what we are using, e.g. JavaScript, C#, PL/SQL, and so on, you then just have to solve problems by using documentation, ChatGPT, and talking to coworkers.
Hands-on training learning how MSD operates for a BA, I learn better this way so enjoyed it substantially.
The training process took quite a long time. I was given a bunch of links by my people manager and I found that it wasn't relevant to my technical role, but still relevant for the admin / people side of things. I had to look up my own training videos and have picked up a lot since then such as the Change / Release process, DevOps, Microsoft Azure and how to use it, Software Lifecycle process, How to deploy services, How to read and review scripts, How to make servers, How the whole delivery process works. All of which I never learnt during my university studies. I have never been formally trained. I feel like I had to reach out all the time and ask how to do things - which is a good and bad thing because most of the time, I felt lost and annoying that I kept asking a million questions, but good because I was making myself known and learning how to reach out and not be afraid, and it feels like I'm actually willing to learn and take control.
Most of the learning for my role was through my buddy and manager. Otherwise there are a lot of materials in DXC Learn which are great for upskilling in areas where you have not had exposure to in your studies. This is very encouraged at DXC and you are pushed to apply time in your first couple of months doing these courses.