Training seems to be a big thing. Everybody knows this, so we’ve got some problems with scammers. So, if you are going to try to start your career in IT, how do you know that you aren’t being taken advantage of? The first way, of course, is reputation. Does the school or training center have a good reputation? Most acredited colleges and universities now offer courses and certification training and, while these may be more expensive than other options, they would be my first choice.

It is still important to keep in mind what the return is for any training or education that you pursue. Don’t think that a four year degree guarentee’s you a job. It doesn’t. Just the other day, I shared the bus with a recent Electrical Engineering graduate who was working in the mail room of a local company because he couldn’t find a job. If you plan to go to college, take advantage of any internships you can. If you go the certification and training route, don’t expect that your training or cert alone is going to get you more than a helpdesk job.

Still, it is hard to tell. We still have a labor shortage in IT, so some companies may be willing to do OTJ for someone who only has a piece of paper.

Some people have asked me what it takes to break into system administration. When it comes to education, I try to make the point that it only gets you so far — it gets your foot in the door. To gain the skills that are needed to get the job done, you really have to sit down and aquire them yourself. Sure, you can go off to training and get the official scoop, but if that is your primary way of learning skills, you’ve drastically limited yourself.

So, in talking with a co-worker (who is an NT administrator) about this, we agreed that probably the easiest entry-level position to obtain is a help-desk job. Of course, you’ll want to get with a comany that is going to help you out and provide training, but good luck actually getting training — especially since the economy seems to be slowing down a bit.

How did I break into system administration? During college, I worked part time for Dow Jones doing software testing. I didn’t realize it at the time, but that part-time job was an invaluble aid to my career development. Everyone looks at prior experience — even if you are fresh out of college. My school was particularly poor in that regard; they didn’t really push internships or other work opportunities. I don’t blame them too much since they were a commuter school, but I’ve met other people who’ve gone their for a degree who were really hurt by this.

Anyway, because of that part-time job, I was able to get a job at Motorola in Austin as the software tester for an internal tools development group. A year later, fed up with the tedium of software testing and with a real desire to move back to New Orleans, I started working at Tulane University as the Unix SysAdmin for the EECS department. Again, there were questions of experience. I was asked what my experience with Solaris was. I was asked some technical questions about compiling software. Because they used Solaris at the school and at Motorola, I had a modicum of experience on the OS. Because I was desperate to move back to New Orleans and get out of Software Testing, I was willing to take the relatively low salary. My boss later told me that I seemed genuinely enthusiastic and this was another point in my favor.

You’ll note that training really didn’t enter the picture. No one asked about Certifications. And, although they did want a college degree, that was just a marker, something to check off and not really a qualifying attribute.

Through the mentorship there (my boss was a professor who studied operating systems and security), I gained a raft of valuble skills that led to much more lucrative jobs later. Without the on the job training I garnered at Tulane, though, none of that would have been possible.

Today, I’ve been working on getting ProFTPd to play nice with OpenLDAP for authentication. There are a couple of options here. I can use the mod_ldap contribution that comes with ProFTPd, or I can install the PAM module for Solaris.

Right now, I’m leaning towards the PAM module. This would enable me to do authentication on all UNIX accounts using LDAP — and I could admin the accounts for all Unix boxes and FTP from one place. If a user changed their password on one box, it would change everywhere.

The Novell Admin here showed me that Novell has exposed an LDAP interface for their NDS, and that would be the ideal thing: let everyone use their Novell passwords to log in.

It isn’t that easy, though. The FTP servers have to allow some people to log in who are not local.

So, right now, I’m thinking of putting an LDAP server on each box and have them all replicate from a single one.