As you know, there are two types of software engineers: those who use debuggers and the those who use logger statements. I am in the second camp myself, and not because I don’t know how to use a debugger (which can be tricky and probably worth writing another tip on) but because logs don’t break the flow of execution, which I prefer.