7 ms·
> You want a developer that can take your pseudo spec (and I say pseudo because if they are detailed enough, then you should be able to code them, since you are
by nthj 13y ago
> You want a developer that can take your pseudo spec (and I say pseudo because if they are detailed enough, then you should be able to code them, since you are hiring a developer you don't know the devil that will be hidden in the details), interact with you, and give you what you asked OR BETTER.
I think you missed his point. Yes, in an ideal world every developer would be able to think for you. In the real world, developers who can do this charge a huge premium.
His point was that if you don't want the full consulting package, you can get by with a less expensive developer—so long as you map out every step of the way for them.
- trevmckendrick 13y ago"If you don't want the full consulting package, you can get by with a less expensive developer—so long as you map out every step of the way for them." Perfectly summarized. Thanks.
- jorgeleo 13y agoBut I didn't say "think for you", I said "interact with you", as in take ownership of a good technical implementation, as in understand your problem and help you to imagine better. ... At the end of the day, you get what you pay for.
- ErrantX 13y agoOften enough, there is simply no need to have someone "imagine it better", because paying someone to get your spec done is enough. As the technical ability of the customer goes down, the input, and therefore the cost, of the developer goes up. Of course, this falls apart when you get non-technical people hiring grunt coders... But there is nothing bad about such programmers - they just fullfill a different market sector. And their code is likely just as good. What you pay the premium for is someone to manage the technical side rather than just do as their told.
- jorgeleo 13y ago"And their code is likely just as good" That is nice dream, but the big fallacy.
- ErrantX 13y agoOh nonsense. I charge a premium over some of my (business) friends because I work full stack plus project management. But those friends are just as competent, at the coding.
- StavrosK 13y agoI don't know about your or your friends' coding skills, so I can't comment. I see a huge difference in the code I write in my language of proficiency versus code my friends write in the same language (my friends are mainly scientists, so their code tends to be ad-hoc modelling to get to a specific point, then discarded). My code is much better architected, much more reusable, cleaner, and, if you're going to be using it in the long-term, it's going to be much, much cheaper. Not to sound arrogant, but I sometimes marvel at how easy it is to add more features or change features just because the code was written properly the first time around. This is what the client pays for, the years of experience that have taught me how to write clean, maintainable and extensible code. If you're going to throw the code away after your MVP, you obviously shouldn't care if the code is maintainable, but code written by inexperienced and experienced developers is nowhere near similar.
- wfunction 13y ago> My code is much better architected, much more reusable, cleaner, and, if you're going to be using it in the long-term, it's going to be much, much cheaper. I admire your humility.
- StavrosK 13y agoOh, sorry. Let me rephrase: > I don't know about your or your friends' coding skills, so I can't comment. I see a huge difference in the code my friends write in their language of proficiency versus code I write in the same language (I am mainly a scientist, so my code tends to be ad-hoc modelling to get to a specific point, then discarded). > Their code is much better architected, much more reusable, cleaner, and, if you're going to be using it in the long-term, it's going to be much, much cheaper. Not to sound arrogant, but they sometimes marvel at how easy it is to add more features or change features just because the code was written properly the first time around. > This is what the client pays for, the years of experience that have taught them how to write clean, maintainable and extensible code. If you're going to throw the code away after your MVP, you obviously shouldn't care if the code is maintainable, but code written by inexperienced and experienced developers is nowhere near similar. Better now?