Call Us: US - +1 845 478 5244 | UK - +44 20 7193 7850 | AUS - +61 2 8005 4826

“The Cobol Brain Drain”

Not Quitting
Another mistake newbies make is sticking with the first solution even after they identify that it might not be the best approach. This is probably psychologically related to the “not-quitting” mentality. This is a good mentality to have in most activities, but it should not apply to programming. In fact, when it comes to writing programs, the right mentality is fail early and fail often.

The minute you begin doubting a solution, you should consider throwing it away and re-thinking the problem. This is true no matter how much you were invested in that solution. Source control tools like GIT can help you branch off and experiment with many different solutions. Leverage that. Do not be attached to code because of how much effort you put into it. Bad code needs to be discarded.

  1. Not Googling
    There has been many instances where I wasted precious time trying to solve a problem when I should have just researched it.

Unless you are using a bleeding-edge technology, when you run into a problem, chances are someone else ran into the same problem and found a solution for it. Save yourself some time and Google It First.

Sometimes, Googling will reveal that what you think is a problem is really not, and what you need to do is not fix it but rather embrace it. Do not assume that you know everything needed to pick a solution to a problem. Google will surprise you.

However, another sign of a newbie is copying and using code as is without understanding it. While that code might correctly solve your problem, you should never use any line of code that you do not fully understand. If you want to be a creative coder, never think that you know what you’re doing.