Yes, you need some hard-core skills to succeed in IT. You learn many necessary and valuable skills with long hours at...