[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SAGE] Programmers as.. sysadmins..



Comments inline.

On Jan 30, 2008 1:48 PM, Dustin Puryear <dustin@xxxxxxxxxxxxxx> wrote:
> I was having a conversation the other day with a friend that works for a
> decently sized software/services shop that works almost strictly for the
> government. They were looking for a Linux sysadmin (they only ever have
> one, even though they have quite a few Linux and Solaris servers).
>
> Generally their sysadmin helps manage the applications running on the
> servers, but a lot of the sysadmin work on the Linux and Solaris boxes
> (testing and production) are done by the programmers.
>
> I noted "Programmers make the worst sysadmins." He didn't quite get my
> meaning.
>

I would say that programmers should be programmers, but decent admins
should have a fair amount of programming in their past.

> So, my question: Have you found, in your experience, that programmers
> make bad sysadmins? I have. I'm not saying that all programmers are bad
> sysadmins, or that PAST programmers make bad CURRENT sysadmins, but that
> CURRENT programmers almost always make bad CURRENT sysadmins, even if
> small settings.
>
> Some reasons I've found this to be true:
>
> o programmers want to get the job done, and taking short-cuts on the
> server often comes into play.

There are bad admins on both sides of the programmer/non-programmer
fence on this one.  Those guys are out the door quickly in most
production environments.

> o programmers don't seem to get it when it comes to managing more than
> one box.

I find just the opposite.  In my experience, some code will be put in
to do what most admins will perform over and over and over and over
(and over)^n again.  I tend to work better with admins that will
implement code solutions than those that will out-type the rest of us.
 Perhaps it is just the groups I have been with, but admins with
coding backgrounds tend to be better at commenting solutions,
developing a plan of attack, and maintaining configuration revisions
than others.

> o programmers treat a UNIX server like they treat their home Linux box.

You mean with a decent amount of respect? ;)

> o etc.
>
> The thing is, I see this in A LOT of sites, although it tends to happen
> more often in smaller tech-focused companies.
>
> Thoughts?
>
> P.S. Yes, I know that "it depends on the person". I'm generalizing, but
> I'm also saying that my generalization tends to be correct on this point. ;)
>
> --
> Puryear Information Technology, LLC
> Baton Rouge, LA * 225-706-8414
> http://www.puryear-it.com
>
> Author, "Best Practices for Managing Linux and UNIX Servers"
>    http://www.puryear-it.com/pubs/linux-unix-best-practices
>
> Identity Management, LDAP, and Linux Integration
>