Quote:
Originally Posted by alf6300
lot of good points in this thread.
one point to consider: in my experience, a lot of startups fail precisely _because_ the code is too good - rather than because the code sucks.
when you are starting a business, perfectionism kills as much as sloppiness.
many techies will disagree, but truth is that business priorities are never aligned with technical priorities. and unless you are in academia or in a basement, when there is a tradeoff between the two, business takes precedence over better code.
in an online startup, a key to success is to understand where the ideal balance lies. this requires both business and (at least some) technical skills. if you don't have some of both, and you are the boss, you are usually in trouble.
|
My main problem has always been that I strive for perfectionism in my work. It makes it difficult to hire and lead people because you always focus on the flaws. It also makes it very hard to accept that good enough is when things should hit the market, not when they are perfect. Getting over these issues is what is holding many people back and often is what they should be focusing on solving to be successful entrepreneurs.
A high achiever can probably do things better than most people, but even if you can do something twice as good as somebody else, you have limited time available. Hiring people and proper work division is essential to succeeding. If you want to be a developer, hire someone with a business sense to lead you. If you want to be a leader, don't tell your employees how to code, give them reasonable guidelines and if they are unable to live up to the guidelines then fire them. If you want to be both, which really isn't the best of ideas, don't bury yourself in detail and make sure not to look over your employees shoulders all the time.