Slashdot Mirror


How Did You Become a UNIX Administrator?

xylix asks: "I figure there must be a number of UNIX admins among the Slashdot readership and I am wondering how you got into that field to start with. The reason I am asking is that I really want to be a UNIX admin but don't know how to get from here to there. What kind of education did you have(CS or other)? How did you start out (as a junior admin or moving laterally from another position)? What certifications are useful?"

"I am an English teacher now but am a techie at heart and spend all my time coding and using various Linux / BSD distros. I figure I am capable of handling a junior position, but most ads I see for *nix admins are looking for several years of work experience (on specific platforms), CS or EE degrees (I have a BA in philosophy) and perhaps years of experience in a specific industry (financial, wireless, transportation...).

I have been told by a couple people that at 33 I am far too old to start ANY kind of tech career (with no previous work experience). Anyone out there with experience to counter that? I know the job market is tough right now, but I am thinking long term."

19 of 903 comments (clear)

  1. Previous admin quit by punkball · · Score: 2, Interesting

    It was about 3 years ago and the admin where I was working got in a verbal fight with my boss and ended up quitting. At the time I was a web developer and had basic unix knowledge so when the boss asked, "Who knows Unix?!?" and I responded with "I can list files in a directory and add users, does that count?" I was given the job, a stack of O'Reilly books and put all my efforts into learning as much as I could as fast as possible.

  2. Never too old! by easter1916 · · Score: 5, Interesting
    I have been told by a couple people that at 33 I am far too old to start ANY kind of tech career (with no previous work experience). Anyone out there with experience to counter that?

    This is rubbish. My wife is 33 and just started a new career as a developer. She had previously been doing international trade development, hated it, was bored silly by the politics, got out, took a two-year course at a local community college with a good reputation and is merrily writing business applications. Her previous career stood to her in that, unlike a lot of fresh developers, she understands business and accounting. I know of another developer who at age 48 retrained and has been doing that for a few years. Good luck to you!
    1. Re:Never too old! by TopShelf · · Score: 3, Interesting

      That's a key point to emphasize - understanding the business needs of your organization is far more important than mere technical skills. Unfortunately, those companies that use recruiters to screen candidates focus all too often on keywords within a resume, and reject out of hand candidates that could make for excellent employees. Therefore, look for the specific packages and systems that employers are requesting, and tailor your skillset and resume to suit those needs. Getting past the idiotic recruiter who doesn't know her ASP from a hole in the ground is the hard part...

      --
      Stop by my site where I write about ERP systems & more
  3. Age shouldn't matter (too much).. by saqmaster · · Score: 2, Interesting

    I know a guy who owned a car spares store near where I lived.. One day he decided (through bitching from his daugher, who was getting all techie at school), to move into the IT industry.

    So, he signed up for an MCSE course, got the books, setup the boxes at home, and sure enough a year later YATE was born (Yet Another Textbook Engineer)..

    I'd say this guy was in his late 40's and is probably earning about £250 per day contracting.. Not exactly Unix, but a similar path.. I wonder if the recession here in London will do to the YATE's..

    --
    "Never let the truth get in the way of a good story..."
  4. Start digging by himself · · Score: 2, Interesting

    Heck, I'm an English major, but I got my start by just getting access to a box at work and trying stuff. Admittedly, I worked at a service bureau (where I printed out stuff from Quark and Pagemaker to film imagesetters and color plotters), and thus got chummy with a sysadmin who gave me an account on our Suns, but the point holds: log in, do a ps and then look up each process with 'man' until you get bored. [That admin was an art history major, who pined for a career in art restoration. Go figure.]
    I was stuck in non-admin jobs until I just got together a system and started using it. I tried NetBSD on an old Mac to get the feel for installating, and I tried some Linux distro on a dusty old PC. Eventually I found a support job where I had a server I could legitimately log in to, and I started reading stuff and trying it out.
    The books "Unix System Administration Handbook" (be sure to get the 3rd edition) and "Essential System Administration" -- both fairly expensive, but like any good tools, well worth their cost in the long run -- make for good reading even before you start laying hands on a keyboard. (I know: nothing can substitute for real experience.) Mailing lists, like those hosted at sunhelp.org, also make good reading: you can learn a lot from other peoples' mistakes.
    It may make you look like a wannabe, but try to get a bit of book-learnin' under your belt, if only to avoid wrecking the first system you get access to.
    (Re-reading the above, I have to point out that I had a series of fairly grim support-type roles in places that happened to have Unix around until I found a place willing to hire me as an actual administrator. You have to be willing to start out in a very junior position -- i.e., tape monkey -- in order to get your foot in the door. A corollary is that many places care about your actualy ability and not what certification and training you have in your portfolio. And never mind those people telling you that you'd rather not do it: they're just jealous of your charming innocence and niavete.)

  5. I went to class. by dschuetz · · Score: 5, Interesting

    That's it. I was in a boring-as-hell lower-level CS class, and usually skipped it. One day, I went, though I sat in the back and read some novel or something. Late in the class, a couple guys from the university Consulting Lab (UMCP's faculty/staff computer help desk) got up to recruit. I joined the team a few weeks later, and got hurled into the marvelous world of admin when our VAXstation 2000 (X-windows, 40MB hard drive) crapped out and I had to rebuild it from a 10mb tar file on a remote server (an early NeXT cube, no less :) )

    The rest, as they say, is history.

    How would you get into it now? Don't really know. Certainly, it'd help to "play" with the stuff at home, but unless you've got 4-10 machines at home, networked, in regular use, you simply won't have the need to do a good job administering the server (and won't hit upon any of the major challenges).

    Is 33 too old to start a tech career? From the standpoint of unconcious hiring discrimination, maybe you'll have a problem there. Plus, there's always the "why are you swtiching careers?" question. From the standpoint of being too old to learn -- bullshit. If you're smart, and can learn new tricks, you'll have a fighting chance.

    Best advice -- learn to type fast, and find all the online documentation centers (man pages, web, etc.). If you type and can research the problem fast enough, nobody will ever know you don't know the answer ('cause you'll have just gotten the answer). After that, learn perl. Any time you find yourself doing the same thing more than once, spend the 20 minutes (or three hours) to write a script to do it instead. Then the next time it'll take 30 seconds to do, and you'll look smart. :)

    Where do you teach english? If it's at a high school, you might be able to help part-time with in-house stuff, though I wouldn't be too surprised if a lot of that got given to students. If you're at a college, try the same tack with the help desk or whatever there... Then, maybe, look for jobs with contractors doing help desk in a UNIX or UNIX-Server shop (if you live in the Washington, DC area, there are LOTS of these jobs). You won't be doing admin, per se, but you'll be seeing the "lighter" side of it, especially the customer-side of things, and if you show enough aptitude and interest, you should be able to ease into a SysAdmin side. Another bonus for gov't contractor stuff -- they're used to "second careers" as military enlisted types retire and start working as geeks.

    Good luck!

  6. How I became a UNIX Admin by tollieman · · Score: 4, Interesting

    After I was hurt in a parachute accident in the US. Army, I moved to Tampa and started with a contractor answering phones at a support center for a large retail chain.
    After a few months of training on my own, listening to processes the analysts were going thru etc. I was promoted to Tech Support Analyst Level 1. I read man pages, looked thru the available documentation on the systems etc. And kept learning. I then progressed to a Level 2 Analyst, and after a few months I was hired onto the company that I was contracted out to.. IBM!
    After a few months as a Level 2 Analyst, I applied for a position in Technical Services. Here again I studied the OS we were using, SCO Open Server 5.04. Studied Korn shell programming, Learned PERL, Learned Perl OO methodology, learned hardware specific stuff like SCSI, IO, IRQ's etc.
    During all of this time my passion was Linux, so I was also studying it as well. In March 2001 I received my RedHat RHCE, and applied for a position as a Software Engineer providing Linux Solutions for Xseries IBM servers.
    By the way, I am a High School Drop-out.
    Just goes to show you what hard work can do.

  7. How I did it... by Zwack · · Score: 4, Interesting

    Greetings,

    I may be younger than you, but here's how I did it...

    I got my first degree BSc (Bachelor of Science for non Brits) in Applied Physics. I spent three years unemployed doing a lot of computer based voluntary work.

    I went back to college, got my MSc (Master of Science) in Software Technology and went to work as a software engineer for the R&D side of a small company. The other part of the company was an ISP. We needed to get some new servers running so myself and one of the other Software engineers were allowed to install SunOs on them. We secured them as best we could, and from there I slowly moved into administration. Before long I was transferred to the ISP side of the company as the web servers moved over (don't ask why R&D ran the web servers). Then I was trained in Cisco Routers, got more involved in network administartion, and ended up moving to the US...

    Now I'm in my second job over here both of them have been pure systems administration.

    How can you get into Systems Administration? Well, my advice would be to get experience with other flavours of Unix. At least try Solaris X86 (a free download from Sun) and one of the BSD variants. Linux only isn't going to be so useful if they are looking for a Unix SA. HP-UX and AIX experience could also be useful, but harder to get unless you want to buy a workstation from e-bay.

    Read at the very least one of Essential System Administration or The Unix Systems Administration Handbook.

    Network... Join Usenix and SAGE. Go to local meetings. Advertise on the SAGE website that you are looking for junior positions. Talk to local technical recruiters. Keep an eye on local job postings.

    Apply for non-junior positions, try and talk to the hiring manager first, but it's possible that they may not get what they're looking for, and be willing to accept a good junior candidate instead.

    Don't worry about your lack of experience, you have most of what you need. As a teacher you should have good communication skills. You should be able to manage your time. You should be used to putting in long hours when needed. You should have problem solving skills. The knowledge of particular versions of Unix is secondary. I'm working on AIX now, it's radically different from other versions I've dealt with. It's still Unix, the other skills are more important.

    I wouldn't try and get a help desk job and move over... I've never seen that done successfully.

    I hope that this helps.

    Z.

    --
    -- Under/Overrated is meta-moderation, and therefore is Redundant.
  8. How I became a Unix Admin by Necron69 · · Score: 2, Interesting

    I've been doing Unix (and other OS) administration for almost ten years now. I started out in college, getting a student assistant job with the Computing and Network Services department at CU Boulder. My only Unix experience at that time was a one semester C/Unix workshop I had to take for CS.

    Day one:

    Boss: "Go ftp this new patch from UUnet."
    Me: "What's ftp?"
    (Boss smacks forehead and groans)

    The rest is history. :) I spent two and half years in that student job learning about ten different Unix variants, got a job three weeks after graduation doing Unix admin. I've picked up a lot of networking knowledge, NT, and even some VMS skills along the way. I've worked for government contractors, done classified work, and even shared in the dot-Com Internet startup bust. Its been a wild ride.

    To date, I don't have any certifications, but I plan to change that with the job market getting so tight. My one word of caution would be that many experienced Unix admins are out of work right now, and are going to win out for a job every time against a newcomer. The best advice I can give is to try and find a volunteer or entry-level part time position to build up some experience before trying to jump in full-time.

    - Necron69

  9. Re:Oh, that's a short story... by ackthpt · · Score: 2, Interesting
    I thought all it took was a deep masochistic streak and a fondness for curry.

    These traits don't hurt... but having taken every single computer class your college has to offer, then having a project and Un*x box handed to you can have a little to do with it, too.

    forbidden curry .... aghaghaghaghaghhhh...

    Now you've done it... I *actually* left my Bangkok Curry noodles home today and brought in a sandwich, fortunately there's Sneha in Sunnyvale :9

    --

    A feeling of having made the same mistake before: Deja Foobar
  10. Far too old? by _johnnyc · · Score: 2, Interesting

    I don' think so. I got my start at 33 working as a contracted sys admin in a small department in a large telecomm company. I had been working with Linux for a couple of years, took one of those sys admin career programs at a sub-par college after I left my dead end job at a bank, and I haven't looked back since.

    Fact is, being 33 is probably a big advantage if you have the skills to go with it. There are many young, talented linux/unix whiz kids out there, I've learned from them, they've learned from me. Often, IT departments are full of these young people who are really smart about technical stuff, but are lacking good communication skills and "bedside manner". Being older and having more epxerience is a huge advantage in these environments.

    Ideally, you enroll in some kind of college level program that gives you a solid background from which to start. The college I went to wasn't much good, they hardly taught Unix, with the emphaisis being entriely Novell and Windows NT. Out of 23 kids, I was the only one interested in Linux and Unix, I spent my spare time studying and learning linux while doing well in the college courses.

    When I finished the course, I spent a hard winter on social assistance and hit the jackpot by the spring - a company had heard about me through a fellow student who applied for a job requiring Unix and NT knowledge and experience. This company had a contract with a small department within Nortel , and they were desperate to fill the position. So while I was pretty desperate, they were even more desperate, and I got the job.

    The position I got was perfect for my skill set at the time. It was varied, required good communication and service skills, and I got to support HP-UX, NT, and Novell servers as well as Windows 95 (ARGGHH). The latter was the hardest part. I wasn't over my head with this position, but I got my feet wet.

    I left that job to go on to a real linux position a year later, and there I learned tons about linux and networking and I never realized how little I knew until then. I worked side by side with a young man who had very little social graces, but knew tons about Unix since he'd been into it since he was 12. We taught each other a great deal in a year.

    Certification can be important, but not essential once you've got the experience. It might be more important in this economic climate. I have university history, a technical diploma from a private college, and that's it.

    It's been a great experience for me. I built a new career for myself by 33, after spending 11 years in a dead end job. You can do the same if you want to get out of teaching. In fact, the fact that you're a teacher will be of great help to you if you get into unix system administration.

    Any way, all the best you!

  11. Re:Two Relevant Examples by aonaran · · Score: 2, Interesting

    Actually you should go a step further. Set up a mixed unix environment, get one each of linux, BSD and solaris. (all quite cheap)

    And seek out a Linux/Unix user group in your area.

  12. ISP by Gr8wyrm · · Score: 2, Interesting

    Let me start by saying: I've been Sr. UNIX (mostly Linux) / network admin for a medium sized, still in business dot com for about 2.5 yrs. Couple of hundred servers, about a dozen web sites and all the related hardware. Like alot of others in this field that I know I'm on the 7-10 year college graduation plan and currently have no degree. Diverse and qualified experience were more important, atleast to my employer, than a diploma.

    Now to answer your question, How do I get started?: In my opinion, the best way is through a small/medium sized ISP. Unfortunatly there aren't alot of those around anymore, but its a great way to get started. Since money/resources are usually tight there's alot of creative thinking and solutions. Also, because there usually aren't alot of employees, but still a need to support many services (smtp, pop, imap, nntp, radius, dns, etc...) you'll get alot of exposure to a variety of hardware and software. They'll almost always have a tech support department and without alot of prior experience thats a great way to get your foot in the door. 5-6 years ago, while just beginning to dabble in linux and without any relevant experience to speak of, I sent a resume to a local mom and pop outfit. I got hired as first level tech support in a company of about 15 people. I left three years later as a sys-admin with not only OS (Solaris, Linux, M$) and software specific experience, but also alot of LAN/WAN (Cisco, 3Com, HP, Alteon, Bay, etc...) experience to boot. Lots of learning under fire and if you're looking for a decent paycheck find another alternative, but I can honestly say that there's not a chance in hell I'd have the job I do now without having been there. Just my two bits...

    Suddenly, I realized, everything had gone terribly wrong.
    - Hunter S. Thompson, Fear and Loathing in LV

  13. Re:Oh, that's a short story... by hardburn · · Score: 2, Interesting

    Ha! MY college is practically on the backbone. Sucking up half it's bandwidth with an MP3 server would mean sucking up half the available bandwidth available to everyone within a few hundred miles :)

    --
    Not a typewriter
  14. another way by psych031337 · · Score: 3, Interesting

    As clifford Stoll might say: "I got into *ix via a 75 cent accounting glitch."

    --
    +++ath0
  15. Sigh, _why_ do you want to become a SysAdmin? by Brad_Silva · · Score: 3, Interesting

    Before you get too far along the road to SysAdmin-hood, ask yourself these questions;

    1) Can I handle high stress? Or, am I willing to trade frequent moments of high stress for moments of huge job satisfaction and the ability to play with tech toys?
    2) Are you someone who likes order to your day? As a SysAdmin, even if you are a highly organized person yourself, your day tends to be very fractured. You are having a good day when you come in the morning with five things you would like to work on, and actually get to work on two of them.
    3) Are you a 8-5 person? The pro here, is that I can come in anywhere from 6am to 10am, and with arrangement with my boss, even later than that, or like today, I'm leaving at three. The con is, I'm on call 24-7, I'm working tomorrow rebuilding the filesystem on a production server and I rarely work a 40 hour week.
    4) Can you handle people getting in your face, being pissed at you, yelling at you, etc. Can you tell a VP, "NO" and make it stick? One problem with being a SysAdmin, is that one day you're a star, the next you're an asshole.

    If you can handle all of that you're probably well suited to being a SysAdmin. Learn how to accumulate browny points with upper management and spend them on pay-raises and trips to LISA and InterOp. Become intimately familiar with the O'Reilly book catalog, because you never know when you'll be told: We need this "insert technology here" next week (next week if you're lucky). Also, not something all SysAdmin's do, but one of my preferences; Make friends of other SysAdmin's, don't worry about calling for advice on situations you've never encountered before, and be willing to accept panic'd calls from friends on how to handle various problems.

    Because, while I've worked in a lot of tech jobs before I became a SysAdmin (I've been one for eight years now), I've never had a job with more job satisfaction and less boredom. But it's not easy.

    Good Luck,
    Brad

  16. From Construction to Admin by jmclaugh · · Score: 2, Interesting

    As for me, I just lucked out really, was working construction, my best friend was doing webpage design, in the evenings after I got off work, I'd hang out at the ISP he worked for and help out with whatever, when I got laid off of my construction job, the ISP offered me a position on the spot. 4 years and 3 positions later, I'm now working as network admin in the cable modem industry.

  17. Here's how I did it... by edunbar93 · · Score: 3, Interesting

    I did tech support for two years at a small ISP, and after I burned out at that job and found out that programming was really kind of neat, I took up a degree in CS. I spent two years getting my first year done (I didn't take physics or math 12 in high school and I needed both for prereq's, which totally screwed me up) before I found out that while I'm pretty good at Algebra, your algebra needs to be perfect to do Calculus. (ie, I flunked out of Calculus 102) I also found out in the course of this that I would really rather be tinkering with computers than doing mathematics. Unfortunately, mathematics is about half of a CS degree these days (they changed the requirement for physics during the time I was in college. Thank you.)

    So after I dropped out of college, I went larval with FreeBSD and an ADSL connection for about a month or two. It was probably the best education I ever had. After spending three months desperately trying to look for work, a programmer friend of mine went to his boss and said "since we're going to need a new sysadmin Real Soon Now, please hire Ernie. Oh, and if you don't, I'm going to quit."

    By this time, I had actually gained enough knowledge to pass as a sysadmin, and after being in the job for about 9 months (dot com, and this all happened about a year and a half ago) I had learned enough about learning to be able to adapt to anything that was to come my way.

    Now I'm working in another tiny ISP where everyone is doing everything. I get to answer phones, sysadmin, do tech support, and data entry. So does the boss, so we're all working hard to make it happen. It's not a perfect sysadmin job, but it certainly will be as the company grows.

    Oh and by the way, I love this job. It's the closest thing to playing with computers that I've experienced. :)

    --
    "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  18. Re:Advice by H310iSe · · Score: 2, Interesting

    This made me think --- I want to get out of computers and into teaching English - I have a 3rd level tech support/management job that lets me build lots of boxes and play with all sorts of things - I'll trade you jobs!

    For the record I went Office 97 trainer, floor support / trainer, second level tech support (support for the techs), manager of second level, third level...

    --
    closed minded is as closed minded does