Thread: career in SQL/Database administration

career in SQL/Database administration

From
Bryant M
Date:
Can anyone reccomend a career path or maybe past experience on a good
career path to becoming a DBA?  I recently took a class on Intro to SQL
at the local college and enjoyed it very much.  I dont want to become a
full-time PHP, SQL, ASP, Java,etc. programmer, though.  My background is
in Windows Networking and administration (AD and Exchange) and hardware
troubleshooting.  I assume as a DBA I would still be able to maintain
the server hardware, systems, design, and networking layout, but still
be able to create tables, modify data, and perform SQL maintainence all
at the same time.  I was told by my instructor many DBAs are past (or
still current) UNIX System Administrators.  I would not rule out
switching to Unix/Linux as my platform of choice either, I've been an
avid Linux hobbyist for over 5 years now.  Sybase, Oracle, MySQL, MS-SQL
preferred?  Any further thoughts?

Thanks!


Re: career in SQL/Database administration

From
"Williams, Travis L, NEO"
Date:
Most of our DBA's (true DBA's) also need to know Unix\Linux\Windows &
perl\PHP\ASP to be able to interact the different needs of different
apps with the DB.  Stick with Postgresql or Oracle (if you can afford
it).

Travis

-----Original Message-----
From: Bryant M [mailto:bry1255wm@netscape.net]
Sent: Monday, September 22, 2003 4:03 PM
To: pgsql-general@postgresql.org
Subject: [GENERAL] career in SQL/Database administration


Can anyone reccomend a career path or maybe past experience on a good
career path to becoming a DBA?  I recently took a class on Intro to SQL
at the local college and enjoyed it very much.  I dont want to become a
full-time PHP, SQL, ASP, Java,etc. programmer, though.  My background is

in Windows Networking and administration (AD and Exchange) and hardware
troubleshooting.  I assume as a DBA I would still be able to maintain
the server hardware, systems, design, and networking layout, but still
be able to create tables, modify data, and perform SQL maintainence all
at the same time.  I was told by my instructor many DBAs are past (or
still current) UNIX System Administrators.  I would not rule out
switching to Unix/Linux as my platform of choice either, I've been an
avid Linux hobbyist for over 5 years now.  Sybase, Oracle, MySQL, MS-SQL

preferred?  Any further thoughts?

Thanks!


---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org

Re: career in SQL/Database administration

From
Jonathan Bartlett
Date:
I think most careers these days are shifting towards "package jobs" where
one guy does everything.

Jon

On Mon, 22 Sep 2003, Bryant M wrote:

> Can anyone reccomend a career path or maybe past experience on a good
> career path to becoming a DBA?  I recently took a class on Intro to SQL
> at the local college and enjoyed it very much.  I dont want to become a
> full-time PHP, SQL, ASP, Java,etc. programmer, though.  My background is
> in Windows Networking and administration (AD and Exchange) and hardware
> troubleshooting.  I assume as a DBA I would still be able to maintain
> the server hardware, systems, design, and networking layout, but still
> be able to create tables, modify data, and perform SQL maintainence all
> at the same time.  I was told by my instructor many DBAs are past (or
> still current) UNIX System Administrators.  I would not rule out
> switching to Unix/Linux as my platform of choice either, I've been an
> avid Linux hobbyist for over 5 years now.  Sybase, Oracle, MySQL, MS-SQL
> preferred?  Any further thoughts?
>
> Thanks!
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>                http://archives.postgresql.org
>


Re: career in SQL/Database administration

From
Date:
> I think most careers these days are shifting towards "package jobs"
> where one guy does everything.

Either that, or you work for a consulting/contractor outfit, and the
customer periodically cancels the contract in order to play hardball and
"negotiate" for lower rates. Then you find yourself out of a job at least
temporarily and periodically, so you never build up a vested retirement
savings balance, or feel secure enough in your future to lay down solid
roots in, and contribute to your community or give your children that
important sense of stability and comfort as they are growing up... Too
many companies fail to view any longer IT staff as a strategic asset. I'd
think twice, given hindsight.

~bober

> On Mon, 22 Sep 2003, Bryant M wrote:
>
>> Can anyone reccomend a career path or maybe past experience on a good
>> career path to becoming a DBA?  I recently took a class on Intro to





Re: career in SQL/Database administration

From
Jonathan Bartlett
Date:
We dont' do hourly rates.  We do it by the job.  Therefore, the consumer
doesn't have to think about how much they're paying us per hour.  The just
have to think about the benefits in relation to the cost.  It also allows
us to get better profit margins, because we can automate in innovative
ways, and it doesn't cost us revenue.

Jon

On Wed, 24 Sep 2003 btober@seaworthysys.com wrote:

