There are no professors or single source of truth. Knowledge is generally widely available thanks to the internet and Google. Building software isn’t about getting the right answer: it’s about building something that works, whatever “works” might mean. As a software engineer, you’ll be expected to figure things out, to fix whatever isn’t working, to try new things until you figure out how they work, and to be resourceful. If answers are always provided for you, then how will you learn to be resourceful?
In a software job, and in our learning programs, you have to be resourceful (and arguably in life too!). Problem-solvers tend to be creative and resourceful, think outside the box. These are the skills that work in the 21st-century requires!
You’re responsible for your learning and for supporting others’ learning.
Structured problem-based learning that mirrors what you do in the workplace.