Slashdot Mirror


Ask Slashdot: What Training is Necessary in Becoming a Sysadmin?

Keith Bassett submitted a question which might interest a few of you out there who aren't in the industry, but might be looking to get into it. He asks: I am currently working in IT as an installer/support person for Pick based systems, and for Win32 networks. This is fine, but I really want to be working as a Unix/Linux administrator. My trouble is simple. What sort of training have the administrators who read this page had? What sort would you recommend? I am willing to hear any and all opinions on this, and could seriously use the input." Keith adds the following.

"Please don't just send me mail telling me to learn Linux... I already have a small network with three machines running it at home. I need advice on how to make it my career."

112 comments

  1. First by Anonymous Coward · · Score: 0

    Well, many of the SysAdmin I know merely applied for the position and demonstrated extreme compentence in their knowledge.

    Regards,

    Burn

  2. Sysadmin training by Anonymous Coward · · Score: 0

    Found a box, found a network, found some users.

  3. No Subject Given by Anonymous Coward · · Score: 0

    find a volunteer group or some other non-profit organization desperately seeking someone who can at least pretend to know what they're doing and volunteer. Probly won't get paid much (or anything), but you'll get a lot of experience and build your confidence up for when you apply for the real job....plus you can claim to have worked as a sysadmin for x-years.

  4. there really isn't any training.. by Anonymous Coward · · Score: 0

    other than hacking unix for a few years..
    there really isn't any class you can take or book you can read that will teach you the ins and outs of everything you'll nead to know to administrate unix.

    -foobar

  5. Logical Progression by Anonymous Coward · · Score: 0

    Found Linux Boot and Root disks in January '92 and have been running it since.

    Job started moving from Mainframes and Mini's in '94, and I was the only one with UNIX experience. Been doing UNIX since, and successfully avoiding Windows.

    Training? What training, I've always known more than the instructor, and haven't had any 'training' since '95.

  6. BOFH by Anonymous Coward · · Score: 0

    Get on the net. Search for an old document with the title
    "Bastard Operator from Hell"
    Read it!

    It is now a little dated from the Berkeley Unix on VAX era, but contains all the needed procedures.

  7. Training? What's that? by Anonymous Coward · · Score: 0

    I don't think I've met many sys admins that ever had any formal training in doing their job. You usually learn sys admin skills from experience. Find some unix boxes, find a network, and find some users. Users are your worst enemies and your best teachers. They break things and you fix them :) All I know is that a lot of IT professionals that had supposedly "training" on sys admin are quite clueless and not very intelligent on solving problems at all. Why? Cuz they only learned what they were handed to and aren't really curious about how many things work. They can follow the standard text book examples, but if something deviates from their standard routine, they panic. Spending 24 hours trying to bring back the NIS and mail server after it got hacked was actually quite fun.

  8. How I did it by Anonymous Coward · · Score: 0

    I ran Linux for a couple years while I was working as a PC technician and NT administrator. When a UNIX admin slot opened up, I went to our unix admin and told him my story and that I wanted to be a professional unix guy. He reccomended me for an interview for the spot and the rest is history :)
    No, I don't have a college degree. :)

  9. No Subject Given by Anonymous Coward · · Score: 0

    Gumber sez:

    Being a good admin takes more than technical knowledge, it takes lazyness and discipline.

    Discipline to do the regular maintainance that needs to be done.

    Lazyness encourages you to find or make tools that make the regular tasks as simple, repeatable and reliable as possible.

    Independance and self reliance is an important part of the job, but be careful that it doesn't cause you to re-invent the wheel. There are already god ways to do things that other people have figured out. Rather than inventing your own way it is often better to adopt and improve upon someone elses best work.

  10. Administrator by Anonymous Coward · · Score: 0

    I've seen an upswing recently in the number of unix sysadmin openings. Good things to know how to do are:
    1) getting Windows to work properly on your network.
    2) how to setup printers and print servers (seems like ten percent of the time this is what I'm doing).
    3) How to restore from backups :)
    4) Play around with your network (I'd recommend installing NT and Win95 clients in addition to *BSD and Linux (not that I'm particularly fond of Windows, but it is on the majority of corporate desktops).
    I've been approached recently for NT/UNIX integration and network security positions and this seems to be something that's getting hot.

  11. Air Force Sysad's... by Anonymous Coward · · Score: 0

    Hi, I work as a sysad in the US Air Force...
    I have just over two years of experience... I bought an SGI and a Sparc to enhance my learning curve, and it has (linux can only teach you so much, and I laugh if you think it can..)

    I currently am in charge of our sybase and oracle databases, I manage our NIS accounts and backups, and I write alot of scripts. (Python rules)

    The Air Force isn't the greatest job in the whole world, but they let me play on some serious firepower, no prior experience required...

    -Ryan Dietrich
    dextiusalphaeus@hotmail.com

    4 years experience and I get paid to do it...

  12. O'Reilly Books by Anonymous Coward · · Score: 0

    As many as you can afford especialy all of the blue and yellow spine books

  13. More 'o the same... by Anonymous Coward · · Score: 0

    for me:

    went to university (degree philosophy), started working w/ computers in general (DOS/win31, netware, AS/400, HP-UX). Got _real_ job working with Unix (because it gave me the least headaches, and works most of the time), decideded to make this my career.

    So I trained.

    Sun Training is excellent to have. Most large corporations out there run alot of Sun systems and that's not going to change soon. I'm certified in almost everything Sun now (including NIS+) and know full well that I can get a job tomorrow if I need it.

    The second most often run piece of software (that mosst unix geeks have any desire to support) is Oralce/Sybase. Get certified in the basics of both or either.

    None of this is open source/free software, but honestly - one you can tell your interviwer that you know Sun inside out, and that linux/bsd is just as easy - they're pretty happy.

    In the end - only one thing matters to me: Experience - has this person already screwed up enough to know how to handle anything?

    That, and do they know perl... :)

  14. I'd pick CE over CS by Anonymous Coward · · Score: 0

    Actually, in most schools, it is Computer Systems Engineering, which would be CSE...I was a CSE major but now I've switched because CSE's tend to do a lot of theoretical stuff in electronics and so forth which has no practical application to what i want to do (sysadmin)

  15. 1001 Ways To Become A System Administrator by Anonymous Coward · · Score: 0

    Above all else (and I agree with most everything people have said before me, here) you need to have a passion for what you do, and never become bored with it. You really just need an honest enthusiasm and desire to learn new, technically difficult things.

    Being devoted to your work is a big part of being a system administrator. You tend to your flock, because you care, not because it pays well. Understanding that sometimes this isnt easy on your personal life is also part of it.. Stuff like sleeping in the server room, and spending 20-22 hours a day awake on a steady diet of Mountain Dew is also part of the journey.

    I basically started at the bottom and worked my way up -- 5 years ago, as my first job, I started working at the help desk of a local community college's computer lab, handing out hardcopies of printouts and helping users in the lab with questions about how to use software packages for minimum wage.. Once I because well-versed in alot of software packages, I began to tutor on the side--I basically absorbed everything I could, and moved on.

    Then, I went to work for a corporate training school, which allowed me to sit in on lectures that local companies paid $500 per employee to attend, still working for minimum wage. I absorbed everything I could, and moved on. It took alot of time, and patience, and constant fiddling with ideas to grow a good sized garden of knowledge about what it means to be an SA. Before I left my last job, I had worked my way up to Senior Lab Coordinator within six months, just because the people above me recognized that I knew what the hell I was doing. When I left, I took two very good letters of reccomendation with me -- letters which helped me get accepted to a four-year school. I packed my bags, moved to Tucson, and started at the University of Arizona in fall of '97.

    When I wasnt working, I was doing/building stuff in my apartment, continuing to learn in my spare time. Setting up a network in my apartment, simulating problems, and seeing how i'd handle them..installing stuff just to see how it worked, even though I'd never use it.. Just building. That kind of tinkering is IMMENSELY helpful.

    Anyways, I'm 24 now...I'm the UNIX Network Manager / SA for the Department of Chemistry's computer graphics facility, here at U of A..and I'm STILL absorbing knowledge. When the day comes where I feel i've learned everything I can where I am, i'll move on, with parchment in hand. University jobs typically dont pay very well, but the opportunity to learn is tremendous. I'm getting paid about 1/3rd to 1/4th of what I could be earning in the private sector, but the experience i'm gaining at the University looks kick ass on a resume' , next to my degrees.

    Moral of the story: Absorb EVERYTHING until you're saturated with it, then move on.



    If I were to point out a few things that employers look for in a prospective SA, i'd rank them as such:

    1) Demonstrated prior knowledge/experience
    2) Ability to work well with other people/users.
    3) Ability to learn what you don't already know
    4) Adaptability -- Are they TOO specific in what they know? Can they grow and change to meet long term demands?
    5) Strong work-ethic, and pride of workmanship
    6) To what degree are they willing to go to ensure the continued operation of the machines.. By that, I mean, is this person the kind of guy who goes home at exactly 5:00 PM, or does he stay until his work is done?

    Try to shoot for those things. Those are the qualities I would look for in another SA to replace me.

    Bowie J. Poag
    University of Arizona
    Department of Chemistry Computer Graphics Facility

  16. No Subject Given by Anonymous Coward · · Score: 0


    If you desire to be a sysadmin, you should first
    read the entire Bastard Operator From Hell archive.
    Once you're done with that, read the entire NetworkWeek BOFH Periodical series.




    If you've done this and still think you want to be a sysadmin, run (very, very fast) to the local mental health agency and check yourself in for a long visit (I hear that Prozac and shock therapy work wonders.)



  17. Everything you need to know to administrate unix by Anonymous Coward · · Score: 0
    I'll second that.


    Backups are critical - they'll save your butt every time.

  18. None. by Anonymous Coward · · Score: 0

    If your smart enough. Not to toot my own horn, but the truth is the truth. I dropped out of high school and went straight to being a senior systems administrator at a large internet service provider.

    School cannot teach what comes natrually to some.

  19. Learning under fire by Anonymous Coward · · Score: 0

    I spent my freshman year at MIT as a user of their computer system (a couple of UNIXes with extra services on top). My first summer in school, I took a job with a big company in one of their engineering sections -- I was not really sure what I was to do exactly, but I did not expect system administration to be part of it. A few weeks into the summer, several HP workstations arrived and I was nominated to put them together, configure them, and write a few programs to do such and such.

    This worked mostly ok since I had a several shelf-fulls of manuals and I kind of knew what I wanted from my year of using UNIX at MIT. Other than a few mishaps which caused ten busy engineers to lose access to the system for an hour or two, I did not make any real big mistakes. :)

    My advise, put some unix on your box, buy a good book, and read over it. Then try to help your local non-profit or some other group which won't get too mad if you screw up their stuff. Half of the battle is becoming familiar with what is possible even if you do not know how to do it. That way, when you need to do it, you will be able to look it up. After that, experience will take over.

    benjy@NOSPAM.alum.mit.edu

  20. O'reilly books and a crash box by Anonymous Coward · · Score: 0

    I've gone through official thousands-of-bucks-a-class training... and the overall message I've learned is read the O'reilly animal books and man pages and try things out. Of course, when you're just getting started it easy to really screw up. As long as you have a box that only you use to practice all that neat stuff in the O'reilly book, all is well.

  21. What you need is by Anonymous Coward · · Score: 0


    1) A PhD in computer programming
    2) A Master's or better in Comp Sci
    3) 20 years of unix experience, including:
    * 15 years tech support in a 50,000 user environment
    * 20 years of administering mainframes
    * 10 years of honorable mention in at least 5 hacker magazines
    * An account on 2600.com since before the explosion of the web.
    4) You must have the following credentials:
    * Developer of the original TCP/IP Protocol
    * If I look up ARPA in the dictionary I better see your face
    * MSCE
    * CNA
    * CNE
    * ABCDEFG

    Otherwise get lost!

    --- excerpt from a job entry on dice.com

  22. But... by Anonymous Coward · · Score: 0

    At least you can still have a sysadmin job when you're 40, if you want to. If you're a programmer, and you're not particularly interested in becoming a suit, you're pretty much out of luck, due to the systematic age discrimination that takes place in programming.

  23. What newsfroups are good for this? by Anonymous Coward · · Score: 0

    alt.sysadmin.recovery, to see where you will end up, and in what condition.

  24. how I became a sys admin... by Anonymous Coward · · Score: 0

    Hi... I'm 18 years old, still in high school and I ended up with a sys admin position through blatant trauma and luck.

    I got hired into a ISP by the original admin as a pure out lacky. I basically answered phones and signed people up, did some tech support stuff. We hired another fresh out of college guy but he wasn't really up to the task of doing what he was hired in for. At this point we had the 3 of us and the main guy was skilled enough that my knowledge and the other guys didn't really matter much.

    However the day came when a industry desperately seaking qualified people snagged my admin up and me and the other guy were left with a network on our hands and no idea how to run it. This is were the blatant trauma came in as basically I ended up just having to do it. Anyways to make a long story short I got in somewere, my opportunity came, I performed, I'm there. The moral get your foot in the door.

    Anyways it is just a small ISP but I am getting what no school can give me and thats real world expeirence. Not in the lacky on the side watching the main person do all the work way but in the actual do or die way.

    I guess start small, be ambitous... because if you wanna be the main guy you gotta realize someone won't always be around to answer your questions and fake it till you make it

    ps - anonymous cowards rock >)

  25. The Accidental SysAdmin by Anonymous Coward · · Score: 0

    The only common denominator I've noticed about professional SysAdms is that there really isn't any!

    Almost universally, SysAdms wind up being SysAdms by accident, not by design. As well, I've noticed that SysAdms very rarely have CS degrees, there seems to be more of an arts focus to the SysAdm pool than a pure science one.

    I'm not sure why that is, but I've observed it enough times that I don't feel too guilty about making such a brad generalization - especially when I'm a CS type myself. ;)

    DG

  26. RTFM, Backups, THINK!, Rethink, do, BOFH if needed by Anonymous Coward · · Score: 0

    These about sum up what sysadmins should do.
    BTW. I don't have any training for this job, but
    I am trying to study for Msc in software engineering. I have numerous battle scars to show
    for my work. The people I work for still trust me
    with about 5 million dollars worth of equipment.

  27. Many people... Many ways... by Anonymous Coward · · Score: 0

    > sit in a cave and read documentation all day

    Hey, cool! That's what I do!

  28. I'd pick CE over CS by Anonymous Coward · · Score: 0

    Both CS and CompE at my school are in the College of Engineering. I basically picked CS because I had more experience in software, so I could get out of the easy courses with dumb people. And I do enjoy math.

    But with electives, I've been able to focus my course load on the entire EE-CompE-CS spectrum. Well, except for programming-- I'm proficiencying out of most of those. I don't really like taking programming courses, it's more something to do for fun in what little free time there is.

  29. Misconceptions of current CS degrees by Anonymous Coward · · Score: 0

    I would personally favor the theory-oriented program, augmented with Math, EE and Physics. That way, it's more up to the student to apply things, ending up less limited in scope.

  30. Zen of System Adminstration by Anonymous Coward · · Score: 0

    For the last bit, you could take an honors hour with a course, which usually lets you work with the professor and a few other students. Also, there's always the campus computing services office to work with.

  31. Choose another career by Anonymous Coward · · Score: 0


    I'm a sysadmin today, and I sometimes wish that I had choosed another career, well.

    I can recomend that you read through the FAQ for the newsgroup alt.sysadmin.recovyery.

    Although it is written mostly to be humorous, it sometimes comes quite close to reallity.


  32. Read, Learn, Adapt, Network by Anonymous Coward · · Score: 0

    Some tips:

    - O'Reilly is indeed your friend. Your best friend, I might add.
    Install Linux, Solaris (and NT ..yep) at home and become familiar with them. Learn the differences, where, why, how.

    - Have an open mind and don't get stuck to one UNIX flavour.

    - Although sysadmin is a good job, it also brings a lot of pressure. I did this admin work for a year at a small ISP and it can get "hot", even in a small business.
    Be sure you can take the pressure.
    Be prepared to be the punchbag of the company.

    - Program. Go as deep as you can into the internals.

    - Network, not the physical but the people one. I can't stress enough how important this is. It's so important that it allows non-qualified and non-knowledgeable people in those places many times, so it has to work for someone like you who has the knowledge.

    Good luck, live long and prosper

  33. Get certified. like mcse by Anonymous Coward · · Score: 0

    I am planing on becoming a system administrator with NT. Companies like Microsoft, Novell and now redhat offer certification courses. I have taken 4 microsoft exams so far and two more and I will have mcse or "microsoft certified systems engineer certification". WIth Redhat I believe its only 2 exams rather then the outragous 6 by m$. Novell its only 3. Their are many private bussiness training schools that go over this material for exams. Just look in the phone book. All the exams cover administration and troublshooting techniques so this is what all the administrators have to take to become an administrator with NT or novell.

    My recommendation is to go with NT because their is a shortage of qualified NT administrators and NT is sooo unstable and they need a whole army to keep NT afloat. Dont go with linux because all the unix programmers and sys administratoprs with 10+ years of experience with other unixes are going to take the linux jobs and bussiness wont trust someone like you who has no system administration and no programming. (yes you need to know how to program if you want to customize your unix installation). You are also expected to know more programing then the average linux programmer if want to pass the redhat exams. linux is a great product but you really have to know what your doing with it.

  34. Linux != Solaris by Anonymous Coward · · Score: 0

    If you think Linux will teach you everything there is to know about being a sysadmin you are SORELY mistaken. You need to be familiar with at LEAST a half-dozen major flavors of Unix as well as NT to earn that title.

  35. Are you sure you need *training* to become a sysad by Anonymous Coward · · Score: 0

    As a fresh-out-of-college physics major, I could do it.

    Of course, I have better things to do now than to babysit computers.

    :-)

  36. Everything you need to know to administrate unix by Anonymous Coward · · Score: 0

    And off-site tape rotation. Even good backups are no good when the tapes are melted, waterlogged or otherwise physically unusable.

  37. I bought my way in. by Anonymous Coward · · Score: 0

    I did it completely unintentionally. I basically hooked a framed 56k up to my house (so that I could play quake with a decent latency.) I then put my Sparc IPX as a server (Web server, DNS server, Quake server and several other servers). When it came time to look for a job, I could show my potential employers how good I was. And now I work in IT.

    "I drank WHAT??????" . . . Socrates

  38. Air Force Sysad's... by Anonymous Coward · · Score: 0

    Uhh, no... Try Solaris, HPUX, or AIX there smarty, with a follow up with Irix (yes it's still popular in any kind of digital audio/video/graphics studio guys) ....

    Beowulf is the start of something great... but I don't think you want to bring your dual 450 p2 against a Sparc Enterprise server anytime soon there lippy...

    -Ryan Dietrich
    dextiusalphaeus@hotmail.com

  39. Try to avoid tapes by Anonymous Coward · · Score: 0

    With regard to backups, tapes are notorious for failure. Oftentimes a site sets aside time for a backup to tape, but not the time to verify the tape backup was succesful. If you're going to use tapes make sure the backup was successful. Other mediums of backup are starting to become more acceptable.

    1) backing up to dasd over a lan
    2) array's of cd burners
    to mention a couple

  40. Training != Education - Get Educated!!! by Anonymous Coward · · Score: 0


    Note training means you learn how to do X
    when Y happens, it typically does not teach
    you the *why* nor the theoretical aspects.

    If you really want to understand system admin
    you need to learn about information systems,
    computer science, networking ... In other
    words you need an education! This is something
    that would last you through any technology
    transition and paradigm shift. Training
    typically only lasts for a few years then
    you need to get re-trained.

    My 2 cents.

  41. The way I did it. by Anonymous Coward · · Score: 0

    Got a degree (BSc. Hons. Comp Sci (3rd)).
    Applied for jobs via an agency.
    Had spent about 3 years with Linux before that,
    using it as a firewall for a local network, so I knew how to admin - enough to cope.
    Got a job running a network spanning the UK, with 7 flavour of UNIX.
    Just get good, get confident, then plough in and good luck :)
    Rikkus

  42. Is knowing Linux enough? by Anonymous Coward · · Score: 0

    I guess it would depend. I worked with SCO(Unixware & Openserver) for 4 years and Linux for 1.5 and still almost didn't get the job I have because SCO and Linux are not used in enterprise/high demand/high load places (except Web/ftp/etc.) I work with Irix and Solaris on the enterprise size systems (Origin 2000,etc.) every day now and it was very easy to migrate the knowledge I had previously with what I do now. The biggest problem is getting your foot in the door.

    My current employer said that "[I almost wasn't] hired since all you had was SCO, since SCO is not used for very high load projects"

  43. BOFH by Anonymous Coward · · Score: 0

    of course, neither is the content at that url (not that there's a more current one anywhere)

  44. IT needs a union by Anonymous Coward · · Score: 0

    The sysadmin career in a netshell: work like a dog and get treated like the garbageman for $50-60 per year. Go to law school or unionize the IT industry!

  45. Admin vs Analyst, Disgusting mainframe world lingo by Anonymous Coward · · Score: 0

    I'll take big hardware over Microsoft any day.

  46. Is knowing Linux enough? by Anonymous Coward · · Score: 1

    I've been using Linux for over 5 years. However, I've had little experience with other Unices. If I took a job as an admin on a different type of *nix would I feel like a fish out of water? Or just a marine mammal out of water?

    KN

  47. Sys Admin by Anonymous Coward · · Score: 1

    Go to school and get a CS degree. While in school learn as much as you can. Get a job as a tape monkey with your degree (last time it will realy matter). Apply for jobs with startups (they are risky but you usualy can gain more real experiance and responsability). Then rake in the cash.

  48. No Subject Given by Anonymous Coward · · Score: 1

    I used to be in electronics, but about '92 the bottom fell out. I go a low paying job at a local college, and basically ate, slept and breathed Linux for about 6 months, lurking on the newsgroups, and the day finally came when I knew how to answer most of the questions I was seeing. I volunteered to become the Linux installer, and students would bring in their pee cees and leave with Linux workstations. after about a year of playing around with Linux, setting up networks and all the services I could think of, I took a sys admin class at the college (they concentrated on Solaris) and shortly thereafter, I found that I could pull down a much better salary as a sys admin/webmaster out in the world. It took me about 2 1/2 years from total unix newbie to a good paying sys admin/webmaster job.

    Lessons learned:
    1. hang out on usenet and learn.
    2. buy and read O'reilly books.
    3. volunteer for any learning experience.
    4. get your hands on the stuff and play
    5. take a course related to sys admin
    6. be confident
    7. headhunters will be happy to talk to you

  49. No Subject Given by Anonymous Coward · · Score: 1

    I started out learning everything I could in school (not as a CS major though - my degree is in history) by working in the computer labs and such. Then got a job as an lowly operator after leaving school. Buddy up with the SAs, ask lots of *intelligent* questions, show interest, show competence, and keep learning more during off hours. Depending upon openings, 6mo-1year you can probably find a position as an SA at the company you are at, or on the open market.

  50. class shmass - just do it. by Anonymous Coward · · Score: 1

    howdy

    here's my $.02. A friend of mine was just asking me this very question today, but was hell-bent on getting some kind of certification. Classes and Certification should NOT be your primary objective as a means to becoming a sysadmin.

    1) buy books. lots of books. read them every time you need to figure something out. eventually, you'll have read many of them cover to cover. www.dejanews.com is also immensely helpful.

    2) dink with your home network. do things just for the sake of doing them. you can't really learn nfs or nis without a network.

    3) get a job, any job, as a junior sysadmin. 6 months of part-time work will do wonders.

    4) I got dedicated ISDN, and it was immensely helpful to me. That way, you can do your own web, mail, and dns server. YMMV...

    5) take classes or certifications only if it's convenient. I've never taken a single unix course. I've been at it for 2 years and make $60k. (and I have a BSCS from a top CS school, but that's not really necessary)

    6) solaris is the most marketable unix at the moment. (for the most part. may depend on your
    location)

    7) any *good* sysadmin is a competent shell programmer and often knows Perl and/or C as well. It's worth your time to learn them.

    all are just my opinions.

  51. howto.. by Anonymous Coward · · Score: 1

    most of the advice here is good. interpret it as
    it relates to your preferred learning method
    (visual, taught-in-person, read), but be sure to
    get hands-on experience. if that means begging
    an old 486 and putting linux on it, then so be it.
    a little programming experience is nice, too, but
    just learning in the process of fixing things you
    screw up is how i got where i am today..being a
    very happy admin for a research group with more
    toys than i thought even existed...

  52. Sysadmin Training by Anonymous Coward · · Score: 1

    Check with a local university CS department and see if they have any sysadmin course offerings. But do your homework before blindly enrolling; be sure that it is a unix course and not an NT one, check out which books the course uses, try to get a copy of the syllabus ahead of time, etc.

    Failing that, get ahold of or get access to some free and commercial unix systems (in addition to Linux) then try installing them and setting them up, fiddling, etc. Work them into your existing Linux network. Spend a good portion of your time with these other unixes to get a good feel for how they are organized, how the administration stuff works, etc. Get to know vi, perl, and the syntax of simple commands in most of the common shells. When you get stuck, the O'Reilly book Essential System Administration is your friend.

    Also, Unix machines rarely live in a vacuum. Get some machines without unix on them and try to network them together (set up a samba server on the unix machine, etc.) If you can integrate several machines and get things running smoothly, you will be more valuble to employers than someone who "only" knows unix. Set up some printers too; try to get every machine printing to one printer. Get IP masquerading working if you don't already have it working (sounds like you do) and get all the machines on the network to get their network connection from there.

    Along with that idea, get some software that you may have little intrest in but is commercially valuble/used a lot and install it. Stuff like MySQL (learn some basic SQL syntax -- chances are you'll have to know it sooner than later, as many companies have system wide configuration information in some databases), apache, squid, etc. Know how to install a compiler from scratch.

    Try (and fail repeatedly) to get sendmail to do what you want it to. This is a lesson not only in learning to grapple with sendmail, but also a valuble experience in frustration.

    Keep up on industry info, by reading things such as /. (plug plug plug), info week, PC Magazine, or any good print periodical -- don't rely on online sources only for your information. If you do, I guarentee that at least once, you'll need the info in some article you read, but you can't find it, or it expired, or you can't get on the internet to get that special entry to that one file in /etc that you have to have to get the internet working again. Join the ACM.

    Develop people skills. The systems you are keeping up and running have users. Develop good relationships with your users, and keep them happy. Happy users are more likely to tell you things that are a little flaky -- if you treat your users like shit, they won't come to you with their problem until it is serious, serious, serious. On top of it being serious they will have tried to fix it themselves, which probably will make the situation worse. This is to be avoided at all costs.

    Try to get good at teaching someone how to use a system, application, or process. Don't consider this a waste of your time -- the more technically competant your users are, the better they will be able to tell you what is wrong, and the more likely they will be to spot something which seems obvious to an experienced user. On the other hand, you want to impress upon them the importance of not just trying to fix it themselves, so be prompt with user complaints.

    Learn, memorize, and understand the implications of the Number One Rule of system administration -- If it isn't broken, don't fix it. Something that may annoy the crap out of you may be just fine to your users. If they have a procedure or way of doing something let them keep doing it the way they know how, unless they have to use another application/procedure to get the functionality they need, or if what they are doing is a security risk.

    Gently refuse almost all requests for help if the machine in question is a user's home machine. Refer the user to the local computer repair shop -- you'll save yourself a ton of headaches this way. Build a reputation for being able to fix work related computer problems, not home computer problems. I'm able to do this because I don't run windows, and don't really know my way around windows all that well. I tell my users this and have them go elsewhere with their home computer problems.

    If you get stuck, the man pages are your friends, and bitch furiously at any developer who insists on only including info pages and not man pages. Man pages are portable across many unix systems; info pages are not (without installing some info reader or something.)

    Newsgroups are also your friends, but they are kind of like your scruffy friends down the street that taught you everything about sex and that your mom didn't want you hanging around with. Be leery of discussing too much security related info on any newsgroup and try to be as generic as possible in a problem description. Get a generic address to put in your usenet posts and don't let people know where you work, as they'll want to try to hack your system if you work someplace famous.

    Above all else, remember that becoming a good sysadmin, much like becoming a good computer programmer, is about learning how to learn fast. If someone throws something down on your desk and says implement it and you've never even heard about it, then you have some fast learning to do. This skill can only come with experience; everything that was said in the above paragraphs is aimed at trying to get experience without an actual sysadmin job.

    Try not to get too frustrated, and pick up a hobby that has nothing whatsoever to do with computers. You'll get sick enough with computers after fixing all kinds of problems on them all day and then coming home and fixing all kinds of problems on your home computers all day.

    Good luck and God bless.

    --John Wilson
    jowilson@mtu.edu
    http://www.ed.mtu.edu/~jowilson/

  53. Yes, get the damned money. by Anonymous Coward · · Score: 1

    In San Antonio and Austin, a good sysadmin makes $30-50/hr, depending on experience, but in Dallas, Ft. Worth, Houston, and even El Paso $45-70/hr. Databases help, as does SAP, Oracle anything, PeopleSoft, Baan , and so on (especially in Houston). If you are contracting, get the per diem broken out -- cuts your taxes a lot. Never forget how many people out there can't read or write -- you can and now you will be paid for it. Don't settle -- it's a sellers' market now. Fill your 401k, set aside your IRA money, pay off all of your loans -- work the overtime. I have lots of friends at 30 with eight years of contracting in UNIX work with lots of serious overtime behind them and $400-$500,000 in the bank (I have a paid-for house and $200,000, so it evens out). You can do the same stuff and make a ton of money or you can get screwed, and money helps numb the pain that is system administration pretty well, and gives you the option of going back to school at 30 to get a doctorate in whatever the fuck you want (me), work 40.00000 hour a week and not a minute more (a lot of friends), golf a lot (and actually loose the nice green skin tone) if that thrills you -- whatever. Never forget how much you are worth and how few people can do what you do -- don't be an asshole, but be firm on price. And it is nice to be able to buy Guiness whenever you want, to not worry about money (hey, some of us grew up poor)(in the Valley, even worse), not to have to worry about not getting a job because you're a Mexican (just being realistic, man), being able to get a job in two days at the outside if you ever get laid off (people ALWAYS need good UNIX guys), and so on.

    Good career choice -- I wish that I could say I planned it, but I was just lucky. If you are smart enough to choose this, even better.

    "El Rod Grande"
    Mexican love god and UNIX guy

  54. Is knowing Linux enough? by Anonymous Coward · · Score: 1

    Sure. I went from amateur Linux to professional HP/UX. I had to learn a lot (LVM, for instance. Large-scale server configuration, user management, office politics... ;) but if you can manage every aspect of your Linux system, you know enough UNIX to have your feet wet and a toe in the door.

  55. Requirements by Anonymous Coward · · Score: 1

    You seem to have the technical stuff down, so I'll mention something that seems unstated here: you must have the patience of Job. If you have a short temper, like I do, it can be an ordeal.

    Some will think I'm kidding, but I did sysadmin/tech support duties for a local ISP for some months and the hardest thing to deal with are your users. You will demonize your users eventually; in your twisted mind they are all actively trying to break things, destroy their own machines, and conspire to ask exactly the same simple question over and over and over again. Only slightly better is the hardware, which lies in wait for you to trust it, then suddenly driving a four inch spike through the cooling fan and melting down just to spite you. (Software always sucks, some just sucks less than others.)

    I had a horrendous time and probably would've completely flipped out if I hadn't quickly learned to deal with my temper; even though I intellectually knew that the vast majority of people are just common folks who don't know what they've gotten into, and even the abusive ones were just frustrated, and even though I was paid to help them, they would still work me up.

    One other post mentions people skills; I don't know how important this is in a large company, but in a 20 person ISP as long as you didn't spit at the people on the phone you were fine. Not screwing up was to a large degree more important.

    If this sounds like fun, welcome to the club.

    -- Graham

  56. Younger Admins by Anonymous Coward · · Score: 1

    How about trying to convince somebody that you're atleast reasonably proficient (enough to be a jr Admin) when you're fairly young (19-20 yrs)?

    I've been working with Linux & FreeBSD at a SA level for 2-3 years and UN*X in general for about 5 yrs. But nobody I've talked to seems to think that administering a 250+ node network for 2 yrs. (with Dynix/PTX on a quad 386-16 towards the end) at my high school counts for anything.

    I just ordered DSL, and am planning on setting up a full time mail and DNS server for experience in the hope that it may be of use, but I'll see.

    Any thoughts?

  57. My suggestions by Anonymous Coward · · Score: 1

    (This is coming from someone who has been using/programming/administering Unix systems since 1981.)

    1) Set up your own hardware - build your own PC's, and network them together. Install lots of peripherals and get them to work.

    2) Get at least one Linux distribution and some other "free" Unixes (Solaris, SCO, FreeBSD). Install them. Get them to work with each other over the network.

    3) Read online documentation; as much as possible.

    4) Buy books and read them. The O'Reilly books are great, and reasonably priced. There are a few titles outside of what they publish that I would also recommend. (Mostly on sysadmin and network admin. Also, "The Design of the Unix Operating System", by Maurice Bach. If you don't know the basic fundaments, you will always be at least a little lost, and maybe not even know it.

    5) Develop a strategy, prioritizing what you need to learn, how well, and how much (this should have been #1 ;-). You need to know Unix shell well, and of course, an editor like vi or emacs. From there, it's good to know Perl and maybe Tcl/Tk and as many of the Unix utilities as you can.

    6) But aside from all that, the most important thing is attitude. If you are going to be a competant sysadmin, you need to have an attitude that is focused on the integrity of the system, and being able to recover things if "something happens" (i.e., be able to handle worst case scenarios). And along with that, also be a good "People Person" and remember that they are what it's all about.

    Jay Ts
    jayts@bigfoot.com
    http://www.kachina.net/~jay

  58. The Way... by Anonymous Coward · · Score: 1

    1. Find an admin of a small to medium sized network on the net.
    2. Get a basic User account.
    3a. PLAY!!! The words said to me that made me a sys admin were "You can't break anything".
    3b. Make sure that the sys admin that gives you an account knows you, and knows you won't do anything malicious. Also, make sure she/he knows what he/she is doing. (I can only call myself a sys admin on systems that I can repair if you do manage to break something, anything.)
    4. Go read some O'Reilly books. If anyone tells you different, smack them! (NOTE: The IDG books that are coming out (tan/black cover) that are geared toward linux are may be 3 pages of good info, the rest is kinda like linux propaganda)
    5. The best book I've ever bought is O'Reilly's "UNIX in a Nutshell" (US$10 for blue cover, US$20 for white, same book, different publishing).
    6. The idea of working for a startup is a good one, I did.
    7. You must Live, Breathe, Eat, Drink, and Love this stuff. To relax, read a computer zine (or slashdot :).

    My company, when I started, was 2 partners (graphic designers/Director programmers, mac based), and a 3D animator also mac based. I started out doing odd-jobs, then found the SGI system sitting in a corner. I met the guy who did part time adminstration, and watched over his shoulder, occasionally running a telnet session on a neighboring system, and reading MAN pages. This system was like nothing i'd ever seen before (I started x86 systems with Dos/Win3.1/NT3.51, before that was a C64). I don't mean that it was UNIX, that was no problem, but what amased me was that the system did what it was told. Micro$oft OSes just do what they want. I found that a window system (X) was unnecessary, and that even at the console, I just opened up a shell. Realizing that UNIX was where it's at took about -30 (negative thirty) seconds.

    I started at this job, and UNIX about 4 years ago (no formal computer training at all, massive informal self-taught computer education), and learned most of UNIX and DNS in the first 2.5 years. Now, I'm 16, and am the systems/network administrator for a multimedia/web design company. The main file server runs RedHat 5.2, and has a PII 233 w/ 64 mb ram. The previous file server was a compaq proliant with 128mb ram, and dual PPro200s. As you may have guessed, the new Linux system outperforms the NT server (Samba is used for file sharing).
    -Anon. Coward

  59. Is knowing Linux enough? by Anonymous Coward · · Score: 1

    I found that knowing Linux well (understanding low level configuration and commands) is good enough for understanding basic system administration. It's a good idea to try to understand things like logical volume management and how Sun's boot process works, and that not every piece of hardware uses PC BIOS.

  60. I'd pick CE over CS by Clifton+Wood · · Score: 1
    Just an addition to what Fastolfe mentioned here:
    A computer engineering degree might be more valuable in this type of endeavor than a computer science degree. CS majors tend to stick with the algorithms and programming (software) side of things while CE majors deal more with the "whole system" (hardware and how it integrates with its software).
    Most Universities use CE to represent Civil Engineers. Computer Engineers (which I'm guessing is really what you mean) are CpEs.

    I do, however, agree with everything Fastolfe said in his post, but the CpE curriculum is highly theoretical in lots of places, and probably overkill for someone looking to get a "practical education" on becomming a Sysadmin.
  61. comp.os.* comp.os.linux.* comp.unix.* by KMSelf · · Score: 1
    --

    What part of "gestalt" don't you understand?

  62. Everything you need to know to administrate unix by William+Aoki · · Score: 1

    *uncorrupted* backups

    (I'm SOOO glad I don't have to back up over appleshare to a Zip disk anymore!)

  63. Zen of System Adminstration by Jordy · · Score: 1

    Ahh, the art of system adminstration comes from years of determination and practice.

    First you must master the art of coca-cola conservation, drinking a maximum of 2 liters of soda per day. This comes in handy when you are pulling an all nighter working on boxes.

    Many other skills are required to be a quality system adminstrator. A good system adminstrator will have at least basic programming skills. The more you know, the better.

    You must always be prepared in case of an emergency. What would happen if your mail server died? What would happen if your authentication server goes down? What would happen if you ran out of coca-cola or those little caffinated penguin candies?

    And most importantly, document *EVERYTHING*. Another person can't be expected to fix a problem on boxes you adminstrate when you are out.

    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
  64. All of the above, and something else... by gavinhall · · Score: 1

    Posted by consorting-with-daemons:

    One of the things I did while migrating from controls technology to sys_admin was work part-time for a temp agency. Odd little jobs, re-building a "dbase" for the sales dept of a local radio station, and, "installation" of a five machine network for a law firm...

    Downside: It won't demonstrate more of a skill-set than you already have. Re-read the earlier comments.
    Upside: 1) Salespeople and lawyers get around. Make sure to deliver more than promised. 2) You won't run out of things to talk about during your first interview.

    good luck =)
    Brian

    Unix Administrator/NT wrench-turner

  65. Everything you can by Tony · · Score: 1

    I'm sure any psychiatrist will be happy to help.

    - Tony

    --
    Microsoft is to software what Budweiser is to beer.
  66. Yup, same ol, same ol ... by felicity · · Score: 1

    Well, most everyone else's story sounds like mine ... But what the heck, I'll post it anyway:

    Went to college, found UNIX. Installed Linux on my personal machine (with help). Played with it for a while finding help when needed. Started building more machines running Linux. Got my own domain to learn about DNS, etc, etc, etc.

    Eventually graduated with a CS degree, got hired by a start-up. Now learning what I can about administrating a very heterogeneous environment (7 flavors of unix, multiple field offices, etc.)

    So, my suggestion is basically the same old, same old as the other posts ... Learn everything you can, apply for jobs where you'd be a junior admin (learn to learn from senior administrators), etc.

    I'd also suggest joining USENIX/SAGE (System Admin. Guild) -- lots of good information, and one of their current projects is working on education and training, so you might be able to get some help from that direction.

    I'm finding that being a sysadmin is half being technically competent, half having good people skills, and half having the ability to learn and solve problems. (it's a big job, so it has three halves ...)

  67. Everything you need to know to administrate unix by j.e.hahn · · Score: 1

    Better yet do backups in duplicate to different sorts of media (2 DAT, 2 DLT, whatever you have that works, etc.)

  68. Is knowing Linux enough? by j.e.hahn · · Score: 2

    It was enough for me. I started as an admin only "knowing" Linux with experience (minor) in a couple other Unices.

    I've now been adminning for almost 2 years, working on Solaris 2.5.1 and 2.6, SunOS 4, HP-UX 10.20, Linux 2.2 (well late 2.1 and 2.2pre, 2.2 isn't quite out yet... close enough for me), Linux 2.0, and some minor exposure to Irix (but not much, mercifully. No offense to Irix admins out there. But then again, maybe you feel the same way...;-) ).

    Systems Administration isn't a job, it's a way of life.

  69. Experience, curiosity, common sense... by soren.harward · · Score: 1

    ... are by far the best training tools (plus they're cheap!). I've been a sysadmin at a decent-sized ISP since February. I started the job with basically no knowledge of networking and only a few month's occasional-use familiarity with linux. Now I've taught myself a glut of skills (see my resume) by messing around with the system, exploring, and lots of reading: manpages, mail archives, LDP, source code, anything. There's no better way to learn than by doing.

  70. Relocate to the right place. by heroine · · Score: 1

    Where you live is important. Don't move to Florida. Forget about the Hope College Michigan area. Move to silicon valley and get your parents to cover the rent. Also Utah is employment heaven right now. I can't go a day without reading about some business explosion in Utah. All those Marriott graduates starting their own companies.

  71. Nada by tjones · · Score: 1

    I had no formal training in any aspect of unix systems when I got my present job. I worked witht the guy who was doing the job and beat the heck out of Linux at home. When the incumbent left, I got the job, I later found out, because the guy they wanted to hire was only willing to work part time. That was August of '97.

    Now I've gained a hell of a lot of experience with AIX and IRIX, and am moving into Solaris and Oracle. Both have been dropped on me in the last few months and I'm expected to maintain them anyways.

    Bottom line, even if you think you you don't have a very good shot at an Admin job, apply! The worst that can happen is they say no.

  72. No Subject Given by ader · · Score: 1

    A few more remarks:

    - Ignore the stuff about eat/sleep/breathe Unix. If you like this stuff enough to be a sysadmin, you'll do it in your spare time anyway. (After a few years in a related job, you probably won't want to anymore though.) I suggest you remind yourself what summer is occasionally.

    - CS degree of whatever sort is useful, if only to let you play on a decent network. In the UK, I think academic CS depts have acted as a useful training ground for many sysadmins. Whether this is still true in the age of public spending cutbacks, I don't know, but I certainly did my apprenticeship in that environment by staying on in Support after my degree.
    For the first couple of years after graduation, I considered my CS syllabus to be completely irrelevant to my work. I now see that an overview of subjects such as project management and documentation (my degree had a heavy, large-scale software engineering emphasis) was extremely useful and I wish I'd paid even more attention. Many sysadmins are now expected to act as the implementors for new business systems in companies. This kind of work shades into consultancy.
    You can do it without the degree, but it's different again. Those who have will always claim you don't need one, and vice-versa. It would be nice if universities cottoned on and started offering sysadmin modules as options in their course syllabi.

    - Yes, being able to communicate in TCP is important, but people skills are equally so. Too many admins are viewed as rude, arrogant, pointless, unhelpful and/or egotistical by their users (and I'm not trying to evade guilt myself).

    - Join USENIX & SAGE if you care about this profession.

    Good luck with your intended career, it's an excellent choice.

    --
    Big Bubbles (no troubles) - what sucks, who sucks and you suck
  73. My Worthless Two Cents by BadlandZ · · Score: 1

    The minute you install Linux or FreeBSD or any *NIX, your a system administrator, technically. You administer a system.

    Of course, that won't get you a job anywhere. But, you have to start with the basics. My approch to learning is my site, allowing a few people I trust to have accounts, and slowly learning how to deal with problems when them come up. And problems DO come up.

    I have learned more in the last 6 months maintaining a single server for several people than I have in years of just "useing" UNIX.

    And, that alone wouldn't qualify me for a system administrator position, nor would I dare apply for one yet. You need to learn about as much of the "networking" side as you can as well as just keeping one box standing and meeting the needs of your users. DNS, Routing, etc...

    Buy some books, start reading, there are plenty of books out there. Look into what kind of jobs you would want, an then see what the work would be doing mostly. But it's a vast experiance, I have bearly scratched the surface in my experiances, and I know people who have been at it for years and years still find new problems every day. A good system Administrator isn't someone who knows more than everyone else. A good system administrator is someone who can figure out how to solve problems no one else has seen before. . Work on your problem solving skills!

  74. First of all... by marcus · · Score: 1

    You have to have enough brains, discipline and maturity to cause you to refrain from making "first posts". Anyone that attempts that lame stunt is definitely NOT sysadmin material.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  75. How I did it... by BluBrick · · Score: 1

    ...was basically by being in the right place at the right time. Or to be more accurate, putting myself in the right place and waiting for the right time to happen.

    The crowd I work for (a facilities management company) had a few itty-bitty Unix boxes that required very little system administration. The sysadmins were primarily a network admin and a mainframe systems programmer respectively. They usually had no need for a dedicated system admin, and when they did, they hired a contractor for six months.

    At this time I was a mainframe operator, and had no formal qualifications. But I had console access and arranged root access to a few of the Unix boxes.

    This was when I voiced my interest in Unix administration as my career direction, and started playing with their systems. Tidying up scripts, automating backups via cron, etc. All this time I was messing around with Linux at home, learning as much as I could and noting the differences and similarities between Linux/SunOS/BSD/HP-UX.

    The company then sent me on a 5 day intro to sysadmin course, which by this stage only, about 30% of was really new to me. About six months later, the company acquired a new contract that required two HP-UX system administrators. The right time had happened.

    That was a little under twelve months ago, and I haven't been disappointed.

    That's just my story, a little bit of preparation and a lot of luck.

    --
    Ahh - My eye!
    The doctor said I'm not supposed to get Slashdot in it!
  76. Is knowing Linux enough? by BluBrick · · Score: 2

    You'd feel more like an American in the UK.

    They speak the same language, but the accent's sometimes a little hard to understand.

    You don't know your way around but you can ask for directions and for the most part, get an intelligible answer.

    The customs are somewhat similar, but often distinctly different.


    --
    Ahh - My eye!
    The doctor said I'm not supposed to get Slashdot in it!
  77. Choose another career by peter+hoffman · · Score: 1

    Most of the posting here descibe fairly well how to become as SysAdmin so I won't rehash them.

    First, some background. I am now "Manager of Systems, Networks, and Release Control" for a company that develops banking software for the international market. I have over ten years of SysAdmin experience.

    My advice to you on how to become as SysAdmin is: DON'T DO IT.

    The work is fascinating but the old adage "as SysAdmin you are either invisible or in trouble" is completely true. SysAdmins are generally regarded by other employees as some sort of janitor that you call when the "toilet" backs up.

    I STRONGLY suggest that you go into programming instead. As a programmer you will be able to lurk and participate in the more interesting SysAdmin tasks but you will not have the stigma attached to you. Because what a programmer produces is clearly linked to the "bottom line" they get respect and money and promotions that SysAdmins don't.

    The SysAdmin may have saved the company from oblivion a dozen times in the course of a year but it won't be remembered at the annual review. If you fail the company goes bust and there is no annual review. If you succeed no one notices that it happened.

    Programmers have an almost unlimited career path from programmer, to systems-analyst, to team leader, to project leader, and on up eventually to CIO/CTO/CEO.

    The only path for promotion for a SysAdmin is to get to a bigger site with more systems. At the bigger sites you don't get more money or respect, you just get more problems.

    I really enjoy the work as I get to "play" with a lot of interesting stuff. However, I would not do it this way again. If you REALLY have the urge to SysAdmin, run your home LAN when you get home from your Career With A Future.

    Please remember: I have over ten years of experience and I know quite a few SysAdmins who would agree with me.

    A final comment: 90% of users (including developers) are every bit as stupid as you might have heard. I know a programmer who has used "vi" for five years and just discovered ":10,20!sort" (and only because I told him). It isn't maliciousness on their part, for them computers are a job and at quitting time they stop thinking about computers. They don't want to know anything beyond the requirements of the job.

  78. Everything you can by tony@work · · Score: 1

    Get Solaris x86. Get xBSD. Get Linux (as many different version as you can get hold of). Get a machine you can play with for months on end.

    Install Solaris. Nuke it, and install it again. Nuke it, and install xBSD. Nuke it and install it again. Go back to Solaris. Then nuke it and install Linux. Repeat.

    Install Linux on that machine. Get another machine and install Solaris. Network Solaris with Linux-- use the automounter. Learn NIS, and get it working. Nuke the whole thing and install xBSD on one machine, and Solaris on the other. Then Linux/xBSD.

    Then throw NT into the mix. Install them all so that NT thinks your Linux/xBSD/Solaris box is another NT box. Then get a Mac and do the same thing.

    Then install all your operating systems on the same machine, so you can boot into any one of them. (This will require a large hard drive.)

    Then pick your favorite two systems, and set one up to be a server. Get Apache working on one, and call that your server. Write a script that monitors disk space, e-mails a list of sysadmins (the list should be kept in a separate file) if disk space crosses some threshold (also specified in the configuration file). Write it in shell+awk; then write it in Perl.

    Learn how to script in Perl, shell (BASH and CSH, especially) with all the candy (awk, sed, grep, etc), and some elective scripting language.

    Once you've done all that, you'll know whether you *want* to be a sysadmin or not. The only thing you're missing is a bunch of users yelling at you because their printer doesn't work (usually their fault) or calling to request a print job killed.

    Then, if you still love playing with computers, buy a used SGI or Sparc 5. Set those up as your servers, and install as many different types of clients as you can.

    And if you *still* love playing with computers, seek help.

    -Tony

  79. RedHat by Owen · · Score: 1

    Im out of my depth here as Im no admin, but I do enjoy keeping my 2 boxes talking to each other. The thing is, didn't RedHat announce about a month ago that they had started certificated courses on Linux?

    Owen
    "Its only word, and word is all I have, to take your RAM away" - Boyzone at the Office 97 launch.

  80. Training by substrate · · Score: 1

    I'm an ex-system admin, but I didn't have any training at all at the time. It was just one of the hats I picked up in my research group. It started off with me hacking root in order to fix the machines when a rather important deadline was due and the machines were down for the count. I payed attention to the universities local guru and learned a lot from him by osmosis.

  81. Admin vs Analyst by Rheingold · · Score: 1

    I've been looking for jobs recently, and see ads for 'UNIX anaylst' or 'UNIX programmer/anaylst'--how is this different from being an admin?


    Wil
    --
    Internet Meta-Resources:

    --
    Wil
    wiki
  82. Interesting - my experience just the opposite by sphealey · · Score: 1

    "Sorry, but I don't buy that. I've never EVER found the need to use any higher math or physics skills as even a network admin. ... EE is useless as an admin. If you have a basic conceptual ability to look at the big picture you'll do fine in anything. It sure doesn't take a rocket scientist to lay out a network"

    The farther I go in information technology, and in life for that matter, the more valuable I find the abstract analysis and problem solving skills I learned in the introductory engineering classes. Do I solve differential equations? Not since sophomore year. How about those orbital mechanics problems from freshman physics? Nope.

    Do I use the discipline, organization, and thinking skills I developed from hunderds of hours of sitting at my desk attacking those subjects with pencil and paper ('what's a "PENCIL" Dad?')? Every day. And it's getting to the point where I am less and less willing to hire people without that background experience.

    System hacking is fun, and experience will take you far. Problem solving is fun, and a lot harder. Theory and critical thinking are very necessary there.

    sPh

  83. 2cents, learn how things work by slew · · Score: 1

    It may surprise you to know, but most of the potential SAs that I've interviewed in the past
    year or so, don't even know how simple things like name resolution, remote mounting files, routers,
    cron jobs, rsh authentication, ftp chroot, automounting, email-routing, multiple httpd's,
    etc. work.

    Also, a big pet peeve of mine, is that the UNIX SA's hate windows and the WINDOWS SA's hate unix.
    In a mixed environment, this is just plain stupid. (as for me, I hate them both equally :-)

    My suggestion, don't be one of the SA's that rely on the IT vendors to tell you what to buy. Not
    all good software is free, but then you also don't always get what you pay for.

    When an SA knows how things works, things like documentation, maintenence, security, usually fall
    into place. Anything that can go wrong, will. Also, be paranoid, very paranoid, since usually
    your "power" users will know all the passwords in under 1 month.



  84. Zen of System Adminstration by ThwartedEfforts · · Score: 1

    Unfortunately, a place that has more "junior" people than experienced people is a bad thing. My U lost my whole home directory when a disk crashed. Then they found out that the backups they had been making for weeks were bad also because they didn't install a certain OS patch. Things like this should not be put up with in a production environment. The goal should be to work with someone who has experience, not to be thrown into the mix with a bunch of other somewhat inexperienced people and hope that, together, you can work something out or solve some problem. Admittedly, that can be a great way to learn, but it won't leave the users happy. Choose your mentor carefully.

  85. You already have a job where... by 3lixyqueue · · Score: 1
    ...you can become more proficient and provide Unix resources to the employees and the company itself by installing Linux/UNIX for particular services.

    I learned with Unix (Minix '87, SVR2 '85) that was running on public and corporate BBSs years ago, and after the degrees took a job in an NT shop. And just by extending my Unix eperience here, I have become the administrator of local, web, net, et al services via Linux/UNIX. I now have a data transaction system originally developed on Linux in the marketplace.

    Start by looking at what services your company needs, take the initiative to provide the solution to that need using what Unix skills you have. All of sudden, you have something for your résumé.

    --
    3lixyqueue
  86. Just a handy reference... by MadMan2 · · Score: 1

    It amazes me: I have seen a lot of suggested (and imvho quite excellent) reading material, but no online stuff.

    On the brink of sounding like a spam, when you have the time just take a look at
    the Unix Gurus Universe
    http://www.ugu.com

    that's my two E=0.1 (0.1 euro)

    --

    Peace & Long Life,
    MadMan-2
  87. What to learn... by Hacksaw · · Score: 1

    First you must learn every basic thing about Unix, shell scripting, file manipulation, etc. Then you need to understand the filesystem architecture, and hwo the devices fit in. Then go for the kernel architecture, at least an overiew. You must understand how to install and reconfigure any Unix box. Installing is no big deal, these days. It's mostly menu driven, and pretty obvious. Reconfiguring is hrder, but tends to be fairly similar across platforms. Some Unixes have special tool for this, like RedHat's control-panel or Solaris's Solstice Admin Suite. Others you are effectively required to know about, like AIX's SMIT, which will modify the files for you, and out from under you if you modify them directly. From there you must understand how each of the following is installed and works: mail, web, networking, especially tcp/ip, quotas, user maintenance.... The best thing to do is get at least two Linux boxes into your home, and network them, and then setup every server you can on one or the other, and play with them to see if you can break them, and then fix them again. Also try to get them to interoperate with Mac's and PC's. Good books to look at are "Unix System Administration Handbook" by Nemeth, Snyder, SeeBass and Hein, Prentice Hall and Essential System Administration by Æleen Frisch, O'Reilly. Also, you should try and attend Usenix Conferences. P.S. The First poster's Mother should slap him for being so lame.

    --

    All the technology in the world won't hide your lack of vision, talent, or understanding.

  88. it's much easier than you think by hysterik · · Score: 1

    I graduated with a 4 yr degree in CS, and set out looking for some sort of network position. I really didn't have much idea what I wanted to do, but I know it wasn't a job programming. I expressed an interest in doing web related work, such as the corporate intranet and internet access. Fortunately for me, some of the equipment powering that infrastructure was based on UNIX, and having only used Linux for a couple of years prior, and not being very fluent in it, was enough to get the job. The training for me has been mostly OJT, get into a job with a diverse group of UNIX. In my case, I had AIX, SunOS, Solaris, HPUX, Digital Unix, and even Irix! (but no Linux, at least not then :) ). Also, if your company you happen to hook up with offers additional schooling, I would suggest taking some continuing-ed type courses in something like shell scripting or sysadmin classes. These are relatively cheap, and companies will usually pay for all of it.

    Art Fowler
    Distributed Systems Support,
    Northrop Grumman Corp.
    art@NOSPAMgoodbull.com
    http://www.goodbull.com

  89. My list of what you should learn by Pascal+Q.+Porcupine · · Score: 1

    What you should learn depends, of course, on what large of a scale you're going to admin on. So, here's some ideas of how you should do things, IMO: (Note that I'm not saying I have all these skills, they're just what I see as what you should go about learning professional sysadmin stuff. Also realize that this is geared towards UNIX administration.)

    • Administration of whatever UNIXes you're going to be using (start with at least Linux and SOLARIS, though AIX and IRIX will probably be useful as well)
    • A good grasp on the workings of TCP/IP at a protocol-level, particularly routing and a fairly good knowledge of how both the the TCP and IP parts work individually
    • NFS - a must, even if you're only administering a single box (NFS can come in handy for a number of things, such as getting data off medias/filesystems/etc. not supported by your current server)
    • Samba is very useful, particularly if you're working in a heterogenous environment. This also includes configuring the Windows side of things (though the concepts for WFW sharing have been the same since WfW3.1 (yes, there was a WfW before 3.11 :))
    • HTTP server configuration, for a number of servers. Apache is a must; I'd also recommend various Netscape servers. A year ago I'd have said that ICS was good to know, but since IBM has dropped that line of products and has (apparently) gone gung-ho for commercial Apache support, that's no longer really the case, unless you're handed an old server.
    • Dealing with old and less-common UNIXes that you may suddenly have to work with. HP/UX seems to come up a lot, as well as ULTRIX, SunOS, and every now and then UNICOS. This depends on the age of the companies you're administering for, of course.
    • DNS, particularly BIND. The closer you get to memorizing how to configure a nameserver from the ground up, the better-off you are.
    • NTP and SNMP are useful if you are administering multiple machines.
    • One thing that most people completely forget about but is *very* important - communication skills, including the patience to deal with (often-moronic) users. Remember, you work for them, not the other way around. Also, the ability to listen to a user's advice is a must - although they usually only think they know what they're talking about, quite often then really do. I've found that users who know what they're talking about and give advice to admins are often people to really listen to; you can learn a lot from them.
    • Learning as many protocols with as many network transports is very useful - and I'm talking low-level. If you're asked to provide an IRC server, for example, learn how to IRC using telnet. Likewise for HTTP. These can be very useful debug tools, particularly when it comes to trying to figure out wtf's wrong with a server or why you can't get your vhosts working.
    • SMTP, inside and out, both by the standard and for as many SMTPds you can bother yourself to deal with. Sendmail is a must, qmail is recommended, and avoiding Exchange and the other MS mailservers is a definite (though you should still learn about how they work from at least a superficial point of view so that you can deal with other peoples' problems when they affect you).
    • Also, remember that cracking tools are your friend, not your enemy. You should learn to download and use as many cracking tools (on your own systems, of course) to see where you're vulnerable. If you can break your network with <insert random tool> then some 12-year-old in Wisconsin can too.
    • Related to HTTP - learn how CGIs work, at the lowest level possible. Both what the client sends to the server, what the server sends back to the client, and what the server sends to the CGI program. Very useful. 100% of the CGI code for hobbes.nmsu.edu was written through reverse-engineering of a sort.

    Also, remember to never stop playing with stuff either. As others have posted already, setup and secure as many services as you can find, because chances are someday someone will ask/want/need you to set it up.

    Oh, and you may want to learn something about NT administration. Keeps suits happy.


    ---
    --
    "'Is not a quine' is not a quine" is a quine.
    Quine "quine?
  90. To Be a SysAdmin by johnnyb · · Score: 1

    Here's what I did - I made a network at home, and tried to use every technology that I read about, whether I needed it or not. When I didn't know how to do something, I looked it up on the web, or read a book. Simply playing with your own system is quite enough to be a competent SysAdmin, if you experiment enough with it.

  91. it takes time. by cjsnell · · Score: 1

    personally, i think courses/classes are a complete waste of time. setting up a LAN at your home is a good idea but won't help you much when it comes to learning how to support *PRODUCTION* systems. That's a whole 'nuther world. I started off with a linux box at home. Then I got a job working as a unix admin for various departments on the college campus (unm.edu - U of New Mexico). These helped me alot. I learned about production operating systems like Solaris and FreeBSD and how to write perl. I made horrible grades in college because all I did was work and play on Unix. I left college after 5 years (with 66 hours of credit, heh) and went to work for a large national cable modem ISP based in Redwood City, CA. After about 6 months at that job (high stress, low reward but i leared alot!), I took the job I currently have as a unix admin at a start-up in Provo UT. I guess I'm doing pretty good (salary wise) for a 24-year-old without a college experience. I can sum up how to become a unix admin in one word: RTFM.

    -cjs

  92. A couple tips by Jeff+Monks · · Score: 1

    Most of what others have said is very accurate. My tips would be:

    1. Play with Linux AND FreeBSD (or OpenBSD, NetBSD, whatever). Learn what's different and why. If you go into a job interview with only Linux and no other Unix flavors, unless they're looking to fill a specific Linux position, you're going to be at a disadvantage. As much as it saddens me to say it, keep up with NT, too. Nearly every job posting you'll see for Unix admins mentions NT somewhere. You don't need to be a guru with NT, but some familiarity will help a lot.

    B. Start small. Try to find a job where you'd be kind of a "junior admin", where there's someone on hand to ask questions of. You don't want to be in the hot seat until you're comfortable with your skills.

    III. Be prepared to demonstrate knowledge. All of my interviews for admin jobs have involved a lot of technical questions. Don't try to bluff these, either. If you don't know, admit it. Demonstrate that you know where to look to find out, though.

    I started my admin career running a lab at school, with a single Linux box, some old, tired SPARCs, and four Indys. I graduated with a degree in Aerospace Engineering (which I have yet to use), and now (two years and three jobs later), I'm making a shade under twice as much as when I first graduated (and a lot more than my Aerospace friends!). The jobs are there, you just have to be willing to start low. Experience builds fast when you're admin'ing a bunch of unix boxes...

    Another fringe benefit is that most places are pretty flexible with unix admins. The job tends to attract the odder sort of folk, so they're used to ideosyncracies...

  93. SA is MUCH more than technical skills by trog · · Score: 1

    I work as the SysAdmin for a medium sized company that utilizes NT/Novell/Linux. While there have been some wonderful technical suggestions in the above posts, there are skills that I have found necessary that are above and beyond being a Systems geek

    1. THIS IS THE MOST IMPORTANT! Being able to effectively communicate with non-technical people. I spend much of my time planning new implementations (hardware, software, etc..etc..etc) with department managers, who range widely in their knowledge of computers. You need to have a great command of the English language, and be able to translate non-technical requests into technical reality.

    2. A great deal of flexibility. A SysAdmin wears many hats. You will be asked to solve many interesting problems, particularly if the company you work for is small or medium sized.

    3. You must be emotionally stable. You are the train conductor, and nobody notices the trains unless they are late (or crashed). Being a SysAdmin can be a thankless job at times.

    4. Accept the fact that you will be in a continual state of learning. If you don't have a passion for this type of work, DON'T DO IT.

    5. Go to www.usenix.org and check out the ethical code of the SysAdmin. Live it.

    Hope this helps.

  94. O'Reilly Books by Griim · · Score: 1

    What would be the best O'Reilly book to get, to narrow it down a bit?

  95. System Administrators Guild (SAGE) by Lorgo_Numputz · · Score: 1
    SAGE is a professional organization for system administrators; you can find more at http://www.usenix.org/

    Reasonable rates for individuals, and even better if you can get your current employer to pay for it.

    The yearly conferences (USENIX, LISA) are great, and there are many Linux supporters (and detractors) present. Great if you can go; I missed it this year.

    Other than that? Read O'Reilly books, read man pages for fun and, when you need to, visit the Scary Devil Monastery.

  96. Is knowing Linux enough? by Rabid+Wombat · · Score: 1

    For an SA, like a coder, it's not about the specific tools but instead the technique. If I got on an Irix box, which would be more important:

    1) Knowing what commands to issue/text files to modify to secure the system?

    2) Knowing what holes are open on the system and what techniques are used to close them.( e.g. stopping spam by verifying envelopes and headers).

    Obviously, the second choice. If I was a coder (and I am, much more than I'm an SA, but like most UNIX types I find myself in both ships) then knowing what data structure is optimal for certain tasks is far more important than knowing which keywords one to use to create it. If I only had the latter, how would I be able to implement it in another language?

    As usual, why is always more important than how.

  97. SysAdmin in one word: learn by greydmiyu · · Score: 1

    At my current place of work we've had a total of four SysAdmins. All four were hobbyists before they worked here. All four learned a lot while working here. Some have gone on to some good things.

    When it comes to unix SysAmin knowing how to RTFM, not being afraid to ask questions, being willing to try new things and being able to learn in hot spots pretty much sums it up.

    As for books, courses, newsgroups, etc. Latch onto what you don't know or plan on using often.

    I know this is really vague, but it is one of those things where you'll know you need to know something when you find out you need to know something. :)

    --
    -- Grey d'Miyu, not just another pretty color.
  98. First by Syberghost · · Score: 1

    Forget certifications. Forget degree. They both can help you make more money, but they aren't necessary per se and they aren't what's going to get you that first UNIX job.

    What you need to do is be prepared to come in from the bottom. You will not start out as an administrator, but you can get a job where you can learn the needed skills and demonstrate them.

    I did UNIX as a necessity (in school), then as a hobby, then started out right at the top, but it took me many more years of UNIX as a necessity and hobby than it would have taken if I'd started at the bottom and worked up, and I'd have gotten paid for it during that time.

    Yes, eat sleep and breathe Linux at home, that will definately help. Especially if you break it a lot and fix it yourself without a lot of help from IRC and Usenet.

    But go find a job where you USE UNIX, but don't have to administrate it.

    A lot of large companies have openings in jobs that only require very basic UNIX skills. This allows you to learn UNIX, and demonstrate that you know it. It also puts that magic word UNIX on your resume, which lets you jump up at the next job. Look for "system operator" positions and the like. Experience as a lab assistant in your university counts for more than getting the degree.

    Small start-up ISPs are a good place to get this experience, too. They often need tech support monkeys, and if you demonstrate that you know UNIX you will get a shot at the next admin opening when they grow.

    Ideally, you want to get into a company that uses a commercial UNIX and will send you for training. While you're at it you can go ahead and pick up those Sun certifications or whatever, so that the next job will pay you a little more. BTW, in my experience the myth that getting a cert gets you more money at your present job is bullshit.

    Some larger ISPs will pay you to get training and certification, but they won't hire you in the first place unless you've got experience. So be prepared to climb the ladder from the very bottom, and you can be administrating UNIX for a living in a few years.

  99. Sysadmin Training by Syberghost · · Score: 1

    Try not to get too frustrated, and pick up a hobby that has nothing whatsoever to do with computers.

    Be careful about falling into "the golf trap".

    You see, golf is a great hobby for sysadmins because it's totally unrelated, it consumes a lot of time, it can be stopped at any point if you get paged, and it gets your slacker ass out in the sunlight.

    However, you have to resist the temptation to use it to schmooze the executives, because they're all a hell of a lot better at it than you are and you'll annoy the piss out of them if you slow them down.

    That's the golf trap; you mistakenly think you can use it as "networking" time with the PHBs, and then they decide to fire you and hire a new admin who's better at golf. :-)

  100. Requirements by Syberghost · · Score: 1

    One other post mentions people skills; I don't know how important this is in a large company, but in a 20 person ISP as long as you didn't spit at the people on the phone you were fine. Not screwing up was to a large degree more important

    That may be the general case, but it's certainly not always so. I've been an admin at two seperate places where people skills were far more important than competence.

    Each of those places now has an administrator who is less competant than I am, but has better people skills.

    One of them was willing to spend thousands of dollars to send everybody to a Dale Carnegie human relations course, but not to get them appropriate OS certifications.

    People skills are vital unless you want to work in startup ISPs the rest of your life, and important even then.

    The good news is that it's easier to improve people skills than technical skills. It just seems harder for us propellerheads.

  101. Air Force Sysad's... by Syberghost · · Score: 1

    No offense, but if I had to settle on one version of Unix, there are 3 possibilities that come to mind: Solaris, BSD or Linux - after some reflection on current trends, I'd say Linux would be a very reasonable choice.

    Unless you're not interested in working for somebody else, you're nuts to restrict yourself to one Unix, and even more nuts to pick Linux.

    I know Linux is the best, and you know Linux is the best, but the PHB who's going to sign your paychecks probably doesn't know any such thing.

    Linux is largely BSD-like, with System V init, but that doesn't mean squat.

    The real world runs on things like Solaris (System V), SCO (ancient System V), HP-UX (System V with inits that range from pathological to arcane, including one version that tries to simulate BSD init), etc.

    Linux is a place where you can learn some fundamentals of Unix use and administration, but if that's all you've got experience with you better either get a rich uncle to bankroll you starting an ISP, or give up on working in Unix.

    Do your career a favor and spend $10 on Sun's "free" CD of Solaris, or SCO's similar offers.

    Set up FreeBSD or OpenBSD and make it do the same things you do with your Linux box.


    I work on Solaris every day now, and I still have old BSD reflexes biting me in the ass, plus shell scripts that don't do what I expect because I'm thinking tcsh or bash instead of ksh.

    Linux is growing faster than any other Unix, that's absolutely true.

    It may continue to overtake them. That's an opinion, but I consider it likely.

    But the other stuff is gonna be around for a long time, and right now it's where the jobs are. That won't change for a while.

  102. I'd pick CE over CS by mengmeng · · Score: 1

    I'd have to disagree with the sentiment that science programs don't teach practical problem solving skills. In my (admittedly limited) experience, science programs teach problem solving on a very abstract level. It is up to the student to apply those abstract problem solving skills to practical problems, but the abstract approach helps develop much higher critical thinking skills (IMHO). It is my perception that engineering programs tend toward the "look it up in a book" problem solving mentality. In a computer setting, this is often quite sufficient (and maybe preferred), but there may always be situations where the documentation just doesn't cut it.
    Note that for my statements regarding science programs, I'm assuming a Moore Method approach to teaching.
    Take my statements with a grain of salt, though, since I am a double CS and math major, so I'm probably at least a little biased.
    Just my 2 bytes.

  103. O'Reilly Books by psmith · · Score: 1

    Essential System Administration, by
    Aeleen Fritsch

  104. Training by Chrome+Void · · Score: 1

    I actually teach a systems administration course for Unix. It's geared mostly toward HP-UX and HP hardware, but the scale is the same. Prerequisite for the 1 week course (5 action packed days) is a 3 day shell programming class.

    You want to learn Unix first hand, and if you are using Linux, and liking it, and some shell programming, then you are on your way.

    I would say you need a basic understanding of
    shell concepts and shell programming. That's your foundation. Next, you need to understand TCP/IP fairly well - security is an important aspect of being a systems manager. Finally, you need a very good understanding of file and print protocols - people will be depending upon you a lot for these aspects. If you are going to be a DB admin as well - it would be best if you took an introductory course to SQL and SQL type administration duties.

    Systems management, however, is a multi-tiered thing. You can learn all there is to know about computers, and be a really lousy systems manager. A good systems manager is extremely well rounded, and very comfortable with his/her knowledge level. BOFS (bastard operators from hell) make piss poor admins IMHO. You need to learn to use human resources, as well as computer resources. In some environments, you will be extremely overloaded. The only way you can hope to survive is to learn when you can trust and employ other employees to help ( a political manuver, that a lot of people rightly sense puts you in a power spot ).

    Learning to balance the people against the computer problems is the big task, not the actual work of administration. Always learn to put technology before the people - people should never be robots for a computer.

    I hope this helps.

    Paul Ferris
    cv@jbic.com

  105. Dbl major by Sangui5 · · Score: 1

    Why not just double major?

    If you look at the course requirements for a ce degree and a cs degree, you see a lot of overlap. It's possible to get both without spending any extra time (at some schools), if you don't mind taking only engineering courses (mind? i want to!).

    This is especially true if cs is an engineering degree, which is becoming more and more common.

  106. Books & experience, Evi's class by Splork · · Score: 1

    First, start playing a little with unix to get a feel for it, the command line, using vi, etc.

    Evi Nemeth's "Unix System Administration Handbook" is a great reference to start with; although its a little dated (2nd edition is almost 5 years old; she's working on a new revision but don't wait for it)

    Read the man pages. Get to know when they're good or when they're pointless and go buy the O'reilly book on the subject.

    If you want a good sysadmin class, take Evi's system administration class at the Univ. of Colorado, Boulder. You'll be worked hard and expected to do well (including having basic unix and programming competence) but you will learn a lot in the process!

    - "former" Evi slave

  107. Is knowing Linux enough? by GeekWSpots · · Score: 2

    I got a job in a mixed NT / Solaris environment with an MCP for NT Server 4, a previous job doing tech support like you are now and lots of Linux. I called it PC-Based UNIX on the resume, of course...

    Since then they have paid for all the O'Reilly books I can eat and are sending me for Solaris training soon. We now use Linux for a few things that Solaris would be too expensive for, like router monitoring with mrtg. I find it as stable as SolarisX86 with a much better GUI. Some of the commands are a bit different. I had to hunt down top [http://www.sunfreeware.com], for one thing.

    --
    Kyle Hodgson Systems Geek
  108. SysAdmin Credentials by Chirik · · Score: 2

    Basically, you can get by without any official credentials or training, but you need to be good. Knowing unix, you can get a low-end tape monkey job or helpdesk, or other low-end job that requires limited knowledge.

    Having a degree or some other paper that says you know what you are doing does help in getting the job, but you can get by in general if you can demonstrate you really do know it. Of course, that depends on the company, too - some companies really want the paper, some are willing to trust your experience, sometimes at lesser pay.

    It does make it harder if you don't have previous job experience that indicates you know what you are doing, but again - companies differ in what they are looking for. While it may not be a dream job, a company may just be willing to take that person willing to do the extra work, for a little less pay, to get the experience and then move on.

    In my case, I support Solaris and NT mostly, have worked with BSDI, as well as good knowledge of linux, but I had absolutely no official training prior to coming to this job. My current employer has paid to send me to a couple of NT classes, but that's the extant of my training still, and now I'm doing rather well.

    The key really is how much you know, how fast you can add to that, how well you can demonstrate it, and whether a company is willing to go with someone who is 'unproven'

    In my case, I had the experience, but couldn't really prove it without college training or degrees. (I hadn't even taken a single unix class) What really helped me get around that hurdle, was opting for contract work - a contract agency may take people who are less qualified, or unproven, because they get all sorts of job openings - and that can be a chance to prove yourself. Additionally, a company that might shy away from the 'committment' of hiring an untested person permanent might take them as a contractor. If you work out, the company may then hire you on as fulltime - you've now been proven.

    Essentially, it can be done, but companies ARE hesitant to hire someone who hasn't been proven already.

    -- Chirik
    Unix/NT System Administrator

  109. Qualifications by rogue · · Score: 1

    The number one necessity:
    Infolust(tm) - That's what we call it around here. You gotta love this stuff. The more you learn needs to just feed your desire to learn more. Kind of idealistic, but that's the way I see it.

    Oh yeah - there's one more thing that you'll gain from being an admin. Bitterness - once you start to become bitter, you'll know all the hard work is paying off.

    Regards,

  110. Admin jobs by SlowarisGod · · Score: 1

    these are the steps I took to become an network engineer.

    1.) learn hardware (I started when the IBM 5150 was new)

    2.) Help desk (you learn a lot about users here)

    3.) Get a job as a PC tech (not very cool but you learn a lot)

    4.) play with every os/computer you can (my at&t 3b1 helped me a lot with odd unix problems and it was cheap)

    5.) Read like crazy (I have a book shelf full of ora books)

    6.) Go to college (take programing you don't learn very much aplicable sysadmin stuff here but if you know how things work and how to code in a pinch you are far better off)

    7.) Work as a Jr. Admin or Tape Monkey (use this time well higher ups will teach you a lot)

    8.) Work for startups if you can (trial by fire is a good teacher, plus you get to play with and set up new systems)

    9.) Keep reading (This step never stops)

    10.) learn stuff others don't want to (cisco config, sendmail, VPN, etc...)

    Even though you could go get tons of certifications i have never found the need they cost a lot and are out of date way too fast. Learn to deal will calls at 2 a.m. and don't fix freinds computers and you be in geek heaven.

    P.S. After i obtained experiance and a name in the industry nobody seems to care about my college :( but it helped in the begining

  111. There are probably two questions being asked by Chris+Siebenmann · · Score: 1

    I think there's perhaps two questions being asked: how to become a competent sysadmin, and how to get hired doing the job. They've got different answers; some people have been answering one, some people have been answering the other.

    In order to be a good, competent sysadmin I think you need to understand Unix and the Unix philosophy. Once you grok the philosophy, it is much easier to predict and use Unix, because things make sense. The best book for this that I've ever read is Kernighan and Pike's The Unix Programming Environment. As a side benefit, it will teach you a good amount about the basic tools. It is somewhat dated and assumes that you can program.

    Get experience on multiple different Unix variants. This will teach a number of valuable things: how things are different, how things are the same, and how to efficiently ferret out information on new things. Try to work on Unixes that vary as widely as possible, for maximum broadening. If you have a network, use it and work out how to manage several different Unixes so that the users (even if that's only you) won't notice and won't care which one they're using.

    Learn debugging skills: how to rapidly figure out what exactly is going wrong in a broken thing and how to dive in to tweak it so it works again. I don't know of any good books on this (and it's probably only taught implicitly at your local university), but it is a skill that a sysadmin will use over and over again. Learn how to poke through a system to see how it does a particular thing.

    Learn how to program if at all possible. Not just writing scripts, but really programming. I think that in the long run all the interesting and sustainable bits of system administration will involve being able to do so. Sooner or later all the easy stuff will be automated or become grunt-work of filling in forms or changing backup tapes, done by people who are essentially clerks.

    In my opinion, good sysadmins don't know everything, but they do know how to find it out; they learn fast and they can ferret out that little necessary tidbit of information. Learn how to find things out on Unix systems; man pages, GNU texinfo, whatever local proprietary system a Unix vendor may have added, and so on. Information, especially on a Unix system, has a structure; grok it, exploit it, and predict it.

    Learn how to read manual pages (an underrated but essential skill). When you can read the 7th Edition sh manpage and it makes sense, you have achieved this. (You can find the 7th Edition documentation at this URL.)

    For getting hired, I have no really good ideas. If you know people in Human Resources departments (or who otherwise hire or filter people), ask them for what they look for in a resume that gets that first foot in the door. This may well be a certificate or a course, even if it doesn't teach you anything useful in the long term. HR often works on magic words.

    A local Unix user's group may be a good way to get contacts, and maybe even get offered that first job; if nothing else, you can establish to the people who may hire you someday that you do indeed know what you're talking about. If there isn't a local Unix user's group, founding one is likely to get you fairly well known.

  112. Sys Admin by jewels · · Score: 1

    In the July, 1998 issue of Sys Admin, there was a pretty decent article by Russ Hill; "10 Steps to Becoming a UNIX Administrator". The article offers some good reading, suggests learning Linux, and gives insight into a number of areas that are pretty important in the opinion of the author and myself. I have a copy right here, which says that if you want to get your hands on it, you should call 800-550-9177 or visit the Sys Admin website:www.samag.com.

    Yes, I work for Sys Admin, so I guess I benefit in some perverse way if you find this useful, so let me know!

    jewels