Slashdot Mirror


Ask Slashdot: How Did You Become a Linux Professional?

First time accepted submitter ternarybit writes "By 'Linux professional,' I mean anyone in a paid IT position who uses or administers Linux systems on a daily basis. Over the past five years, I've developed an affection for Linux, and use it every day as a freelance IT consultant. I've built a breadth of somewhat intermediate skills, using several distros for everything from everyday desktop use, to building servers from scratch, to performing data recovery. I'm interested in taking my skills to the next level — and making a career out of it — but I'm not sure how best to appeal to prospective employers, or even what to specialize in (I refuse to believe the only option is 'sysadmin,' though I'm certainly not opposed to that). Specifically, I'm interested in what practical steps I can take to build meaningful skills that an employer can verify, and will find valuable. So, what do you do, and how did you get there? How did you conquer the catch-22 of needing experience to get the position that gives you the experience to get the position? Did you get certified, devour books and manpages, apprentice under an expert, some combination of the above, or something else entirely?"

43 of 298 comments (clear)

  1. Mmmmm the other white meat! by Tesen · · Score: 4, Funny

    I ate a penguin!

    1. Re:Mmmmm the other white meat! by Tesen · · Score: 5, Insightful

      Okay seriously:

      * Started to play w/ Solaris on a sparc station at uni while learning C programming which got me interested in *nix.
      * Installed Slackware Linux at home and really liked what I saw during my uni days.
      * Spent time modifying hardcode on MU** servers and doing basic administration.
      * Started working at another college where a bunch of us decided that Redhat Linux was the choice for some services we wanted to host.
      * Started supporting a Linux based installation that acted as the firewall for the college I worked at.
      * Started setting up Apache web servers and SMB shares for a few local companies.
      * Did some side programming projects that involved dealing with some real time application needs under Linux.

      While I was never a dedicated Linux admin or coder I keep those skills in my skillset arsenal. That is how I got in to Linux and I run a couple Gentoo boxes at home to support some of the stuff I am doing. I found during the Sysadmin part of my career keeping multi-OS skillsets honed was useful and during the programming part of my career (current part of my career) I spend most of my development in the .NET/MSSQL environment (it pays the bills really well) with the odd side project in Linux here and there.

      So it all comes down to what you want to do when you grow-up; I scope my career based on what interests me - I have gone in to job interviews lacking a skillset they were wanting but ended up getting the job because I told them how I would learn it and I also gave an eager competent professional impression that I treat my job seriously and will learn whatever needs learned. I would conclude that while an impressive resume is always nice, the short comings can be made up by the soft skills.

      I know not the exact answer you wanted...

      Tes

    2. Re:Mmmmm the other white meat! by DragonTHC · · Score: 4, Insightful

      I spent a few years running slackware servers and hosting my own services. Then I studied and got both my LPIC1 and LPIC2. Then I did a bunch of contracting.

      That's when I discovered that companies won't hire Linux admins unless their business deals with Linux. Linux administration is more of a hit and run contract profession for 90% of the companies out there. I've contracted for very large companies, including fortune 500 all the way down to rinky dink fly by night operations that reincorporate when the investment capital runs out.

      Linux servers have a tendency to just work when setup properly. I know this because I made a small unsuccessful business of migrating small business customers away from Microsoft servers towards Linux servers to handle most of their services. Once everything was setup, the service calls stopped coming so often. In IT, you'll never convince a customer to switch to Linux for the desktop. The best you could hope for is a Linux home media server or similar.

      If you're serious, work towards your LPIC2 to start and learn bash scripting and perl. I currently don't know perl because I've never needed it, but 90% of the permanent jobs are looking for admin scripting skills.

      --
      They're using their grammar skills there.
    3. Re:Mmmmm the other white meat! by Tesen · · Score: 4, Insightful

      That's pretty reassuring, thankyou. I've worked in the same job since I left Uni, and any time I've looked at job listings each job seems to require experience in some random framework that I'm not likely to use at my current job, and it feels like working with it at home won't really "count" on a resume. Especially when they often want years of experience with said framework..

      I've always refused to use MS languages/.NET , but I guess it is the easiest route to getting a job.. it just would make me feel so dirty..

      Let me clarify my statement: It depends on what they are asking for; if you are applying for a Sr .NET Developer position and you have zero experience, then yes they will most likely not get the job. But if you are applying for a position that requires JQuery experience and you only have used MS AJAX toolkit but can demonstrate an understanding of JavaScript you have a shot.

      The current job I just accepted a few weeks ago they were hoping I had MVC experience, but alas my previous gigs were all ASP.NET Webform, WinForm and Web Service development. But I was able to turn up to the interview, tell them I had no experience about MVC but discuss some of the aspects of the design approach and ask them some pointed questions about it. That peaked their interest, along with being able to answer the gambit of other technical questions they had correctly and they shrugged, “You’re a pretty decent .NET developer and SQL developer from looking at your resume, the code samples we asked you to write and questions you answered learning MVC while will take some time we know you are capable of it.”

      And that is exactly it – it is not about impressing them with bullshit answers and responses, it is about demonstrating that you have technical skills, you have the ability to learn quickly and that you very least are familiar with a major design pattern out there. The fact of the matter is, in our field we will learn so many new technologies, frameworks etc throughout our career and we have to be willing to do so. That to me is the key, I have interviewed candidates that basically are: “I have always done it this way” attitude. Guess what? I have never offered them the job.

      Do not feel dirty about doing .NET/MS SQL Server development; we were all young an idealistic and while you can still build a decent career without using the Microsoft stack why limit your options? In the end to me programming is programming, if I like what I am be tasked to do I don’t care what platform it is under and ultimately I am looking to pay the bills :)

      Tes

    4. Re:Mmmmm the other white meat! by CrudPuppy · · Score: 5, Insightful

      I have been hiring nearly constantly for about 10 years. 6 years hiring Solaris guys, and the last 4 hiring Linux guys. I will be the first to say that around Philadelphia anyway, the market is full of dog shit I wouldn't pay $40k. So if you want a job, figure out a way to shine brighter than everyone else. Some ideas:

      -Intelligence cannot be faked, but also cannot be earned, unfortunately.
      -Use spell check on your resume, have someone else read it, ugh! If you've been around the block 20 times, limit resume to 2-3 pages or it gets trashed.
      -Groom yourself, even for a startup interview. Nobody likes smelly, sweaty, people in grungy clothes.
      -Do whatever you have to do to NOT be/appear nervous in the interview. Relax--we're trying to get to know you, the real you!
      -Do NOT put stuff on your resume that you do not know!!!! Or at least qualify your knowledge (e.g. "I am vaguely familiar with VMware")
      -Learn how to shake a hand and hold eye contact (yeah yeah, tricky for some IT folks)
      -For a Linux admin, you'd better have the basics down pat (resolve.conf, named.conf, ntp.conf, httpd,conf, how to change a system IP/hostname, how to add a new filesystem, how to rescue a system that won't boot, or you forgot root pass, etc etc etc)

      I will say, I have learned my lesson about hiring young people without a degree. A degree shows you can think 4+ years ahead to a goal, and work hard to get there. If you don't have a degree, have a good reason why, and let them know why you can follow through on things.

      --
      A year spent in artificial intelligence is enough to make one believe in God.
    5. Re:Mmmmm the other white meat! by radish · · Score: 2

      Agreed - when I'm hiring I'm not looking so much for specific skills but for the right attitude, the ability/desire to learn, and a base technical foundation to build on. Where I set the bar obviously depends on the role, and I'm going to be much more focused on specific skills for consultant/temp roles than employee ones - where I'm looking for someone to train up for a long term career.

      And I'd also question whether the MS stack makes it easier to get a job - certainly having a broad experience of a lot of things makes it easier to get a job, but we employ a lot of programmers and I'd guess maybe 75% of them never do anything Windows based. There's a lot of Java/SQL/Web stuff out there, and increasingly iOS as well.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    6. Re:Mmmmm the other white meat! by Kjella · · Score: 2

      Do not feel dirty about doing .NET/MS SQL Server development; we were all young an idealistic and while you can still build a decent career without using the Microsoft stack why limit your options? In the end to me programming is programming, if I like what I am be tasked to do I donâ(TM)t care what platform it is under and ultimately I am looking to pay the bills :)

      While that is true I've found that if you just let your career drift and take on whatever work someone offers you or is most easily available then you rarely end up going where you wanted. You do this one bit because even though you're not interested you can grok it and you're available, then the next time you're the most qualified and before you know it you're stuck with it and you get passed up for doing the job you really wanted to do. If you want to work with Linux, then really you should work hard to get experience on Linux and not just get a .NET job and hope you can switch somewhere down the road.

      Looking back from the beginning to the present I have moved quite a bit, but always a limited distance with each job move. Maybe you had one such good experience but most employers most of the time want an employer who's done the same job already, they're not interested in your professional development only to have a drop-in cog in their machinery. Of course they rarely find a carbon copy of the person they want so there's some wiggle room but the big leaps just don't happen unless you're willing to really start at the bottom again. It's not that I couldn't do the job, but I'm not going to get the job because nobody could read my CV and know that.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Mmmmm the other white meat! by Darinbob · · Score: 2

      Do it the way Linus did. Write your own OS and then convince the rest of the world to use it.

    8. Re:Mmmmm the other white meat! by Filgy · · Score: 2

      I work for a heavily linux based company headquartered out of the Philadelphia area, with our IT operations based in Harrisburg.

      I must agree that just hiring someone out of college with no experience is a very risky thing, and has screwed us over a few times. Of course, the people right out of college get hired at $35K/year and lead admins make $60-$80K/year easily, but you have to ask yourself if it is worth that new guy calling you 10 times a night after 2 months of hands on training to ask you questions they should know by now, or is it better to just pay someone more who has experience?

      Both methods can work out well, you just need to screen the entry level people extremely hard to make sure they can self manage themselves and provide them good documentation so they're not calling you at 2AM asking you the IP address for something stupid. Reward entry level people who excel by giving them very nice raises after a year of solid commitment.

      For the OPs question, the best thing you can do if you do not have experience in an area that a company is looking for is to admit that upfront, but then tell them something else you have experience with that is close to that. If you're doing consulting now, setup as many example services (with something meaningful running on them) on your home network. Key things to focus on would be linux based software firewalls/routers, mysql/postgresql deployments, web based front-ends to easily retrieve information and make reports from your databases (there's several really good opensource solutions for this), apache webserver serving up some PHP, Apache Tomcat serving up some java, KVM or VMWare virtual machines, etc. Anything that you can show off to prove you have some experience with it is good (especially if consulting).

      From there, get references from every job you complete to build up your portfolio. You can concentrate in several areas all at once if you are up to it: Sysadmin (as you mentioned), Network admin (managing linux based switches/firewalls/routers/etc), DB admin (obvious), and developer (shell scripts are more on sysadmin side of things; this would be more for heavy development that could be deployed on an enterprise level where you are allowed approximately 2 to 4 hours of scheduled downtime per year).

      Also look into learning HIPPA healthcare laws (or similar laws if outside the USA). You'd be surprised how many healthcare related IT jobs there are out there that require *NIX experience. Also, from my personal experience, *a lot* of the current admins for many healthcare companies are utter complete shite (some are very good, but most are horrible), which makes it easy for someone with a good skill set to get in the door and advance quickly (although it may upset incompetent coworkers if you constantly make them look like fools). The company I currently work for contracts with hospitals and such, and you would not believe how many lead admins for hospitals that we have had to hand hold walk through the basic task of setting up a Site-to-Site IPSEC tunnel on the devices on their end (sometimes on devices that we have never personally worked with, but STILL need to walk them through it and appear to know more about the device than they do..).

      I figured I'd throw this reply in here instead of burning all my mod points on this thread. :)

      --

      -- filgy
    9. Re:Mmmmm the other white meat! by sl4shd0rk · · Score: 4, Funny

      you'd better have the basics down pat (resolve.conf,

      Heh.. you mean resolv.conf. Can I have a job now?

      --
      Join the Slashcott! Feb 10 thru Feb 17!
  2. Practice... by Anonymous Coward · · Score: 3, Insightful

    Practice, practice, practice... learn by failure, otherwise you are just a common user

    1. Re:Practice... by masternerdguy · · Score: 3, Informative

      Just do Linux from Scratch or install Gentoo.

      --
      To offset political mods, replace Flamebait with Insightful.
    2. Re:Practice... by fisted · · Score: 4, Funny

      Yeah, LFS is a great way to practice copy&pasting, and as a neat side effect you get a system you're guaranteed to never be able to maintain, ever.
      I also did it, and literally drowned in job offers afterwards. Turned them all down though, an Xorg update came in at the same time

  3. I studied instead of playing video games by Anonymous Coward · · Score: 3, Interesting

    I spent much of my childhood reading instead of playing video games. I received my first programming contract when I was 16, did some telco programming after that, lazed around for a year then went to work as a system administrator. I'm still a sysadmin, in a devop role, where I earn 45USD an hour. I'm probably going to grow further than this, as I've been doing it for 7 years. I believe my next goal will be to reach 55USD an hour.

    Far as education is concerned, I've no college degree, no certs, the fact is I dropped out of high school since it was keeping me back.

  4. Knife professional by SSpade · · Score: 4, Insightful

    Being a "Linux Professional" in most fields of IT is like being a "Knife Professional" working in a kitchen.

    It's a useful set of skills, and it gives you the ability to use a suite of tools that are very useful - and essential for some career paths - in that field.

    But it's not how you should define your career, or even your desired job. (That you're thinking of it that way might be why you keep seeing sysadmin in a Linux environment as the only obvious role.)

    1. Re:Knife professional by ldgeorge85 · · Score: 3, Interesting

      Exactly. I agree here. I had been using and developing on Linux for years before I got a job that was in any way related to Linux. I finally broke down and went into a hosting provider looking for work, and because of my Linux skillsets I was able to get a position working with a (at the time) new 'Cloud Platform'. My actual job there didn't involve too much Linux, day-to-day, but without my experience I could never have kept things together when it was falling apart. As I went along, the Linux skills got used more, but my job role was more about keeping the applications up and online, which just happened to involve some Linux skills here and there. I have since left there, and I actually got hired on by the developer of said 'Cloud Platform', where I worked as both the lead support engineer and then as a software developer. I got to use my LInux skills a lot more there, but still my job role was more about not just Linux but all the other pieces that went into the platform. A lot of it was proprietary and I had to learn that stuff. I also had to get into kernel development and debugging. Really, most of the day was spent just trying to help others understand how to use the product in general and trying to keep the systems online. I did, and do, end up using Linux skills a lot, but it is now entangled with so much else. Sadly, it is almost like saying you are a Windows Expert. 'Okay, well, in what area? DB, IIS, Exchange, coding, games, etc?'. Linux skills are just the starting point, unless you just want to do basic SysAdmin. So, as for advice, I would suggest either trying to find a specific niche of IT you find interesting and start delving into it. Most likely your Linux skills will massively help you out getting things done. There are so many areas from which to choose. The other direction is going into a SysAdmin type role that has good growth potential, but that is hard to really guage. Good luck!

    2. Re:Knife professional by binarylarry · · Score: 5, Funny

      That's a bad analogy.

      Being a linux professional is more like being a French Chef vs say a Windows Professional which is like a Fryolator Chef at McDonalds.

      --
      Mod me down, my New Earth Global Warmingist friends!
    3. Re:Knife professional by jellomizer · · Score: 4, Insightful

      I agree. You know Linux, that is a plus to your resume. You want a job that is only in Linux, then that is a minus. When I was younger I only wanted to work in Linux/Unix environments over the years, I really stopped caring about what freaking OS I am using and more on what am I accomplishing with my work. In my professional life I go on and off Linux... Usually I have both some times I have one or the other. But I don't see the OS as what defines my skills, I see my skills as someone who creates/improves/optimizes. The company uses Linux, No problem I know how to work on that environment and Ill give you a solution you should love. If the company works on Windows, I can give them just as good of a solution. If they are are on some older mainframe system, I can probably give them something that they never though they could do before, with using Linux/Windows/Unix in conjunction with the system. I personally don't care on the OS to define myself.

      Now if a company asks me what OS should they use my answer is based on the following.
      Linux: If they have a strong IT culture, and there are at least a few employees who know it beside myself, or some people who are exited to learn the system.
      Windows: If they have a weak IT culture, or the employees are not that interested in learning a new OS, or they already have a windows network.

      It is about finding the right solution for the organization. Being a Linux professional isn't that much more helpful. You need to be a good system administration/software developer/technical writer.... Reguardless of the make of your system. Yes each one works differently and there is a learning curve. But it isn't the 1980's anymore, we got Google, that make it rather easy to get the right information.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:Knife professional by ToasterMonkey · · Score: 5, Insightful

      Being a "Linux Professional" in most fields of IT is like being a "Knife Professional" working in a kitchen.

      hmm ok

      But it's not how you should define your career, or even your desired job. (That you're thinking of it that way might be why you keep seeing sysadmin in a Linux environment as the only obvious role.)

      Disagree. If you really love knives and making exotic knife cuts and carvings in food, don't define your dream job as being a pastry chef where you don't get to chop stuff up very much.

      Maybe I can give the standard /. car analogy that even if you really like using a screwdriver, it would pay to try and learn a bit about a wrench or maybe even a hammer.

      Why do you disagree, his point was there is no "Knife Professional" in a kitchen where you play with knives all day. If there were, it would be because there are too many knives for cooks to maintain, and your day would be mostly spent cleaning and sharpening them, it wouldn't be a job for people who actually like doing things with knives. If you like doing something for fun, don't do it for work.

      There ARE Linux administration positions, but your time will be divided amongst application support and a whole host of other activities. If a company has straight up pure Linux admins, it would be because they have LOTS of "knives" and you'd spend most of your time using tools to manage them, like Chef, Puppet, etc.

      To anyone dreaming of becoming a "Linux professional", please get it into your head right now, it is a TOOL. You might choose to become a carpenter because you love working with hammers, but your work doesn't revolve around your tools, your tools revolve around your work, so if you have a problem using screw drivers and nail guns, stay out of the profession.

    5. Re:Knife professional by element-o.p. · · Score: 4, Insightful

      Funny, but I'm not sure I agree entirely (and I say that as one who *does* work -- professionally -- with Linux on a daily basis and really doesn't like Windows all that much).

      If you want to work with Linux professionally, then by all means, polish those skillsets. Maybe an RHCE or LPCE wouldn't hurt, although I don't hold either one. But the big key, IME, is not to snub other skills, either. Yes, I work in a shop that uses mostly Linux servers (even Linux-based routers, made by a company called ImageStream, who I highly recommend), but we also use Cisco routers, Brocade switches and a few Windows servers -- and I work on them all. Let's face it, most places today, IT professionals wear many hats; being a one-trick pony doesn't cut it.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    6. Re:Knife professional by mark-t · · Score: 2

      If you like doing something for fun, don't do it for work.

      I've heard this advice before, but I have to say that I think it's ill-conceived. I believe that it's based on the supposition that if you have to do something every day, then it will simply suck all of the enjoyment out of it.

      This is simply not true... happiness is not subject to laws of thermodynamics. If you really enjoy, or especially have a passion for something, then doing it for a living is not going to diminish that. It fulfills it.

    7. Re:Knife professional by jedidiah · · Score: 2

      Linux is just one of many brand of knives that follow the same basic design. Fixating on Linux in particular seems strange when if anything you are really a UNIX professional rather than just a Linux professional.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    8. Re:Knife professional by Anonymous Coward · · Score: 2, Funny

      That's a bad analogy.

      Being a linux professional is more like being a French Chef vs say a Windows Professional which is like a Fryolator Chef at McDonalds.

      No it's more like being a salesman. I became a Linux professional standing on nearest shady street corner in a trenchcoats with burnt CDs of different Linux distros in the pockets yelling "Linux Linux TWO Dollah" at passers by. The police were very confused when they arrested me and realised I wasn't selling sex and that the burnt CDs were legal.

    9. Re:Knife professional by SSpade · · Score: 4, Insightful

      Personally, I started out working as a VLSI engineer and built some semi-technical web-based tools as a hobby (DNS, whois proxy, that sort of thing). That hobby work - which involved building a product, deploying and running that product, and interacting (usenet, mailing lists, IRC) with other people working in the same space - led to professional work. That was what would probably be described as dev/ops these days - designing a network, developing glue perl scripts to hold a system together, doing basic DBA work, web scripting, monitoring scripts, working out why database replication had shat itself again, that sort of thing.

      All of that work was on unix-ish boxes, but none of it was *about* linux or unix. These days I run my own company, and get to do pretty much what I want to do, as long as customers are happy. That mostly involves developing product design, implementing, QA-ing and deploying it. Then maintaining it and doing customer support for it. (Yay, small company!). I couldn't do that if I weren't reasonably fluent in RHEL, Debian, Solaris, OS X and Windows, but there's probably not more than 2 or 3% of what I do that's OS specific.

      Unless you want to be a junior sysadmin or a low level programmer, you're never going to have a job where the operating system is central to what you do. It's always about business goals, politics, network architecture, balancing how much you spend on different parts of your network, and different parts of your company (skimp on dev, get burned on ops... skimp on marketing/sales and the rest of it doesn't matter...). The fastest way to learn that by working with good people, in a flexible environment, one where you can find stuff that needs doing - and that you think you can learn to do - and adopt it as your own.

      The best way to get that sort of position is a mixture of demonstrating that you can do "stuff" (write scripts and share them with the world, work on an open source project - write documentation, at least, deploy an interesting website) and that you can work with people (interact - usefully - online in IRC or technical mailing lists, work on an open source project, write docs, improve tutorials, help others).

      And give up on the focus with Linux, unless you're planning to be a software developer in a niche industry (embedded design or driver development) or you want to be a junior sysadmin forever. Focus on what you want to accomplish, not the OS.

      If you want something concrete - if you're planning on starting out via the sysadmin route, learn perl. And maybe virtualization (ESXi, most usefully). If you're thinking software development might be interesting, learn python and SQL. Whatever you're planning, design and publish a website, with something of interest to you on it, running on a cheap VPS somewhere - register your own domain, run your own DNS, run your own email. Certification - in anything - isn't a magic key. Generally it's something you'd pick up as "career development" when an employer is paying for it, and it's a very rare certification that teaches you something you can't learn other ways, and a fairly rare one that's taken seriously by hiring decision makers.

      Do something. Network. Be prepared to work for cheap, if it's on interesting projects where you'll learn. Do *something*. A decent resume, a web presence and a github repo with something in it won't hurt at all. Socialize with people who are doing things you might want to do. Go to your local Linux users group. And your local Windows users group. And your local perl / python / vmware / sql server / postgresql users group. Play nice with others. Show up for things you're interested in - and stay to help out with the cleanup.

  5. Eror 404: Slashdot User Not Found by LostCluster2.0 · · Score: 2

    Linux Professional? There's nobody here by that title. Most people who know Linux also have some other job to do because there's few jobs for people who want to maintain Linux all day without at least worrying about an app or hardware too.

    --
    I'm LostCluster but I lost my password to that user. Hey Slashdot, how about helping me get it back!
    1. Re:Eror 404: Slashdot User Not Found by Zero__Kelvin · · Score: 2

      Don't let the plus mod go to your head. You couldn't be more wrong. First off, he was clear that he wasn't looking for his title to be "Linux Professional". Second, I have been employed as an embedded Linux developer on more than one occasion before I started my business, which still does mostly Linux work, and these guys would also find your statement absurd. Monster doesn't support your claim either.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  6. Easy by ccguy · · Score: 4, Interesting

    How Did You Become a Linux Professional?

    By installing the first one in a non-linux shop when I was asked to install some service, once it was in used I mentioned it in some meeting with some big dog. No one had the balls to acknowledge they didn't know.

  7. Long story... by Sique · · Score: 4, Interesting

    It starts with my first account at the university for a computer lab running AIX V3.2 and HP UX 7.1.
    It continues with me taking a C programming course, then diving deeply into MUD programming.
    It goes along with Linux 0.99.4, which a collegue of mine showed to me running an MWM like window manager.
    It sees me helping acquaintances compiling kernels for Slackware based distributions on their respective boxes.
    It has to do with my second position as a firewall administrator of firewalls running on Solaris and later FreeBSD based machines.
    It gets me to owning my own Solaris box along with a Linux box running several Linux distributions installed on top of each other.
    It accompagnies me to a short stint as a system administrator at a research institute for distributed computing.
    And now it sees me administer phone switches based on Linux and applications plugging into the phone switches and running on Linux too.

    --
    .sig: Sique *sigh*
  8. Bioinformatics by airuck · · Score: 4, Informative

    Bioinformatics has been very happily open source and Linux friendly for my entire career to date (14 years). Only the last two and a half of those 14 years have been whithin acedamia, but open source is an especially easy sell here.

    --
    First entomology, then virology, and finally bioinformatics systems. Bugs follow me wherever I go.
  9. Re:Well that's a narrow perspective by Savage-Rabbit · · Score: 2

    The world of *nix neither begins nor ends with Linux. Stop being such an illiterate lamer. Maybe your question should be, "How did you become a *NIX professional?".

    Precisely, and that's also how I got started. I worked with Unix systems, then, somewhere along the line, Linux evolved from a hobby OS into something that could be used in the enterprise. I never got any certificates, just started out with shit jobs and worked my way up. I suppose certs might help, other than that a good way to proceed is to contribute to FOSS projects.

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  10. With patience and practice by JoeCommodore · · Score: 4, Interesting

    I started with Linux use early 2000s, went through a couple years of labor and frustration installing, re-installing troubleshooting, etc. until it became my primary OS. One of the best things UI did was grab one of those fat Linux Bibles and read it cover to cover (the one I read was the Red Hat Linux 8 bible) - not all of it will stick, some will be not useful now, and largely it makes a great sleep aid, but it will give you a general picture of how things work in Linux.

    From there start setting up a test system where you can try out the more serious stuff like setting up a web server, FTP, shell, ssh, etc. Maybe try out LTSP, etc. Once you get to the point where you can confidently do something useful (business wise) then see about migrating it to work. Show your boss you could do x with Linux, faster cheaper and without licenses, and that you can write out what to do if it crashes and your not there. Once you get the chance, make it work and also show it to your peers. Once things are rolling on Linux, you've become the Linux professional. Now you're there, you have to keep up on all that stuff - and there's always more to learn.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  11. Take the sysadmin job by penguinbrat · · Score: 4, Interesting

    It's the 'foot in the door' - once your on this side of it, it's up to what you do with it.. Once your in, script your job to make life easier for you, while also doing everything 100% with out failure (assuming your scripts aren't full of bugs) - you will get promoted into another position - or simply ensure that you keep your job. If you don't get promoted, jump jobs - its basically ALL experience that gets you the higher end positions, nothing else, certs help with the bigger companies, smaller ones (where I prefer) want experience more than anything. Jumping jobs, ensures you get the varied experience. Multiple steady jobs as a sys admin, could land you the Sr Sys Admin in a smaller company.

    Also, don't stop with just installing systems on new hardware, thats easy - try to get your hands on the 'old' stuff that barely works, and I'm talking Pentiums - nothing in the last decade. back when I was a teenager, my mom was given around a dozen plus systems for a project she was working on, she tasked me with seeing what worked and what could be done with them. I was able to get around 7 systems fully working, only some had no drives. Between them all, I got into networking (obviously), diskless nodes, DNS, various services, the kernel/modules/configurations, etc.., etc.. Because the amount of resources I had to work with was very limited, I had to really do my homework to get everything going AND usable. A few years later, my first 'good' job I scored because I knew what some strange boot codes from LILO were when simply no one else did, and I could get the critical systems going again (I was contract initially) - I only knew that info from the countless issues I ran into on that old hardware, and getting it all working.

    When it comes to your employer verifying that you can walk the walk, and not just talk the talk - it's done one of two ways, and sometimes both - they will either verify from word of mouth (previous employer/references) or during your 30 day/3month 'probation' period.

  12. I was the only one who had any exposure to Linux! by Paracelcus · · Score: 4, Interesting

    So after the plastic mannequins posing as managers discovered that "Lye-nux" was in use by some enterprise that they read about in some shiny trade publication and was therefor "sexy", I was anointed "project leader" to build and configure a mail server and a separate file server.

    I used retired machines (lots to choose from), (if I remember correctly) a Slackware 6 CD, and did what they wanted, when I was called into a meeting and asked how much I would need to buy the equipment and software I told them that it was done and ready to begin testing whenever they wanted.

    This really pissed them off, (not to have to spend huge sums of money) they felt cheated somehow and after I had successfully demonstrated that the setups I created worked reliably management decided to scrap "Lye-nux" and spend $500,000 on high end Sun equipment instead!

    --
    I killed da wabbit -Elmer Fudd
  13. How'd I do it? by honestmonkey · · Score: 2

    By asking questions on Slashdot, of course. Yeesh.

    --
    Everything you know is wrong, Just forget the words and sing along.
  14. Get a job by AK+Marc · · Score: 2

    A "freelance IT consultant" is a guy who plays WoW 24/7 with breaks to answer the door for pizza deliveries or go fix friend's computers in exchange for chee-toes. Get a job. Somewhere. Anywhere. Be a server admin at a company. Yes, that means you'll likely have to do windows. When the time comes for a big server expense, honestly and impartially present Windows vs Linux. I.e. For an email upgrade, a Linux server with Outlook enabled email (no changes on the desktop) and spam filter, vs MS Exchange with a commercial spam filter. $20,000 + $2000 per year for one, and $0 for the other, with no changes to the desktops, and poof, you are now a Linux admin. Do that for a year after the change, get your coworkers skilled up, then look for a job with more admin work. You want to be a Linux professional, but don't know what you want to do with it. That's strange to me. That's like saying "I want to use a screwdriver for a living, but don't know what I want to do with it." Plumber, framer, electrician are all vastly different and all use screwdrivers regularly. Decide what you want to do, the more specific the better, then read all the openings for that job and see what they are looking for. Then do it. It may take 20 years, but it's not hard. Well, it was for me because I gave up on mine. There was only one job on the planet that did exactly what I wanted, and it has low turnover, so the only reliable way for me to get that one job would have been murder, which wasn't a career path I wanted.

  15. Re:Also... by Zero__Kelvin · · Score: 2

    "Can you explain in detail what a sticky bit is? And how it would work if someone throws different scenarios at you? Or how inode permissions on a directory work given different scenarios? How well can you explain what an inode is? Can you explain in detail a Linux machine booting up? From the reset pin being activated on the processor, to how it gets to BIOS at FFFF:0000h and beyond that? Is the processor running in protected or real mode when that happens? Do you know what kind of electrical signal is sent to that reset pin to boot the system? Can you walk through the bootup in detail up to the init state, and past that?"

    I have been involved with Linux for more than 15 years and have written device drivers as well as having rolled my own distributions on numerous occasions. Your questions are absurd. Nobody cares if the reset is active high or low, and how it gets to the BIOS address at FFFF:0000, nor does it matter that the processor is in real mode at that time, especially since you are assuming an x86 architecture when Linux supports more than 30 processor architectures. Unless you are hiring someone to work on the Linux boot code for an x86 system and/or design a motherboard for same your questions are ridiculous and you are missing out on highly qualified help.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  16. We have a saying in the NOC by musixman · · Score: 2

    If a new hire has a degree or certification.... "We won't hold that against you.". You can't pick the majority of skills via any courses or degree's its basically trial by fire. Expect not to know stuft, always be humble & don't be afraid to ask for help.

  17. Mod parent up. by bircho · · Score: 3, Informative

    A Linux from Scratch installation is far from a usable system on the long run, but is a great experience for learning.

  18. I didn't... (BSD "professional", old UNIX geezer) by neurocutie · · Score: 2
    I "cut" my teeth on Bell Labs Unix, beginning with Version 5 in the universities (circa 1974). Migrated through most of the Research versions of Unix and BSD's. Played with the PWB line of Unix, which sorta led to System V, but hated them compared with the BSDs. So it was natural to stick with the BSDs (and SunOS 4.X and now FreeBSD) rather than jump to Linux.

    Back when I was deciding between the free Unixes, not only was it more natural to choose FreeBSD, but at least back then, Linux was a mess in terms of documentation and consistency of the distribution(s). I chose FreeBSD and never looked back.

    ... which isn't to say that I *don't* use Linux, of course I do, hard to avoid, between Android, Tomato, webOS and just times when Linux has better driver support, etc. But by in large, still a BSD guy...

  19. How did you become a "Hammer" professional? by hoggoth · · Score: 2

    Dear Slashdot,

    I have become proficient in the use of a "Hammer" and I'd like to know how to become a Hammer professional. I use a hammer on a daily basis. I can't believe that making furniture is the only job available, although I would be open to that. What areas of Hammer usage have other people experienced, and what has been your experience as a hammer professional?

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)
  20. Re:Well that's a narrow perspective by jedidiah · · Score: 2

    > Pfft. Real professionals consider all POSIX compliant OSs.

    Real professionals think that POSIX compliance is a joke that really doesn't say much of anything and certainly is not enough to know whether or not your expecations from one OS can transfer to the next one.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  21. `Catch-22'? What catch-22? by Rozzin · · Score: 4, Informative

    How did you conquer the catch-22 of needing experience to get the position that gives you the experience to get the position?

    Wait, you're talking about needing to get the job before you can get Linux experience? The first thing you need to understand is how silly that statement is; we talked about this in my local LUG, a few months back, and one of the other guys summarised pretty aptly:

    Even recent graduates have no excuse to not show some kind of
    experience. Except for the hardware, all the pieces are freely
    available, and with a bit of creativity/networking/paying attention
    you can even come up free hardware. (I'd be willing to bet an old
    computer (or sufficient parts to reconstitute same) that a request
    sent to this list by a resource-starved student looking for free
    hardware to use for learning would turn up more than one offer.)

    So, when we hire, that's what we look for: experience that actually you can get in your spare time.

    My own response to the question was longer and provides more specific suggestions.

    --
    -rozzin.
  22. Hopelessly addicted to Linux by Taco+Cowboy · · Score: 3, Funny

    I blame it on Mr. Linus Benedict Torvalds.

    I was doing just fine with DOS and Windows

    I was happy with the BSOD when Mr. Torvalds message, the one he posted on the comp.os.minix newsgroup appeared on my screen

    Since then, I am hooked, addicted, and couldn't shake it off, no matter how I tried

    I even had gone cold turkey, only to end up phailing miserably
     

    --
    Muchas Gracias, Señor Edward Snowden !