most developers hate successful people who don't have technical skills (Steve Jobs, MBAs, managers, non-technical founders, etc.) because they make the developers look a lot less important.
most developers hate successful people who don't have technical skills (Steve Jobs, MBAs, managers, non-technical founders, etc.) because they make the developers look a lot less important.
As a developer who also has an MBA (and who's originally from India), I never understand why most MBA students at my school undermined developers so much ("Just hire ten people from India"). On the other hand, I also don't understand why many developers undermine domain experts and businessmen as "MBA types" or "ideas people".
It should be very easy to understand (for anybody who is smart enough to be a developer or to get an MBA) that the level of expertise you need from a software developer or a sales person or a finance person or a product person depends on your specific case. Not every business can be built by outsourcing all development to India. And not every business can be built (or be successful) without the help of a great domain expert / sales person / product person.
You can outsource to a lot of cheap, technically talented developers (you can also very easily end up with awful developers, though). But they won't think on their feet or be able to make independent decisions- they are contractors, and they will make exactly what you tell them to.
If you're technically minded yourself that might be fine- you can give very specific, down to the pixel instructions. But if you're an "ideas guy" you're not going to have any answer when feature X is not technically possible, and the contractors aren't going to help you.
execution is not limited to personal skills. if the "ideas guy" doesn't have the skills to implement his ideas, he can hire/partner with someone who can.
Right. A developer.
One of them had come up with oink aka foursquare aka yelp aka gowolla ...
Sad really.
Beatle, I think the problem is with defining what "great idea" is. looking back today at "ideas" from couple years ago websites like youtube or even myspace would look like "illegal, won't touch it" and "oh, who would have time to build groups of friends and post stupid status updates". as we both know, both were/are worth alot in a terms of $.
Take example of Pinterest and read recent article with the founder -- even he wasn't sure about his idea at first. First 8 months there was no growth so you can easily say it was a "poor idea". I am pretty sure today he knows it was a great idea, but just because stats behind it that proves it.
There was a plenty of "good ideas" that didn't take off -- not because there were not great, but either market wasn't ready or internet userbase not mature enough or investors fighting over money, who knows? The bottom line, as much as your comment sounds smart, I think you are 100% wrong.
GREAT ideas? rare.
Great ideas + execution? rarer.
Also in my experience ideas and idea people are a dime a dozen. I have notebooks full of hundred ideas I don't have the time, energy or money to execute on. Talent (and availability and interest, etc) is hard to find. That's the bottleneck.
I agree that the proposition is naive. That said, the global market for programmers' salaries (or contractor's rates) is most definitely not efficient.
While it's true that you don't need to re-implement MongoDB in Clojure to create a successful product, it's not like product quality doesn't matter. Unreliable performance could certainly cost you clients - especially in the enterprise world. Why risk it just to save a few $k?
I have a relatively who consults for a big publisher on these offshored educational software products. None of them sell.
Wordpress and nearly every PHP app you can find.
The reason those educational software products aren't selling has nothing to do with the fact that they were offshored and everything to do with poor market fit or marketing, I guarantee you.