Studying IT is a little like studying law. Until you declare a specialty, you are adrift. These days, there is really no way to generalize. The field is too big. The various disciplines are too different. Mastering one does not mean you are proficient at another. That might qualify as both pro and con. If…