This is often overlooked as many Computer Programmers tend to just start coding without doing a thorough understanding of the platform going to be used. Time is of the essence and you don’t want to waste it. Researching the programming language and why it is used and the platform it uses is important.
Chances are that you will save a lot of time when it comes to developing and eventually deploying the application. They will be flaws in Software and Libraries will change as development takes place, during this time patience becomes a virtue.