I think the best way to learn, is to start by building small prototypes for OR tools, and slowly build something bigger. You might already know someone who is struggling with a planning problem where you can help! Maybe a local business, club or organization.
If you start doing that, I think you will obtain the following skills I think are required to build an OR solution end-to-end:
OR skills (the secret sauce in your application)
- Formulate a problem into a mathematical model
- Coding an algorithm or use a mathematical solver on your model
- Present your result in a compelling way
I think the only way to obtain these skills is by solving many different kinds of OR problems.
Full-stack engineering skills (building stuff)
- Creating a user interface
- Load and save data from API-calls, databases etc.
- Creating a maintainable infrastructure by separating your code into smaller modules
- Ensure your code is robust and have unit tests
A way to obtain these by start building some smaller projects yourself or contribute to open-source projects.
Product management skills (figuring out what to build)
- Talking to users to understand their needs and requirements
- Deciding which features to build
- Testing the product which users to obtain feedback
I can recommend the following two books:
"Dan Olsen - The Lean Playbook" and "Eric Ries - The Lean Startup"
Good luck. The world needs more OR solutions!