Reminded me of the Feynman’s technique. I relate completely. One of my biggest challenges in returning to university after several years of work was exactly having lost the grasp of prerequisite knowledge. Unfortunately, from experience, more often than not lecturers just play the “you should know this from previous courses/high school” card and you are pretty much left alone in your struggles. Gets even worse if an exam problem relies on some borderline trick that wasn’t practiced throughout the course. You could probably tell I haven’t let go of some grudges.
The equivalent in remote is a chat/thread turn into a call with a screen share. Managers and seniors encourage juniors to ask questions or just “speak” their minds. There are multiple touchpoints for that to happen, dailies, 1:1’s, spontaneous check-ins b/c people care. In a culture where remote work habits are good, these will be imparted on new-joiners, especially less experienced ones.
> I'll go back to something I said elsewhere. If it's so easy to move and change why is C++ still being written?
Because C++ is very very much a living and, most importantly, evolving language. It gives modern conveniences, while benefiting from existing user base and maturity. Alternatives may be better for specific emerging use cases but can’t just yet challenge the incumbent for the reasons above. One day C++ may have to yield, but at the moment it’s been actively renewed and the effort to migrate codebases to a new standard is smaller than porting onto entirely new language.