Without any further ado, here is a list of things which I personally believe, every programmer should know, irrespective of the job he is doing. These are basic skills and will serve you for a long time. Any investment made into these skills in terms of time, money, and effort…