I have been spending a lot of time lately trying to see the world through the lens of a new software engineer. It is difficult because I need to forget everything I know and approach the task of developing software as someone that has never written a line of code. This is not purely an educational pursuit. I am trying …