>
> > I think most careers these days are shifting towards "package jobs"
> > where one guy does everything.
>
> Either that, or you work for a consulting/contractor outfit, and the
> customer periodically cancels the contract in order to play hardball and
> "negotiate" for lower rates. Then you find yourself out of a job at least
> temporarily and periodically, so you never build up a vested retirement
> savings balance, or feel secure enough in your future to lay down solid
> roots in, and contribute to your community or give your children that
> important sense of stability and comfort as they are growing up... Too
> many companies fail to view any longer IT staff as a strategic asset. I'd
> think twice, given hindsight.
>
> ~bober
>
> > On Mon, 22 Sep 2003, Bryant M wrote:
> >
> >> Can anyone reccomend a career path or maybe past experience on a good
> >> career path to becoming a DBA?  I recently took a class on Intro to
>
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
>


Re: career in SQL/Database administration

From
Dan Anderson
Date:
> We dont' do hourly rates.  We do it by the job.  Therefore, the consumer
> doesn't have to think about how much they're paying us per hour.  The just
> have to think about the benefits in relation to the cost.  It also allows
> us to get better profit margins, because we can automate in innovative
> ways, and it doesn't cost us revenue.

<rant>
    Hehehe but this can pose problems.  Lets say you've got a contract to
do foo by a week from today.  You deliver on foo and do an amazing job
and get it to the customer two days early.  The client should be ready
to bow down before you as lord -- this is how good the job is.  So he
does it, right?

    Well, in my experience it depends on the customer.  If you get a
customer who knows IT, then yes, they bow down before you and hire you
again.  But more often you get a customer who doesn't know IT, and
didn't realize exactly what he or she was ordering.  So you've got a
client looking for revisions.  But revisions mean substantially altering
the code base and losing lots of time (and $$$).

    So what do you do?  Sue them?  Costs more then the client's contract is
