I think this is pretty close to the mark. FoodPump makes great points as well, especially about the technical stuff. But after 30+ years doing this I think the most important ability is the ability to deal with people problems. And nearly all problems, if you did deep enough, are people problems. So I think character is pretty important. You need integrity, self control, intelligence, empathy and mental fortitude to hang in there in this business.