If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > General > Chit Chat > Future Limitations of No Programming Experience

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 01-04-12, 14:46
CarlosinFL CarlosinFL is offline
Registered User
 
Join Date: Oct 2010
Location: Orlando, FL
Posts: 184
Question Future Limitations of No Programming Experience

So I'm studying hard to learn ANSI SQL but more specifically on PostgreSQL since it's most comparable to Oracle which in my eyes is the main goal. I've been a Linux System Administrator since 2006 but never had any programming experience ever. I can do maybe a very generic site using HTML but that's even pushing it. I have no plans to ever want to program but really would eventually like to be a real SQL database administrator. Just learning SQL right now is basically learning a completely new language. Do you think I will have problems down the road if I don't bother learning any programming languages and just stick to ANSI SQL statements and learning more about vendor specific RDBMS system attributes? I look at a bunch of job postings that usually expect or prefer their DBA to work close with web applications which require some programming experience but I'm just being realistic here. I'd rather just be a damn good PostgreSQL DBA who can manage their systems inside and out over someone who knows a little bit about everything.
Reply With Quote
  #2 (permalink)  
Old 01-04-12, 15:15
kitaman kitaman is offline
Papabi's friend
 
Join Date: Sep 2009
Location: Ontario
Posts: 626
Are you saying that in 5 years as a sys admin, you have not written a single ksh/bash script?
The differences between C, Javascript, PHP, Basic, Bash, are in the details.
For instance, all have an if...else..endif construction; the differences are in the use of brackets (round or square), if a semicolon is required at the end of a line, or which operator (whether == or -eq or .eq. or =) is used.
Reply With Quote
  #3 (permalink)  
Old 01-04-12, 15:46
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
You can be a fairly good SQL Database Administator without knowing how to program, but you'll never be able to work with a development team effectively. This isn't a huge handicap for some folks, you can have a good life and a pretty rewarding career without the programming skills.

As Kitaman pointed out, you probably already know at least two languages if you are a decent *nix administrator.

When it comes to learning programming languages, one of the sayings that I came up with in the 1970s applies:

1) Your first language is hard, because it is your first language.
2) Your second language is hard, because it is NOT your first language.
3) Your third and subsequent languages are just variations on a theme, bring 'em on!

Based on this observation, if you have some time to spend learning languages I would certainly recommend it. I would learn at least one "low level" language like C or C++, one high level language like Perl, PHP, Python, etc., one GUI based language such as Visual C#, Delphi, etc. and one "non-traditional" language like LISP, Forth, Eiffel, or even Delphi. This is a lot of learning because each language is roghly equivalent to a 100 level college course, but the background will serve you well over time in many, many ways.

To boil this diatribe down "short and sweet" I think that you certainly CAN become a pretty good DBA without learning to program, but I wouldn't recommend it for many reasons.

-PatP
__________________
In theory, theory and practice are identical. In practice, theory and practice are unrelated.
Reply With Quote
  #4 (permalink)  
Old 01-04-12, 15:46
CarlosinFL CarlosinFL is offline
Registered User
 
Join Date: Oct 2010
Location: Orlando, FL
Posts: 184
Quote:
Originally Posted by kitaman View Post
Are you saying that in 5 years as a sys admin, you have not written a single ksh/bash script?
Yeah I have little / no scripting experience. I've only done a few bash scripts to simplify tasks like creating mail accounts which auto subscribe them to mailing lists. Nothing else really. I never said I was an awesome Linux Administrator. Just install, configure, break/fix, and maintain.

Quote:
Originally Posted by kitaman View Post
The differences between C, Javascript, PHP, Basic, Bash, are in the details.
For instance, all have an if...else..endif construction; the differences are in the use of brackets (round or square), if a semicolon is required at the end of a line, or which operator (whether == or -eq or .eq. or =) is used.
Yeah but if know none of those mentioned above, it's all greek. My question is how realistic are my expectations to become a full time DBA w/o having that foundation or background assuming I can install, configure, tune, manage, and repair any RDBMS issues that come up?
Reply With Quote
  #5 (permalink)  
Old 01-04-12, 17:40
kitaman kitaman is offline
Papabi's friend
 
Join Date: Sep 2009
Location: Ontario
Posts: 626
You should keep in mind that the classroom time for interpreted languages (ksh,basic,php) is only 30 to 40 hours.
Reply With Quote
  #6 (permalink)  
Old 01-10-12, 10:41
cauliflower cauliflower is offline
Registered User
 
Join Date: Jan 2012
Posts: 1
You can find a job as DB administrator that doesn't require any programming skills, but I imagine such jobs are few and far between.

If you want to broaden your horizon, learning at least one programming language certainly wouldn't hurt your chances.
Reply With Quote
  #7 (permalink)  
Old 01-10-12, 14:07
Brett Kaiser Brett Kaiser is offline
Window Washer
 
Join Date: Nov 2002
Location: Jersey
Posts: 10,303
WHAT?

PL-SQL...T-SQL..aren't programming Languages?

They ARE Procedural

DB2 is NOT.....they use COBOL and such
__________________
Brett
8-)

It's a Great Day for America everybody!

dbforums Yak CorralRadio 'Rita
dbForums Member List
I'm Good Once as I ever was

The physical order of data in a database has no meaning.
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On