This is very misleading - his Quora answer (below) means that been involved (if at a limited capacity) with coding since he was very young.
"Depends what you mean by coding. I've been programming here and there since I was in middle school. In high school I was excused from my foreign language requirement so I could take more computer science classes. The first real class I took was in Pascal, and then later in c++. Independently I started playing with MySQL and PHP, but never did anything significant.
My freshman year at Stanford I took CS106X which was the first year's worth of CS in 1 quarter (it's usually two). I wouldn't say I did so well... I looked around and saw so many fantastically smart folks in that class and decided I was better off majoring in something like business. Looking back I wish I had stuck with it. It turns out that no undergrad class prepares you to start a startup -- you learn most of it as you do it."
"Nothing in the world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education alone will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan Press On, has solved and will always solve the problems of the human race."
Calvin Coolidge
"If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it."
I'm finding it challenging to find indications of "persistence." He did some coding at night for what sounds like a few months (this is the baseline effort for 99% of the people who live in Silicon Valley). Then he went to a party, where he was handed $500k.
You can serve insane amounts of users on a single $200 a month server from Softlayer (or EC2). It's not uncommon for many types of businesses (that charge real money) to do $250k-$1m in revenue a year per server as powerful as that.
Some types of free services that go out of their way to build traffic at the expense of revenue, or computation intensive services like real time audio/video may be exceptions to that rule.
Some anecdotal evidence - I ran a cacheless Django site that more than made the server costs back monthly via a single Adsense unit, in the gaming sector where eCPMs are rubbish, and the files you serve are huge, and the server was never at any point at more than 20% utilisation.
By and large, the cloud has lowered the barriers to entry. Unless you're running Justin.tv, server costs are down in the noise. Getting users is the hard part; serving them pages is not.
A cheap PC today is way more powerful than PCs of just a couple years ago. Server rooms have shrunk not just because of the cloud, but because the same amount of work can get done with less machine.
John Carmacks quote becomes more pertinent as time goes on because computing power is only becoming cheaper. And to directly address your point, the common person now has access to more computing power than ever before at a cost lower than ever in history because of the cloud.
If anything the barriers to entry continue to drop leaving only our lack of persistence as what stands between us and success.
>Server rooms have shrunk not just because of the cloud, but because the same amount of work can get done with less machine.
The demand for servers and compute power has increased because of the cloud. Just because server rooms have turned into datacenters does not mean they "shrunk", quite the opposite.
When I started at my previous company we had a server room that was full of computers. When I left we had consolidated to a single rack, and nothing had been moved to the cloud. While the companies demand for compute power went up during the time I worked there, the compute power available in a single machine went up faster than the demand.
Cheap PCs in your basement, or cheap VPS machines are perfectly acceptable for starting out. Also, if you're conscious about performance and have good bandwidth, you can serve insane amounts of traffic from a single server.
Success is not reducible to some key rules.
His first prototype idea got $500k seed from Baseline and AH. Thats after putting together a basic HTML5 Game mashup of foursquare and mafia wars.
I could interpret the article to say that being determined and focused, while being ready for opportunities, are the critical ingredients to success.
Saying that determination and focus are key ingredients - is just taking an event and looking at it through your own personal lens.
Heck, you could have been the hardest worker, and a genius, but if your name was Nikola Tesla your end result would still be penury.
He went to a party where Andreessen Horowitz happened to also be attending. I'm assuming he didn't crash this party. I didn't say he was born with a silver spoon in his mouth, just that he was in a position where his hard work was likely to be recognized.
And that kind of stuff does happen, just look at people who win the lottery :) But even in that simple example those people still had to play.
Luck, or what appears to be luck, generally happens to people who are constantly prepared to accept an opportunity when it presents itself. In fact this leads to another popular saying that opportunity is everywhere. The problem is that it is often dressed in overalls and looks like work[1].
On the other hand, there are plenty of people with determination and focus who aren't successful in the Instagram sense of walking away with $100M+ after 2 years of work.
Looking at how society as a whole generally/broadly defines "success", yes, there are a few cases were not making millions or more is still considered [extremely] successful, but more often than not, "success" at the level of people like the founders of Instagram usually means making bank.
I am in no way agreeing or disagreeing with this notion of "success", just stating how I think society in general broadly feels.
Yes, the founders benefit a lot from keeping their identity small. Their identity should not be as a CEO, CTO, programmer, marketer, non-technical, etc. A founder need to have a flexible identity and learn as needed.
However, the flip side of the coin is that it's a great weakness if you don't know what you don't know. It's only when you know you don't know that you can find someone to fill in for that or expand your skills. Because in the end it's what you do that counts.
Absolutely.Determination , hard work and commitment.This is what college taught, it doesn't matter how smart you are , if you don't work hard . It will all go waste.
unfortunately its only half true. i know bunch of people that were lazy like a beach bum and got rich whether because of work of other people or because of luck.
the sad truth is, that there are no set in stone rules how to become successful. perhaps its good, because otherwise if everyone would get successful, nobody would be successful.
think it this way: imagine solid set of rules how to hit jackpot in lotto. if everyone would read those rules and applied, then everyone would win... a dollar.
yes, hard work is important. yes, who you know is important. yes, idea and execution is important. yes, luck and timing is important too. but deliberating that you cant success without this or that is a pure waste of time.
Yup. Since you cannot (as far as I know) influence luck or good fortune, your only option if you want to succeed is to hedge your bets and make as great an intelligent effort as possible. I'm still struggling with the 'intelligent' part...
I truly believe that talent helps but it doesn't take you as far as determination, focus, passion and ambition. If you want it badly enough you will make it.
That's nice to think. Hell, I wish I had your tenacious optimisim, but you'd have to be willfully avoiding reality to truly believe this is always the case. Sadly, it just is not.
Well people like Warren Buffett and Bill Gates either directly or indirectly disagree with your assessment. At first I thought you were simply being wide-eyed optimistic. However, now it actually seems insulting that you just seem to hand wave around and assume the traits people have who "make it".
don't take me wrong here. sometimes I tend to hyperbolize my own statements to cross sell what I believe in. you're right.
My point is, I try to avoid negativity all around (thoughts, people, environments, etc...) in order to achieve my own goals. That as been working for me so far. I haven't "make it" yet, but I'll do someday. What do you think about that?
I should read more about Warren Buffet and Bill Gates.
Intelligence and an understanding of the market helps out a lot, too. You can be determined and focused and making something, and it could not be that successful (assuming success in making a lot of money is your goal)
Not entirely true though. He's been coding for a long time. He studied management science and engineering. It's not as if he wasn't technical before he started with instagram.
I wouldn't call tinkering with Pascal and C while in High School necessarily a long time. He had one CS class at Stanford, in which he didn't really excel (source: his Quora answers compiled here http://www.forbes.com/sites/limyunghui/2012/04/09/inspiring-... and foundation podcast by Kevin Rose).
Does the degree title refer to the "science and engineering of management" or "management, science and engineering" or "engineering and the science of management"? My limited reading indicates the first, but can anyone confirm?
Today, nearly everyone has been coding for a long time. Everyone learns the basics in school. At college or university many will have a lot of further contact with many computer science concepts. It’s a lot like math, really: everyone knows the basics (or has at least heard them once and promptly forgotten them), but that doesn’t make everyone a mathatician.
(My dad, a construction engineer, learnt programming at college in the freaking late 70s. He never needed it during his long and successful career as a construction engineer, though, and has forgotten all about it. Today, anyone who studies anything to do with social sciences – for example – needs to have some coding skills if they want to do effective statistical analysis.)
There is a difference between that and building your own app.
I'm sorry but as a graduate trained social scientist (psychologist), this is simply not true (for the social sciences at least).
I do know how to program (R mostly, some python and java) but I am an extreme outlier with my field. In fact, people are ridiculously impressed at my use of awk and regex to extract relevant articles from a CSV file.
I would agree that everyone who studies the social sciences should have some familiarity with coding, but SPSS refutes your claim that it is a necessity. In addition, I had never coded a line before the age of 28 (I'm almost 31 now).
I'm 30 and I remember being taught the basics (in BASIC, no less) of programming in elementary school. My father talks about programming on punch cards when he was in high school. We both went to the same small rural schools, not even big city institutions.
Given that, I'm with the parent. It does seem kind of amazing that virtually anyone in the workforce today in North America didn't have at least some programming training. Whether they still remember is another matter, but I guess everyone comes from a different background.
Hm, ok, then I guess my university is the outlier here. I do agree, though, that coding skills are essential for effective statistical analysis and that it should be part of every social scientists' education.
> Today, anyone who studies anything to do with social
> sciences – for example – needs to have some coding skills
> if they want to do effective statistical analysis.
Only if by "coding skills" you mean "Click somewhat appropriate buttons in SPSS". Realistically.
That may be enough to get you through - realistically - but students are usually taught more. Data manipulation is frequently needed and doing that by clicking buttons is seriously no fun. Again: I was talking about what students are taught, not so much what they actually need to pass. I guess technically you don't even have to know how correlation coefficients are calculated (as in: have an intuitive understanding why they are calculated the way they are calculated), clicking a button in SPSS is all you need. But students are taught how correlation coefficiencts work in detail.
i don't know about this...i'd say that the majority of college graduates have had no programming experience, not even the basics. programming wasn't taught in any of my schools growing up
I find the story misleading .... it is one thing to build a prototype and another thing to create an app to support millions of people and their pictures.. on top of that he has great connection and a great environment .... you must check the big picture and not just take one element to create that cinderella story.... by the way his co founder is a real CS genius .... let's face it ...it is easy to raise money right now in this crazy environment...I don't take away his hard work and talent but just check the picture too....
It is good to know that there are GOOD marketers-turned-programmers in the world. I work with someone who bills himself as a programmer, in fact was hired to be "senior developer." This "senior developer" isn't. Instead, he's a marketer and bullshitter who lied his way into his position. He's not coded a single thing in the 8 months of his employ. Instead he has had his position changed to "marketing director" because "that's his niche."
I wonder what impact being around world-class engineers are Google had on Systrom's path.
Regardless of how experienced he was technically, think this is another case, among many, that demonstrate just how important it is to have sharp marketing instincts.
Behind every internet hit was a lot of clever marketing and positioning that really made it (facebook, zynga, groupon, mint, plentyoffish, hotornot, the list goes on).
I don't really want to draw parallels, because I don't know anyone at Instagram, but this really feels like a standard Silicon Valley puff piece to make the newly wealthy insiderish person look like a renaissance man. I'm going to guess that along with the $500k came the admonition to hire real engineers stat.
I would like to believe that his skill at coding had less to do with it versus the connections he had and the people he surrounded himself with.
As quite a few people have pointed out here going to Stanford in any capacity and graduating gives you a huge leg up in terms of the potential Alumni you can now reach out to.
Right place/Right Time/Right Product is what this boils down to. I am also assuming that he did not write most of what is the current Instagram code. Funny that no one mentions that Mike Krieger as his Cofounder in addition to the other engineers on the team.
Unlike Mark Zuckerberg, the man responsible for acquiring the popular photo sharing app for $1 billion, Systrom received no formal engineering training.
From Systrom's bio on Instagram:
Kevin graduated from Stanford University in 2006 with a BS in Management Science & Engineering—he got his first taste of the startup world when he was an intern at Odeo that later became Twitter. He spent two years at Google—the first of which was working on Gmail, Google Reader, and other products...
Spin aside. His story would be really inspiring for folks i have met who think that for one to learn how to program, they need to go to Uni and apply for a cs degree which is bullshit.
>>>The problem is that a lot of HR departments won't consider people without degrees.
Aren't people who are motivated to teach themselves coding the very kind of people who would want to avoid dealing with Suit HR departments? Wouldn't they be more interested in working at a smaller firm, especially a startup, if they had to work for someone else at all?
Sure, but the fewer alternatives you have available to you the less control you have over your market rate. Ideally you'd like to be eminently qualified and command a bigco salary at a strong small firm.
It is bullshit, I'm currently learning to program by following the excellent CS106A paper at Stanford, free on iTunesU. In the current online climate you can learn to code without trying to figure out how to pay a massive student loan back when you're done.
What bugged me about the spin was the comment about Systrom receiving no formal training, unlike Zuck. Zuck built Facebook with next none of the "formal training" he was supposedly getting during his short stint at Harvard. Systrom actually graduated and then went on to be exposed to some pretty big name companies in the tech world.
I'm curious about this. Can you basically get a Stanford education via iTunes now? And how would you convince people that you actually had one? [typo edit]
"Depends what you mean by coding. I've been programming here and there since I was in middle school. In high school I was excused from my foreign language requirement so I could take more computer science classes. The first real class I took was in Pascal, and then later in c++. Independently I started playing with MySQL and PHP, but never did anything significant.
My freshman year at Stanford I took CS106X which was the first year's worth of CS in 1 quarter (it's usually two). I wouldn't say I did so well... I looked around and saw so many fantastically smart folks in that class and decided I was better off majoring in something like business. Looking back I wish I had stuck with it. It turns out that no undergrad class prepares you to start a startup -- you learn most of it as you do it."
Source: http://www.businessinsider.com/meet-kevin-systrom-a-qa-the-2...