"Website like Amazon"
elance.com
elance.com
Intuitively people understand things like cars and laptops are expensive, time consuming and difficult to build requiring complex tools and machinery.
This is not the case with software, where we see time and time again requests like "same as Facebook..." or "Same as Amazon". People have no idea of the time, money and expertise that has gone into making these sites function.
I wonder if we can change that lack of understand, or if the general public will always be at a loss to understand the complexities of software ?
I doubt software/web development will ever get past the same hurdle in the minds of the general public.
After all, freelance sites like elance exist based on the premise that developers will claw over one another to underbid for a project, and they will. Just try to win a contract there charging more than twenty dollars an hour. It's absurd what rates people (on both sides of the table) will accept just to get any business done at all. It's terrible, and unjust, but on the other hand enough of us are willing to participate in a system stacked against our own interests that we prove its efficacy to business owners, because we need the work.
The reason why many people have a good understanding of other complex stuff, like a car, is because they are able to tinker and service it. You can't tinker with the internals of Amazon.com. Without a frame of reference, there's no way to know how complex a system is.
You'll discover quite quickly that you can't build Amazon by yourself, but there's little barrier to entry (there's a huge barrier to completion).
Of course, you'll still have to deal with idiots who can't understand why it won't be done in an afternoon.
---
“I want to create a rival to Twitter. So I want it exactly the same except where it says What’s Happening? I want it to say How are you feeling?”
"There’s one thing that our social media site will have that Facebook hasn’t even thought of… People can rate each other! Out of a possible five stars, depending on looks and talent… We’re gonna put that Mark Zapperburger out of business, I know it!"
Well... if "exactly the same" includes stuff like "data is stored on Twitter's servers", you could probably write a greasemonkey script for this in about ten minutes.
They know what HTML is, but then when you explain that while the output might be composed of HTML, it's dynamically rendered from the Server using a programming language along with data stored in the database and also on the frontend with JavaScript and CSS. At that point, you kind of lose them and they're not any better off than a client that didn't know HTML (other than they now think you're trying to BS them for more money).
I explained the above more eloquently than the short summary above and the other owners were less distrusting. However, what people are educated on can also easily backfire to be worse than if they stayed ignorant.
I've also had clients that were actual developers and way too busy to do all the work they had. Those sort of clients go pretty well and they know what they're paying for. Not saying that education won't help, but we should be cautious to how the average person is educated on the behind the scenes details of software development.
It sounds like you might have the wrong kind of client. I can only recommend reading this great piece by fellow HNer patio11:
http://www.kalzumeus.com/2012/09/21/ramit-sethi-and-patrick-...
It's full of gems such as:
The general thing that people find both in pricing products and in pricing services is that at the low end of the scale you deal with people who perceive less value from you, less value from your offering, and have more and more unreasonable demands. Like if you’re writing iPhone apps, you’ll receive reviews like “This 99 cent flashlight app didn’t do my taxes, one star!”
Patio11 also has some great articles, so I have to agree with your link.
> But it's just a bunch of HTML, I could do that, so why are you charging us so much?
This is just a bullshit ball-busting test they throw at every contractor they talk to, regardless of the industry or work. Trust me.
Answer: Well, I'd love to charge less, but then I get overwhelmed with work. The prices I charge are there to keep things reasonable. (look at watch) I have a meeting with another client in about 30 minutes. Are we proceeding with the project?
You charge what you charge not because it's HTML or complex server code or whatever. It's because there are people there who are willing to pay your price because they appreciate what you do. This is a meeting to determine if this person can appreciate what you do. So ask them. Don't waste time in techno babble.
Not referring to this request specifically but sometimes people just need pointing to something like webstore.amazon.com. This may well be a sufficient MVP for a customer who needs an e-commerce presence.
At the same time, we're sometimes quick to take what they say literally and scoff at the rate they want. While some clients really do want what they're asking (and a smart developer will run away quickly in the opposite direction), there's some that are just lacking the knowhow to describe it better. It all depends on if one wants to deal with such clients.
Considering that one of the base tenets of software engineering is to create abstractions, those abstractions work against communicating complexity because they are meant to hide/control/abstract the complexity. It's easier to see and explore the complexity of a physical object.
In some sense, software is more like the useful abstraction of the model of the atom (with the electron levels, etc) which help explain the nature and interaction of it even if it's not physically like that. A car doesn't have abstract abstractions like that, what abstractions it has are easily exposed and physical entities.
It works as a honeypot either way.
On a more practical note, Derek Siver's advice at [1] to ask bidders to post a "magic phrase" of some sort has worked really well for me. I literally just select a couple of random words from /usr/share/dict/words and add something like:
To prove that you have actually read this listing, please include the words 'FOOLHARDY PARADIGM' somewhere in your response. Any bid that does not include these words will be ignored.
prominently in the listing. You might be surprised how many responses that filters out. I was a little surprised at how legitimate some of the automated (or at least, thoughtless) responses seemed to be. I almost certainly would have wasted time on some of those without this little test. (I probably rejected some responses from real people too, but evidently people with insufficient attention to detail.)https://www.elance.com/r/jobs/q-please%20include%20the%20wor...
- eCommerce - Magento - Free[1]
- Auction Module For Magento - $149[2]
- Forum Module For Magento - $49[3]
- Classifieds - Free[4][5] - Install Wordpress (Integrate it with Magento (free plugin[4] and then add Classifieds plugin[5])
- Jobs (Fiverr) - Free/Paid
If you're feeling lazy, and want to maximise profit just stick a free job plugin on Wordpress[6] and integrate it with Magento[4].
Now go and offer to do it for $1000 and make $800!
[1] http://www.magentocommerce.com/
[2] http://www.magentocommerce.com/magento-connect/auction-pro.h...
[3] http://www.magentocommerce.com/magento-connect/simple-forum....
[4] http://wordpress.org/extend/plugins/magento-wordpress-integr...
[5] http://wordpress.org/extend/plugins/another-wordpress-classi...
"I am planning to create a site almost similar to freelancer in Dot Net. I was hoping to use some kind of open source if available also I am open to you suggestion for the same...."
http://stackoverflow.com/questions/14868403/looking-to-creat...
"I really don’t know enough about web technologies to know the trade offs involved in using one language over another and I’m looking for some guidance as to how to go about developing what I need. I will actually be outsourcing the work but I want to be sure that the developer will be using the best mode possible and I will probably dictate the language to use."
http://stackoverflow.com/questions/14863070/language-to-buil...
People are assholes.
There you go. 30.23.35.463, or 1J5dzkNu3SqPUSjerA1JSjvBjXgKktcz5Z if you prefer btc.
Thank you very much for your contribution.
Now all you need is some cheap hosting and you too can have a website like Amazon.
Why would you want to jam all of that functionality together anyway?
Pffttt... if only. I can only dream of being the lucky devil who wins that prize and ends up making that kind of cash.
Never have found proof/merit to this but I still wonder... anyone know?
Are there really folks who run bots to scrape Elance, put in a bid for the minimum budget price (someone did bid $750, according to the min/max spread on there), and hope they get picked?
What happens when they do get picked, and they just agreed to build Amazon for $750? At that point I guess $750 is just so low an amount that neither party really cares to fight over it when the "developer" can't deliver?
But yeah, if you can get real work then run far far away. It is the proverbial shallow money trench where good developers die like dogs (only without money or that many good developers)
I have never seen them in productions besides the demos, but i guess this is what they are looking for.
Wouldn't surprise me if the project ends in a skinned copy of Wordpress with WP-Ecommerce installed for the store functionality, haha.
"I want all amazons catergories plus
#1. Freelance Jobs ( just like fiverr )
#2. Auctions ( ebay catergories )
#3. classifieds ( Craigslist catergories without Personals) need to be able to charge or make free for listings
#4. Forums "
Niiiice
$ sudo apt-get install flex-mysql-lib "
Too bad. I would have done it for $749.
You need to be good at what you do but that's only part of what we consider a quality developer.
Avg $97,504 | High $500,000 | Low $750