I want to learn ONE language to be able to have an educated conversation with my developers.
Not sure why do you need it but you would not recommend to learn computer languages to talk to your developers. You need to learn technologies , approaches, architecture basis. In 99% cases that is wasting of your time because it can't be learn in 6 month but require years of studying, practice,.... So i would recommend you to find someone professional who can take care technical part and translate you business requirement into technical requirement and control development process . That will save you tones of money, time and health :-)
You don't need to learn computer language, you need the basics of software language. Think of programming language as a "human language" you don't need to know Tigrigna to communicate (get laid :) ) with an Eritrean girl. But you need to be some how a gentle men, you know; open the car door, insist to pay the bills, smile, be open to learn new culture(concept), mostly "YES" or "NO NO" are enough to communicate along with a sign language. I am not saying it would make it easier to know that language but it won't stop you from your target which is getting laid, by the way it goes both ways for any gender. Honestly I have been in this business for too long either you need to be good at it or not, to communicate with programmers/ Engineers. Any ways good luck!.
I agree with some of the answers: you don't need to learn perfectly a language, you need to understand how it works.
And unlike what I've read here, I think it's a very big deal to learn how it works for CEOs or actually anyone who have to make decisions in a startup. By learning it, it's easier to talk with developers and it can helps you to understand exactly what the problems are and what they will be before taking decisions (eg: for scaling). Otherwise developers might not describe to you what choices they make because it will be complicate to explain.
And it's also important if you want to create mobile app what is the difference between native & web mobile applications. I mean really understand.
You will not be able to talk to developers on "their" level by learning a computer language. If you are having trouble communicating with them, you might consider someone as a go-between to translate your business requirements to them.
Go to YouTube and start watching and working along with as many videos as you can. Don't spend a lot of money on books before you know what books are really going to be worth spending money on.
Go to Amazon and search for books. Read the reviews.Then get a library card and use your library card to get find and get the books that had the best reviews. Hopefully you're in America where we have excellent libraries in all larger cities and the smaller cities can borrow books from the libraries in the larger cities.
I've worked as a programming language classroom instructor. You've heard my advice. If on the other hand you have money to spend (~$80 a textbook) the books fro deitel.com are REAL textbooks used in REAL classrooms. Expensive but worth paying for and doing EVERY excercise.
Study and in a year (realistically) you will have marketable skills.
Take a short Python course. That being said, most of your communication with developers should be with mock ups, wireframes, storyboards, etc. and not code per se.
I highly recommend "CS50" which is a Harvard University "Introduction to Programming Course" offered for free through edX: https://www.edx.org/. It's time consuming (like a real college course) but the teaching methods are great, it's free, and can be done at your own pace.
Content added on Feb 22, 2017:
A couple of people have said that it isn't necessary that Jose Bello learn how to program. I disagree and think people in Jose's position would benefit from some rudimentary programming knowledge. It's not that he needs to know how to write programs himself but once he has general knowledge of what the major issues and languages are he can have more efficient conversations.
1. How important is good design? I've been in the situation that programmers said they couldn't fix a seemingly trivial problem without a fundamental design change. Having some clue about why that might be true (or not) would be valuable.
That's why I recommended the CS50 course from MITx. It talks about most of these examples and gives enough hands-on exposure through problem sets that the student can at least understand the complexity.