please do not take this as an attack but....
You clearly have not ever looked at the CCNA material-it is an extremely difficult test with an enormous amount of material to learn. I know-i have taken three of the courses and it is a lot of material-and this is not including subnetting off the top of your head on a dime and all the cisco commands.
please do not take this as an attack but....
RIP, Spanning Tree, subnetting, 802.1q, DHCP and physical/logical topologies is extremly difficult ?
I'm sorry, if you find CCNA difficult in any sort of way (I got my cert sometime back in 2000, never bothered to renew it after that), then do not get into networking. CCNA is darn easy stuff. If you're having trouble with the topics in the CCNA coursework and test, then you will fail later on when you get to real networking protocols that are in actual use in the industry, things like OSPF, MPLS, BGP (and the dreaded Autonomous Systems). What will you do when you go beyond the topologies covered in CCNA (local lans and crappy wan links) to extended MANs using SONET topologies ?
No really. CCNA. Piece of cake, dime a dozen cert. OP : A word of advice, if you want to get into IT, skip the certs for now. Do helldesk for some big corp or ISP. Once your foot is in the door, the possibilities are endless for advancement as companies tend to go for internal promoting rather than external recruiting. From helldesk, it's easy to go on to NOC work or desktop support or Systems surveillance and on to full-on systems administrator or network administrator. If you stick to it from there, you can move on to integrator (doing implementation work for new systems/technology) and on to systems/network architect (design and conception).
----------
Not necessarily. A CCNA would be a great foot in the door of a small business repair shop.
A CCNA in a small business repair shop ? What use is there for CCNA material there ? Most have very simple, unrouted, 1 segment LANs hooked up to some kind of Internet connection behind a NAT box.
About the only chapter in CCNA that would matter is the one on DHCP, and frankly, if you can't figure out a DHCP server by yourself, you have no business running a small business repair shop.
I don't put much value into certs. Most are just people memorizing crap for an exam and passing, they don't translate well to real world experience or knowledge. Branches of IT are also very diverse, and certs tend to be mostly topic specific, so they aren't really "a foot in the door" to IT to begin with. A CCNA doing desktop support has a wasted cert, same as an A+ guy trying to do basic level LAN administration (the type that involves multi-segment LANs with some base routing through a single or 2 routers, with multiple VLANs to maximize switch use).
----------
Most companies want someone with lots of experience who will work for very low pay. They want somewhere between 5- 10 years of experience. They want you to know every version of Windows OS, including server editions like you have them memorized. Then you have to know HTML, DOS, Linux, UNIX, Basic, virtual basic, and all aspects of routing and computer troubleshooting. There may be more requirements then this, I suggest that you search the requirements that employers are posting on job sites.
What type of jobs are you even looking at ? You've listed about 3 types of jobs... and DOS ? I haven't seen DOS as a requirement in about a decade. I'm actually quite the DOS magician, if there is such a job, it might be nice for a little nostalagia trip.
No really, requirements go with the work you'll be doing as far as I've seen. Programming jobs tend to require programming skills and some basic level of OS understanding (if you don't understand the underyling OS, how the hell are you loading up your IDE and working your code ?). Systems administration requires knowledge of the OS you're going to be administring (there's no Windows requirements in my job posting, we don't do Windows stuff here) and some basic scripting knowledge (every good systems administrator can write some basic code to automate tasks). Desktop support requires... well, PC component and Windows knowledge usually, though some jobs might ask for Mac and basic networking.
No really, it's not as bad as you paint it out to be, at least around these parts and in my experience (and I've been in IT for more than a decade now).
And a BS in computer science for IT ? Talk about a waste. Computer science has nothing to do with IT.