Novice Mistakes to Avoid as Software Developer