Everybody is faking it.
thatgraph.com
thatgraph.com
This is totally wrong. This is the part taken from "Pirates of Silicon Valley", that movie was a work of fiction. IBM always knew Gates was buying QDOS from Tim Patterson of Seattle Computers. It is just that IBM couldn't strike a deal with Tim Patterson for QDOS or Gary Kildall for CP/M. Gates comes into picture, assures IBM that he would buy the OS from Seattle Computers, improve it and license it to IBM for a low fees. IBM didn't have any problems with that, as they never saw software as an integral part of a computer (They were all hardware companies).
When people come to absurd conclusions based upon urban myths, it's nice when someone bothers to set the record straight.
Instead, in the real world, the good people have dedication, have put in the hard work, and have been blessed with abilities and the right environment. Education and experience are a part of that. Some people know what they're talking about and others don't, and at times it's very obvious who is who (especially in highly technical fields).
It always smacks of an inferiority complex when a group a people who largely thus-far haven't actually been successful in business snipe at people who studied business and suggest that all of their skills are meaningless.
This is perhaps why so many solopreneurs can't make it: startups need the symbiotic, complementary talents of code people and business people to build products from ideas that have time-relevance -- as in "this is what is needed NOW". Otherwise, a person wanting to build startup is forced to be a fast learner.
Even though I had a business degree, I knew I wanted to work in tech. I had an MBA, but kept teaching (was already in the process of doing so) myself to code; and now, I consider myself both a code person and a business person with a successful (I do consider zentu.net successful) startup.
It was just a lot harder and it took a lot longer to build with one person. Also, even though I was self-taught, I seem to know a lot more and have a bit more, um, demonstrated competence, than some CS people I've met.
I sometimes get the idea that high-level theory in CS is probably a lot like the high-level (economic) theory in business: it's great and fun to talk about and muse upon, but at the end of the day, it doesn't always help you accomplish anything specific.
It's fine to specialize, but a startup requires all of those skills collected in as few people as possible so that decisions can be made quickly and there's no miscommunication because less communication is necessary.
BTW, when I said I consider zentu.net to be "successful," I just meant that it works, has decent Alexa rank, I get lots of thank you emails, it produces slightly more income than cost of running, etc (we're talking strict hosting costs here, assuming I've been working for "free" for myself on it). It's not like I actually attempted to get actual VC or anything like that.
Even if there are only two of us, and I am slight better at A while you are slightly better at B, the most efficient distribution of labour is that I do A and you do B, despite the fact that we can both do either.
This gets more true the larger the team, because as the team (and the work) grows it is more likely that you have enough work to keep a specialist busy.
A startup needs perhaps 1.5 coders and 0.5 business people, so two hybrids is more efficient than the specialist minimum of 2 coders and a business guy. But a larger business might need 5 coders and 2 business guys, so you are better off with 5 pure coders and 2 pure business guys because they will be more experienced in their specialty (and therefore probably better) than 7 hybrid types.
So find smaller, earlier-stage startups and you'll find people who are clamoring for what you offer.
It takes a smart person to look for a developer with vision, and a smarter one to keep them on-board. The tough thing is finding a business model that can be used to bootstrap profitably, but that will also scale.
If I remember well, I also read in a book about german economic history that business schools were created mainly to allow business people to boast degrees just like medical doctors and engineers.
If people fake appearances in order to reach a viable result (as with the Microsoft story he tells), that's often moral - a "white lie". Most of us lie in this way many times each day - it eases relationships (business or otherwise).
What would suck is if everyone just told lies to get ahead while breaking the promises made in the lie. Microsoft delivered the operating system they bluffed about to IBM. If you lie and don't deliver, you're just a scammer and your lies are immoral.
Most consultants lie, claiming that they can do X to get hired to do X. But they do so with the knowledge that once they're hired to do X, they'll be able to learn it very quickly, absorb the business situation, and apply X in an intelligent way.
Saying you can do X when you can't is lying. Saying you can do X when you know you can learn it over a couple of weeks is bullshitting. Both are dubious, but one at least delivers acceptable results.
I meant to say that most consultants bullshit, rather than lie. Thanks for the correction.
Unverified. Why should I believe that random-guy-from-Internet has any credibility or perspective on what the world's most successful people would reveal as their "secret to success"?
Would you prefer he said "I've done 10 years of research at Harvard and Oxford, and concluded that everybody is just faking it. Do not listen to important-sounding studies from impressive-sounding universities!"? :-)
A friend took three years to get into video games programming after building a substantial portfolio, getting business experience and doing a Masters that's stupidly competitive to get into, after getting his CS/IT degree. If you're that bloody minded, sure you can make it, but don't put down the people who turn you down when you're an unknown quantity. Look at your situation with cold eyes, not fake optimism and opinions of your worth and capability.
As for hiring people without degrees, I must admit that I also have a certain sympathy for people who might be thinking to themselves "I toiled through years of university and startup hardships to get to the position where I am now, and now I am supposed to just hand the same thing to this hotshot on a plate?". Maybe it sucks a little, or employers miss out that way, on the other hand, a certain test of determination might be helpful at times, too.
This is exactly my experience, too. It's hard to "play up" what I've done, because once I've done it, it seems like anyone could pick it up right away; things I've done are obvious to me, so it's hard to figure out what to say about them. Actually, the same thing applies to commenting and documentation: once you know enough to write comments, it can be hard to figure out what to write to speed understanding when you or someone else next looks at it.
--Holden Caulfield
So, going by your argument, would you like to be treated by a doctor who got in via option 2?
For example, if he got his exceptional by cutting people up unnecessarily, and he learns by mistakes instead of learning from a community of certified professionals, it doesn't matter if he's really really good now does it?
Credentials cannot guarantee that the doctor will love his job and that he has certain degree of professionalism, but it does guarantee that he is at least smart enough to fake through 10 years of med school. Your statement implies that a professional isn't the same thing as credentials, but in the real world where we can't read minds of stranger, most of the time they are the same thing.
Not every company wants to deal with unpaid interns.
XYZ always seemed complex and unmakable to me. After making XYZ it seemed like the simplest thing in the world. After a while more and more things were makable.
The courage to get on the 'success' path of working and doing oftens means getting over the "but i'm just a faker" mind-block. If it helps you to think that "everyone is faking it", fine. Just get on with it :-)
We have two problems: a lack of prowess in sciences and maths, and a lack of prowess in engineering. More opportunities for tech training by way of trade schools, certification programs and the like, can fill a void in engineering. However quality degree programs are still needed to fill the gap in producing people skilled at the maths and sciences. Basically, the chief scientist of your company still benefits I would say from having a Ph.D, but your average Joe-hacker probably only needs a few training courses in whatever language he is working on. So there is some truth to the "faking it" idea, but not complete truth I think.