If you are going for an engineering degree and want something to beef up your resume then I think you should go with something more mainstream like Java. While Phython and Ruby are good languages I think having Java on a resume over those would be more impressive. I've been programming for almost 20 years now. Started with Pascal and then moved to C and C++ and now use C# mostly. When I look at Ruby I go WTF. I can look at Java and understand it and even maintain it. I think someone who starts with Java could move to C like languages very easily whereas someone starting with Ruby might go WTF too.
As for databases, MySQL and Oracle XE are great databases.
|