worth.  Tell the customer to pay more?  They may walk away and the
deposit won't cover all costs.  And if they say the contract wasn't
consummated (it wasn't what they wanted) see the section on lawsuits.
So now what, send them to collections?  Maybe -- if you're big enough to
get a contract with a national collections agency.  If not you're
basically consigned to bend over, and smile nicely as you get screwed
over with revisions.

</rant>

(Anybody with suggestions on what to do with people like this please
feel free to chime in.  :-D)

-Dan


Re: career in SQL/Database administration

From
Ron Johnson
Date:
On Thu, 2003-09-25 at 11:27, Dan Anderson wrote:
> > We dont' do hourly rates.  We do it by the job.  Therefore, the consumer
> > doesn't have to think about how much they're paying us per hour.  The just
> > have to think about the benefits in relation to the cost.  It also allows
> > us to get better profit margins, because we can automate in innovative
> > ways, and it doesn't cost us revenue.
>
> <rant>
>     Hehehe but this can pose problems.  Lets say you've got a contract to
> do foo by a week from today.  You deliver on foo and do an amazing job
> and get it to the customer two days early.  The client should be ready
> to bow down before you as lord -- this is how good the job is.  So he
> does it, right?
>
>     Well, in my experience it depends on the customer.  If you get a
> customer who knows IT, then yes, they bow down before you and hire you
> again.  But more often you get a customer who doesn't know IT, and
> didn't realize exactly what he or she was ordering.  So you've got a
> client looking for revisions.  But revisions mean substantially altering
> the code base and losing lots of time (and $$$).
>
>     So what do you do?  Sue them?  Costs more then the client's contract is
> worth.  Tell the customer to pay more?  They may walk away and the
> deposit won't cover all costs.  And if they say the contract wasn't
> consummated (it wasn't what they wanted) see the section on lawsuits.
> So now what, send them to collections?  Maybe -- if you're big enough to
> get a contract with a national collections agency.  If not you're
> basically consigned to bend over, and smile nicely as you get screwed
> over with revisions.
>
> </rant>
>
> (Anybody with suggestions on what to do with people like this please
> feel free to chime in.  :-D)

What you needs is a better lawyer, to write tighter contracts.

--
-----------------------------------------------------------------
Ron Johnson, Jr. ron.l.johnson@cox.net
Jefferson, LA USA

Spit in one hand, and wish for peace in the other.
Guess which is more effective...


Re: career in SQL/Database administration

From
Jonathan Bartlett
Date:
> (Anybody with suggestions on what to do with people like this please
> feel free to chime in.  :-D)

If you keep them involved in the development cycle, it's not usually a
problem.  A week of time isn't really enough.  You're not giving them a
chance to say "yes/no" that is/isn't what we want.  Get multiple projects
going at the same time, and give each of them a month or two.  That way,
you can design it and then give them time to review it and make
suggestions.  You can also give them a maximum number of divisions.  If we
tell the customer what kind of revisions can or can't be done, we're
pretty good.

If a client refuses to pay, that's a separate problem entirely.  It sucks,
but that's really a separate problem, don't you think?  We've had pretty
good luck with that, but we're in Oklahoma and if you screw someone over,
everyone hears about it.

Jon

>
> -Dan
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html
>


Re: career in SQL/Database administration

From
"Joshua D. Drake"
Date:

Dan Anderson wrote:

>>We dont' do hourly rates.  We do it by the job.  Therefore, the consumer
>>doesn't have to think about how much they're paying us per hour.  The just
>>have to think about the benefits in relation to the cost.  It also allows
>>us to get better profit margins, because we can automate in innovative
>>ways, and it doesn't cost us revenue.
>>

Are you serious??? How do you possibly make any money? Maybe
I am just naive but here at CMD a flat rate quote is a minimum of 2.5x
what we would normally charge JUST IN CASE the client (which will happen)
decides to change direction midstream.

>    Well, in my experience it depends on the customer.  If you get a
>customer who knows IT, then yes, they bow down before you and hire you
>again.  But more often you get a customer who doesn't know IT, and
>didn't realize exactly what he or she was ordering.  So you've got a
>client looking for revisions.  But revisions mean substantially altering
>the code base and losing lots of time (and $$$).
>
>

Exactly what hourly is for :)

>    So what do you do?  Sue them?  Costs more then the client's contract is
>worth.  Tell the customer to pay more?  They may walk away and the
>deposit won't cover all costs.
>
That is why you don't deliver final product until the final check is
recieved.
We typically do a milestone approach so that by the time we deliver, if the
customer decides they don't like it (for whatever reason) we are only out
maybe 10%.

> And if they say the contract wasn't
>consummated (it wasn't what they wanted) see the section on lawsuits.
>So now what, send them to collections?  Maybe -- if you're big enough to
>get a contract with a national collections agency.  If not you're
>basically consigned to bend over, and smile nicely as you get screwed
>over with revisions.
>
Every contract... if written correctly values both parties. If one
party signifcantly changes the scope of the contract and isn't
willing to pay up.... stop work.

Many, many clients will see the light once they have spent 20k with
you and then you stop work because they won't pay for a milestone.

Long story short... if you do it, have clearly defined milestones. If
the project is more than 2500.00 bucks.... have a milestone for
every 10 or 20%.

Sincerley,

Joshua Drake




>
></rant>
>
>(Anybody with suggestions on what to do with people like this please
>feel free to chime in.  :-D)
>
>-Dan
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 5: Have you checked our extensive FAQ?
>
>               http://www.postgresql.org/docs/faqs/FAQ.html
>
>

--
Command Prompt, Inc., home of Mammoth PostgreSQL - S/ODBC and S/JDBC
Postgresql support, programming shared hosting and dedicated hosting.
+1-503-222-2783 - jd@commandprompt.com - http://www.commandprompt.com
The most reliable support for the most reliable Open Source database.



Re: career in SQL/Database administration

From
Jonathan Bartlett
Date:
> Are you serious??? How do you possibly make any money? Maybe
> I am just naive but here at CMD a flat rate quote is a minimum of 2.5x
> what we would normally charge JUST IN CASE the client (which will happen)
> decides to change direction midstream.
>

We _plan_ for revisions.  We even have a form to make it easier for the
client.  We have revisions programmed in to our timeline.  We also have
the scope clearly in our contract.  If a revision is outside of scope, we
change the contract.

We're a full-service shop, so we can charge a lot of money for things that
others can't.  For example, we can charge $100/month for webhosting of a
single small site, just because people don't want to be dealing with
multiple companies.  We don't offer our hosting services to the public,
because they do cost so much.  But it's worth it for people getting a
full-service deal.

In addition, we are a graphics-design-oriented shop.  Let me tell you,
graphics _sells_.

In addition, once you sell a job to one client, you can usually find
several other companies who want the same thing, and are willing to pay
the same price.  Just a couple of modifications and there you go.

Establishing long-term relationships helps, too.  For companies where you
already know how they work, the time required to build something is
trivially small - you already know their company, have their logos, and
they like your work and know how to deal with you.

Jon


Re: career in SQL/Database administration

From
"Rick Seeger"
Date:
> (Anybody with suggestions on what to do with people like this please
> feel free to chime in.  :-D)

In situations where the client is not tech saavy or the scope is
ambiguous, we bid high and ask for a 50% deposit. I think the best
scenario is to get the client to pay for a detailed spec so they are
clear on the deliverables beforehand and there are no disputes about
what is in scope later on. In general though, we avoid fixed-rate jobs
if possible (If you're paid hourly, then revisions and scope creep are
good things.)