Programming is like starting with a blank canvas which means that there is a lot of uncertainty from the beginning. Just like how an artist strokes his paintbrush to make a masterpiece, a programmer uses his keystrokes to create an application. In the same vein as art, programming involves recognizing patterns and learning from mistakes. Like any skill, it requires lots of practice. There’s a lot of information on the internet focused on advice about [...]