One of the hardest choices in software development is finding out where to start, how to start and which programming language to start with. A year ago, I had just the same issue as almost every other developer, I consulted with my mentor and he gave...