Back when I was in university, I was working as a software engineering student at Intel. At any given point, there was a real software engineer that was my responsible adult. It so happened that I was lucky to work with several engineers and got to experience different approaches to programming.
This is a companion discussion topic for the original entry at https://amir.rachum.com/blog/2016/12/18/debugging-with-humility/