Carl Parrish wrote: > Josh Coffman wrote: > >> Visual Basic 3,4,5, and 6. .Net v1.0 & v1.1, with Beta >> of v2.0. >> A little C++. I mostly stick to C# on .Net cause I >> hate the VB syntax. I've toyed with Java and am pretty >> good with javascript. >> I've used a little mySQL, but really know MS SQL >> Server in&out (version 6.5 to 2000) >> >> I've done windows apps, web apps, and web services, >> and everything in between. I speak xml xsl, html, >> http, https, ftp, ssl, ftp/tls, ipc (some), rpc(some), >> com, dcom, remoting, serialization (binary & xml), and >> ... I don't really feel like typing everything and >> don't want to sound bragadocious. > > My suggestions would be PHP for Web stuff (the language just gets > better and better). Ruby for scripting (its my favorite lang) and Java > for everything else. (though both PHP and Ruby are getting to the > point where I rarely need to use Java). Since you already know some > C++ and C# I wouldn't worry too much about C/C++ (though I a firm > believer that *every* programmer should be able to read C code). > Python is insanely popular but I don't really like it. I try to stay > away from Perl like a disease (I've had several bad experiences with > perl though I know quite a few people who do amazing things with it). > Since you already know javascript you may want to look into XUL. The > best thing to do is volunteer to work on an open source project. > It'll force you to get real about it and you'll have a large support > group. If you're going to learn Ruby, then perhaps Ruby on Rails for web stuff would be a better choice. PHP started as a kludged together language. It's gone through some major transformations since the early days but it's track record for exploits hasn't been very good. Neither have the awful "cms" suites written for PHP. Python or Ruby for scripting are fine. Python might turn you off, but I think it's probably a matter of taste (some people *hate* indenting consistently, or whatever). Perl, IMHO, is pretty damn quirky, but it's all about getting the job done. Perl's problem is that if you don't use it a lot and often you just don't feel comfortable doing anything substantial. Personally I stay away from Java. That's mostly a matter of taste as well. I'd definitely go with C & C++. It's good to get to know the "real" APIs before using "wrapped" versions. Some languages offer very, very nice high level abstractions on top of the system calls, but you'll make better use of them and appreciate them all the more if you know how to call them in C. Josh, looking at your skills, I'd recommend Ruby/Ruby on Rails, C/C++, and Postgresql. Nothing in there will throw you for a loop, and those together will take you a looong way. -- Darrin Chandler | Phoenix BSD Users Group dwchandler@stilyagin.com | http://bsd.phoenix.az.us/ http://www.stilyagin.com/ | --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change you mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss