3 ms·
I empathize with what you are saying, but I don't agree. I think it's crucial to recognize the difference between what I'm talking about, and what happens when
by count 16y ago
I empathize with what you are saying, but I don't agree.
I think it's crucial to recognize the difference between what I'm talking about, and what happens when people with experience make mistakes. Environment matters, tremendously. If you're an amateur hack, selling your 3rd rate skills to customers who don't know any better, and you're lack of capability is hurting people because your software is being exploited, the response SHOULD be swift, and harsh.
If you are working within a framework of extensive testing, analysis, and basic rigor, and a mistake makes it through, and you add that case to your testing and learn from it, the response should be moderated significantly.
Just because someone with 2 months of PHP experience CAN stand up a web service and take credit cards over the internet and become the next web success story, doesn't mean that they should. I believe this industry has gotten to the point where there needs to be minimum table stakes for entry - you can't just find somebody who'll design and sign off on a house for you for super cheap because they're new. There's a reason for that.
Until IT moves out of the wild wild west, though, it needs to be policed like the wild wild west - shoot the idiots that threaten the town.
Sorry that's kind of rambling, but I think it mostly gets my point across?
- agentultra 16y agoI think we're really talking about two different issues. I'm not even talking about doing something as silly as charging a client money for something you barely know how to do. That's just deceptive business practice and people should be lambasted for it. Misrepresenting your capabilities is reprehensible. What I'm talking about and what I think the OP was talking about is the negative attitude we have towards our fellow geeks. We discourage people from learning or trying their own ideas out. I think that's pretty sad. Even if they are re-inventing the wheel; let them try, man. Maybe they will end up with a better wheel. Or a special kind of wheel. You never know if you just tell them that it's already been done and they couldn't possibly build a better one anyway. So while I agree that some sort of safeguard against malicious business practices would be useful to the industry as a whole, I don't think it has anything to do with supporting a negative attitude towards our fellow geeks. Everyone has started somewhere and it's better to foster and encourage learning and experimentation than to institutionalize the practice of programming.
- generalk 16y agoMy original point was that it's not necessarily "deceptive business practice." For example: when I first built my buddy's business site, I wasn't knowingly half-assing his work, or attempting to extract maximum profit for minimum work. I was giving a good faith best-effort, which unfortunately (and unbeknownst to either of us) was well generally below accepted practices. Now, should someone have yelled at me and told me I was an idiot and shouldn't have been developing production sites? Maybe. Certainly, if we'd been exploited. It's easy to look on everyone with rose-tinted glasses until you accidentally cause your best friend's business to fail.
- agentultra 16y agoI don't think calling someone an "idiot" helps them become better.