I've been hesitant to write this post for a while. I'm a true idealist, and I know that the littlest bit of discouragement can hurt a dream. However, this has been a long time coming, I'm going to try and do it with kid gloves.
A good idea is not enough. I know no one has thought of a way to network single nurses to doctors who want to have affairs and large payrolls (if you know what I mean). Yes, you are the first one who came up with the concept of sharing only children's birthday parties on a network of school aged children that enjoy horseback riding. While all your friends wouldn't shut up about the new twitter API changes, you were home working on your business plan for the SMS driven app that links construction workers standing on corners with guys in pickup trucks and questionable ethics. None of these things have been done, you are a genius, bravo.
I can't tell you the horrors I've seen of people getting ripped off playing the start up game. I am not going to bore you with stories about developers who were in the midst of deploying apps they worked months on only to go unpaid and never rewarded. I don't know if it is the Facebook movie, or the amount of capital getting thrown around the market, but every developer I know is getting bombarded with opportunity. I can't tell you the golden ratio of making a Gmail Killer. I can tell you what I've seen, and how best to avoid becoming a roadkill on the superhighway. Buckle up.
The person that will be your CTO for mostly sweat equity is not someone you want building your application. I now live in a world where "CTO" or "Technical Cofounder" is a fancy way of saying "someone in this relationship is being had." On one end you have a person that is investing all the money that they got from selling their grandmother's minivan in a single person that is telling them they are a developing machine that is going to bring them from zero to Mashable with $10,000. On the other hand you have a founder who has happened upon a recent grad who wants to prove themselves, and will work 90 hour weeks until it's obvious to everyone involved that they are in over their heads.
Founders, the odds are against you that you've found the perfect person to create your app. The developer that is qualified to build an app from the ground up is not running around tech events handing out business cards. They are working for funded companies that respect their knowledge and education enough to give them a full team of people support them.
Developers, someone with a marketing and PR background doesn't know anything about managing a software project. They have no concept of what goes into it, and what is neccessary to make it successful. They don't care that you're architecting, or iterating, or writing unit tests. They want to click the button and see the magic, anything else is overhead and costly.
The developer that tells you "no" is the one you should believe. There is no incentive for us to say "no" or "not possible" or "this will take a very long time" besides saving both of us a lot of headache. The easiest way for me to get you to part with your hard earned cash is to say "This is a fabulous idea! It should take me 6-8 weeks. I will need half up front." If a developer telling you it's a bad idea, or it will take longer than you think, it's because they are being honest. In all likelyhood they've done this a few times, and they don't want you to get burned. If you are hearing this, instead of moving on to the next developer ask for some feedback on how to make it more feasible. We'd love to tell you.
No individual is going to have your best interest in mind. Except your mom, and I don't think that's who we're talking about here. The odds of you finding the perfect person to build your empire in this market are akin to your odds of being hit by lighting, at a Tumblr party, while checking into Foursquare. Sometimes there is magic, sometimes there are sparks, but remember what you are asking this person to do. We don't come to your job and say things like "I think it would be great if you could create this ad campaign for 10% of your usual price. If it makes me money I will share it with you! If not, eeeh, at least we tried." or "Can you give me these implants for free? If I make it as a huge Hollywood celebrity I will give you 40% of my royalties and 9% of my groupies." No, we respect what you do and ask you to do the same.
There are teams of people that build applications from the ground up and that's all they do. You need to find them, vet them, talk to the people they've made happy, and pay them to do what they have done many times. Maybe you will hire a firm, maybe you will find a proven, experienced developer and give them the resources to do so. They are used to talking to people with no tech background, holding their hands through the process, and giving them quality products. Check their previous projects, talk to former clients. If you don't have the money to pay a team to build your application, you don't have an application. Maybe you need to cut some features and be realistic about your budget. Maybe you need to start hitting the streets and talking to VCs. Maybe the nest egg you have would be better invested elsewhere.
I hope I haven't burst any bubbles, I am not here to tell you not to follow your dreams (both founder and developer). I just think there is a real void in communication here, and a lot of people getting burned. If you want to make your vision a reality don't let anything stop you, just educate yourself on what is out there, and make sure your feet are firmly planted in soil.
Oh yeah, and try to get one of those domains that are a real word but have the dot in a funny place. Like port.ly or stalk.me. I hear those are cool now.
The domain name thing fell out of style when they introduced rule 3: http://en.wikipedia.org/wiki/.ck#Requirements_of_.ck_registration. (Also, the lack of markup is killing me.)
ReplyDelete"The developer that is qualified to build an app from the ground up is not running around tech events handing out business cards. They are working for funded companies that respect their knowledge and education enough to give them a full team of people support them."
ReplyDeleteThis is an great post.My only comment is that the economy is horrible. And you are under estimating the number of talented people who are underemployed.
Highly qualified, talented developers are out of work. Many with work are making drastically less than "average" salary. What's more, IT jobs are being competed for by people from other fields where the job cuts are even more severe.
Agree with Greg. This is a good post, and I have seen what you're talking about before first hand; but... there are good consultants who get work by handing out business cards at tech events and developers looking for self employment or to start their own small business. Even without the hurt economy this would still be the case.
ReplyDeleteGreg and Charles, I live in NYC, so maybe my viewpoint is skewed by the fertile market.
ReplyDeletewaaa you r soooo cool
ReplyDeleteI am sure that many people who saw the Facebook movie think that all you need is emacs,apache and 10-20K investment to make Facebook.
ReplyDeleteI often dream of that clueless closet app as well. (My first Java applet was a dress-up game.) I think it'd make a good mobile app - take pics of your clothes or draw them, catalog them, remember your favorite outfits. Bonus if it super-imposes them on you and tweets them out for ratings.
ReplyDeleteI often dream of that clueless closet app as well. (My first Java applet was a dress-up game.) I think it'd make a good mobile app - take pics of your clothes or draw them, catalog them, remember your favorite outfits. Bonus if it super-imposes them on you and tweets them out for ratings.
ReplyDeleteMost rain here falls between November and March, much of it in heavy downpours with hail and thunder. Rainfall during the rest of the year is mostly very light and sporadic. On the plateau temperatures fall to moderate levels during the dry season and the nights may be chilly, but frost only occurs on the highest mountains.
ReplyDeleteI'm guessing that it's already gotten to the instructor. See if she will allow you to redo it. If not, ask if she will treat it as a paper not turned in, for a failing grade on the paper, but without any further consequences.
ReplyDeleteExcellent post! Well said. As someone who has been on both sides, from telling a client how much something is REALLY going to cost, to my personal projects that I'm very passionate about and want everyone to share my enthusiasm and put as much work as I do into it (in which, btw, my mom doesn't even care about). There are some really hard truths in this post. And even though I speak some of this to clients every day, it's a very good reminder to me for my personal pursuits. So, wanna build my app for free now? ;) kidding.
ReplyDeleteThis is soooo true.. Most people like to believe the hype instead of the truth.
ReplyDeleteWell worth to read this article, thanks for sharing this information. With this article you offered me got a chance
ReplyDeleteto know about this, anyway i say Great Article! and waiting for you next article about this interesting subject.
Want to have a dozen new ideas today? Imagine inventing things, writing stories, finding new solutions, and being the life of the conversation.
ReplyDeleteAwesome Post & Most Important Awesome Links, Very Useful Post, I may Consider it While Moving thinking
ReplyDeleteNever hesitate to hold out your hand; never hesitate to accept the outstretched hand of another.
ReplyDeleteThat's not his. Steve's is black*_*
ReplyDeletegreat. definetely i'm going to read your other posts... thank you.
ReplyDeletehttp://www.mbtusasale.com You need to find them, vet them, talk to the people they've made happy, and pay them to do what they have done many times. Maybe you will hire a firm, maybe you will find a proven, experienced developer and give them the resources to do so. They are used to talking to people with no tech background, holding their hands through the process, and giving them quality products. Check their previous projects, talk to former clients. If you don't have the money to pay a team to build your application, you don't have an application. Maybe you need to cut some features and be realistic about your budget. Maybe you need to start hitting the streets and talking to VCs. Maybe the nest egg you have would be better invested elsewhere
ReplyDeleteYou need to find them, vet them, talk to the people they've made happy, and pay them to do what they have done many times. Maybe you will hire a firm, maybe you will find a proven, experienced developer and give them the resources to do so. They are used to talking to people with no tech background, holding their hands through the process, and giving them quality products. Check their previous projects, talk to former clients. If you don't have the money to pay a team to build your application, you don't have an application. Maybe you need to cut some features and be realistic about your budget. Maybe you need to start hitting the streets and talking to VCs. Maybe the nest egg you have would be better invested elsewhere http://www.uggsaleaustralia.com
ReplyDeleteI find the post cute (also the blog 'cos is my first visit).
ReplyDeleteI don't like to generalize but most people needs a degree of impact in the feedback.
That's because feedback, to be useful, needs to be racionalization-proof. So if their idea is a sh**t they need to know it clearly.
I think we face the challenge by being better at telling people how stupidly they are thinking things (usually bugged assumptions about their targeted market) but in ways they find ways to improve that idea. Or better yet... they reset and design a better idea.
That way even if we have demolished their stupid business idea that could ruin them we are giving them hope. All in the same shot, that's the key.
That's what I would expect from a mentor: new standpoints and rescuing me from my own overlooked flawy ideas
Thanks for sharing such a wonderful article with us.
ReplyDeleteThanks for the article. Great tips. Good to see a "girl developer"
ReplyDeleteWow. Thanks for such a great article. I totally understand this now!
ReplyDeleteWell written, thanks!
ReplyDeleteSome founders and some developers have been grandstanding for some time epresenting their contributions to each other as something far more substantial then they realy are. I think in order to make any relationship between the two actually work, each has to take the time to really understand each other's motivations.
For good (dare I say great) developers, this generally comes in the form of an honest deal that pays well, offers a substantial technical challenge, room for growth and the ability to find freedom and flexibility in the creative process that is involved in making a fresh, unique idea come to life. The irony is, the same motivations generally work the same for good founders, yet the steps each take to achieve that motivation differ drastically.
My $.02 and thanks again for writing!
Regards,
Brandon
PS, help us out and get rid of that crappy comment spam already :) I'd overlook 10 ads to not see it.
Tolerance between the races of the world is a must.
ReplyDeleteAlthough time and distance separate us, we still remember the purest friendship and blessing.
ReplyDeleteI am going to save this article to share it with some of my friends.
ReplyDeleteBuild something you love other wise you'll give up is my advice.
ReplyDeletewe've spent the last 12 months building Live Chat Concepts (eg http://www.LiveFootballChat.com ) and if we were doing it for any other reason than we love the idea there ould have been plenty of exits.
It's a nice place to share my thoughts. I'm willing to stick around here and watch it grow. As i also want to learn how to grow mine.
ReplyDeleteThe greatest lesson in life is to know that even fools are right sometimes.
ReplyDeletesenin hayatını renk dolu olun, burada istediğiniz bulabilirsiniz, mükemmel bir web sitesinin. cvt
ReplyDeleteMy heart will go on and on.Believe yourself.Do yourself.
ReplyDeletenever seen such thing before .
ReplyDeletenever seen such thing before .i like it.
ReplyDeleteThanks for posting this. i really had good time reading this.
ReplyDeleteThank you, great post ! keep this good working.
ReplyDeleteHaving worked at Showtime Networks creating movie posters and key art, I know how challenging it is to go against the grain. Mostly because the higher-ups want "floating heads" of their stars to help sell it to the public. I think HBO changed that years ago, and certainly we've seen great design coming from the movie studios lately, but this year seems to have quite an interesting batch.
ReplyDeleteThis is a great post and makes me think of where I can fit in.
ReplyDeleteIF WE GIVE ENOUGH, IF WE LEARN TO TRUST. PO PO PO PO.....
ReplyDeleteGoodbye to you, my trusted friend,
ReplyDeletewe've known each other since we were nine or ten;
together we've climbed hills and trees,
learned of love and A-B-C`s,
skinned our hearts and skinned our knees.
Well written, informative essay I will share with others. Lines of communication between non tech folks and techies are difficult even when they understand each other. Your advice was worth the time spent reading it.
ReplyDeletethanks again ~ Karen
This article belong to good article adapt to any people read. nomatter men women or children ,younger of oler .this article is very meanful from every aspect , such article is our like
ReplyDeleteToo many professions which have resisted technology have ended up being overtaken by it anyway.