Being a software dev is an exciting adventure and a great way of life. It's not all moonlight and roses, though.Numerous challenges await you down the road. Nemeses who will summon distress and anxiety for you. They will tamper with your mood, undermine your confidence, jam the performance and turn your efforts into dust. Read all »