Stanford's new course on building a startup
startup.stanford.edu
startup.stanford.edu
Building a startup involves a lot of "soft skills" that not all developers are familiar with: marketing, talking to customers, overcoming all sorts of psychological blockers/fears about putting yourself, your ideas, and your product "out there" for all people to judge.
When I saw the title, I hoped that it would focus on those aspects of building a startup, sort of like the 30x500 course by Amy Hoy. http://unicornfree.com/30x500
[0] There's nothing wrong with doing a course for how to build web applications. I just don't think it's the same thing as building a startup.
EDIT:
It seems the official name of the course is "Startup Engineering", which makes a lot more sense than the submission title: "How to build a startup".
Please fix the title of the submission so that this comment might be deprecated.
Most developers are already good at these things (or can learn them fairly quickly). The hard part of building a startup, at least for developers, is actually learning how to run a business and grow it. How to acquire users/customers, how to market, how to take care of all the "nasty but necessary" paperwork.
As somebody who is already reasonably good at the soft skills, I have really been looking forward to this class as a primer and entry point (though clearly not a silver bullet) to learn the technical skills.
Things such as ways to create extremely minimum viable products, how to generate, and quickly validate ideas are all covered - so it definitely covers more than just the things you note.
Give me the specs for a $19.9 ebook on that, please :) I've been of the mind to write something like that for a while.
https://www.youtube.com/channel/UCimRGeoiwUPmIddym-HdaCg
"The Lean Startup" by Ries is also good but RL is more condensed (lean?!) imo
"Startup Owner's Manual" is also good and they have a course on edx iirc
Edit: It's a udacity class, close enough. Link:
Happy to take any feature requests, bug reports, etc. here or via email (balajis at stanford dot edu).
On the other hand, "Stanford's new course on building a startup from the ground up" offers only one week for "Promotion, CAC/LTV/Funnel, Regulation and Accounting" - things that are a little bit important for building a business.
And by "startup" this clearly only applies to a certain breed. If you wanted to start a Biotech startup (as a random example), the class is nigh useless.
It's a way narrower course than some of the descriptions suggest.
It's a good strategy these days to build one's business on top of a software core, with APIs for all major business functions and physical interface layers only when absolutely necessary. That's really the overall principle that I'm trying to communicate, along with examples in practice. Let's see if I end up being successful in this pedagogical goal!
Here is a google doc with a collection of the best eight online courses available on platforms like Coursera, Udacity, Venture Lab, and iTunes. Together these courses form a kick-ass Internet Startup Major.
happy to edit if you have suggestions
Building a startup course should have no technical details. I'd recommend Udacity "How to build a startup" course any time and even for small businesses.
The course emphasizes using CS-related skills in any startup for product development and getting insight into your market. Example exercises are things like scraping competitor data, wading through genomic data from the cmd line and building internal APIs for managing company data.
Something I've realized was that it's not even worth it for me to work on my own ideas. I might as well focus on taking all the money my clients are willing to throw at me and look into hiring people to work on my ideas for much less money than I can make.
I'd love to see a course along the lines of transitioning from software developer to small business owner. At some point it stops making financial sense to read about balancing photons in radioactive black trees when you already make more point and clicking on a DBMS UI. I need to hire a few people to start helping me out. So much comes along with that that I'm not prepared for.
tl;dr Highly recommended.
Quoting Fred Wilson:
[...] most of our portfolio companies build the product first, then the business, then the company. And building a company is often difficult for founders because they are so focused on the product. [1]
That said, the course does seem to touch on important topics to build a web product with tools out there today. I found the Unix section [2] a bit ambitious. If someone came in with little knowledge of Unix prior to this, as the PDF seems to assume, it provides just enough rope to hang yourself with.
The Introduction [3] also ends with "Time to start coding", which seems like a great way to build a SaaS product, but maybe not a company.
[1] http://www.avc.com/a_vc/2011/10/building-a-company-vs-buildi...
[2] https://spark-public.s3.amazonaws.com/cme184/unix.pdf
[3] http://spark-public.s3.amazonaws.com/cme184/introduction.pdf
def startup(n):
url = 'http://itsthisforthat.com/api.php?json'
c = 0
while c < n:
data = requests.get(url=url)
binary = data.content
output = json.loads(binary)
row = "It's a " + output['this'] + " for " + output['that'] +"!"
print row
c += 1
startup(100)Anything that I could do to supplement the course to make up for my disadvantage?
I guess there's no harm trying.
> Anything that I could do to supplement the course to make up for my disadvantage?
If you want to learn programming, I can recommend "How to design programmes" (Full text available online at htdp.org)
I just spent the last year of my life doing a 'proof of concept' and 'looking out for investors'. You'll spend your life always with a sense of insecurity drawn on by the fact that you don't have a real product.
Now, if your favorite Uncle is an investor and absolutely loves you, that's a whole different story. But realistically, make a product, find users who love it, then campaign for them by finding people to invest.
Otherwise you'll lose sight of why you're doing this.
I am a little confused. Does that mean we cannot simply develop our own startup idea? Why do we have to integrate other students' apps?
That said, it will be more useful for the Coursera students to have a site that is accessible when logged out, so look for startup.stanford.edu to track the MOOC course material beginning tomorrow evening or so.
-------------------
Google Chrome 23.0.1271.64 (Official Build 165188) m
OS Windows
WebKit 537.11 (@132838)
JavaScript V8 3.13.7.5
Flash 11.5.31.2
User Agent Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11