Hi all you "been there" guru's.

I'm climbing the learning curve and seeking direction.

A little background then where I'm trying to go:

Pascal, dBase, bash, Visual Basic 3.0 programming experince. This 
included little projects without full "life-cycle" development, etc.  I don't have a 
degree in programming and have never studied beyond the languages (i.e.I 
know 0 about "requirements documents", "CASE", etc.)  I have taught myself 
all I know about programming with very few exceptions.  I've been tinkering 
around for over 10 years.  I've never made a living at programming except 
briefly on my first Turbo Pascal programming project and it wasn't much of a 
living!  My code is far from pro-quality.

I recently decided to learn CGI scripting and chose Perl (after a brief look at 
PHP).  I liked the way PHP allowed me to embed the code in the HTML and 
shortly found EmbPerl and DBI (Thanks Gerald, Doug,Tim and friends!)  In 
November of last year, I got a RedHat box together and recompiled Perl, 
Apache w/ModPerl and Postgres to learn with.  I'm brand new to SQL also.  

My experience has not included any object oriented programming and I 
know very little about it as well.

Progress so far:

My first project is coming to a close.  I have learned a bunch but know it is 
just scratching the surface. I haven't figured out what $r-> is about at all as 
I've done everything in EmbPerl and DBI.  

I was a unix email host admin for a couple years, about 6 years ago.  It's 
coming back to me slowly.

Where I'd like to go:

Perl CGI Guru status.  That's where I'd like to go.  Specifically on the 
Linux/Unix side of things.  I don't even know what ASP looks like.

Questions for the group and my first take at answers (_please_ feel free to 
throw out my first take at answers if your experience says otherwise.  I'm not 
trying to answer my own questions here but need solid feedback  :-)

I'm aiming at keeping busy and getting good at this over the next year to two 
years.  By then I expect to be marketable.

What technologies do I need to master (in what order)?

Perl
Apache
Apache API (mod-perl)
SSL?
HTTP?
?
CGI/host security
more UNIX host admin 
HTML?  Do I need this or can I focus on the back end processing?
XML?  I know 0.1 about this.
XHTML?  same.

For the above technologies, I don't see much in the way of books, especially 
Perl-specific books. Good web sites would be greatly appreciated.

What books do I need to read?
  I'm thinking of:

Something to get me further along with Perl:

I've read "Perl and Cgi for the World Wide Web : Visual Quickstart Guide" 
by  Elizabeth Castro and some of the perldocs.

Object oriented programming and OOP in Perl:

Is Damian Conway's book a good enough intro to OOP for a beginner or do 
I need something on OOP before tackling this book.

A good book on SQL.

Good books on system/CGI security 

Other good books on other technologies needed.

I have a lot of learning to do.  (If anyone knows of any technology where I 
can just absorb this stuff in my sleep let me know!:-)

Way on down the road, I'd like to do client/server programming in Perl (that's 
why I didn't stay with PHP and other reasons regarding what happens if I 
decide to change my database backend and have to rewrite all the database 
calls, etc.).  Any thoughts on this?

A fairly tall order.  If I knew of a college that taught all this, I'd probably 
relocate and sign up (and put out my hat for handouts)!  :-)  Please feel free 
to rearrange priorities at any level.  Should I go ahead and ignore CGI on 
NT?  ...any level.

Thanks very much in advance.  I have been very impressed with the 
helpfulness of this mailing list.  I hope this proves to be a good thread for 
those watching and those down the road.

Happy Trails!

--
Scott Chapman
Technical Support Specialist
Lund Performance Solutions
[EMAIL PROTECTED] or [EMAIL PROTECTED]
Phone: 541-926-3800 www.lund.com

Reply via email to