A programmer’s life, contrary to public beliefs and movies does not just involve sitting and staring all day at the computer with a headphone. It is not about how fast they can type rapidly on a keyboard while chewing a burger. Developers are more than cavemen and nerds. They are not loners in the basement. Developers have to deal with clients, bosses, management, investors, shareholders, fellow colleagues and themselves. It is therefore imperative that a developer is well rounded and armed with other skills other than coding skills…….