Hi Karen,
From talking to my engineering friends, they say Java is a universal language and is a great start. Ruby on Rails is really popular, and my friends also learn PHP and Python. Java seems to be a good introduction to these other languages. So I can't really answer your question. My engineering friends say you need at least 3 years of experience to be at the point where you can be the technical founder. This Stanford class seems like a great introduction / start to computer science. You should definitely talk engineers and do some research to see if Java is right for you. For me personally, this is the best introductory class I've found.