There is a rift in the IT field. At a time long ago (before I cared), the IT worker was highly specialized and the technology new. One person could do it all – networking, workstation maintenance, programming. Not one field was so specialized that it took all of the IT workers’ time and concentration. That was then, this is now.
As I read my textbook on data and computer communications I have to ask myself, “how does this help me write the next hot program?”
This:

Network Specialist - © DCI Career Institute
Is not this:

Software Developers - © Jurgen Appelo
I can’t figure out how it does. Do I need to know how data travels over wire? I would like to write mobile apps that communicate to data sources; does that mean I need to know HOW they communicate or can I just assume that what I tell it to do will be what the app does?
Networking has become so big and so important that it takes someone a lifetime of dedication to master. just as programming as become much larger with the introduction of mobile app stores. When entering a college IT program, after the decision is made regarding curriculum focus, there should be no intermingling of the two fields.
In my photography program, I had to take an art class as well as a color-theory class. I don’t know what that did for me in the way of photography. Perhaps I retained the lessons unconsciously and use them without knowing?
I invite anyone to leave a comment to tell me how misguided I am or to agree with me. I will like the people that agree with me.