1,103 karma · joined January 2, 2010
that said, i really think most people learn best with others, in person, so i'd really encourage you to take a trip for a couple months to join a class like epicodus or one of the other "hacker schools". (or convince someone to start one in dc!)
on the programming side, i'd suggest familiarizing yourself with object-oriented design; i've heard that http://www.lynda.com/Programming-tutorials/Foundations-of-Pr... is a great video series. i'm not sure of a good resource to gain a deeper understanding of web development, but i don't think protocols are the right place to start. i'd look for resources that really dive into the http response cycle, mvc pattern, and the guts of whatever framework (such as rails or django) you're using.
good luck.
I think it's mostly about targeting - don't just call tons of people with no reason, but focus on particular people who have a high likelihood of becoming a customer. Then call them with salespeople who know the industry, be helpful and courteous, and take people off your list who don't want to be called. And, of course, follow the law.
Unfortunately, there's so much bad telemarketing that the good stuff has gotten drowned out, so it's easy to see it all as bad.