I faced a problem when I started learning programming. That problem was: I thought I needed to have a deep understanding of every field to do projects and make cool stuff. So, I started learning to ...