Expert or Generalist - what are you? Are you one who will know more and more about one subject and less and less about others? Or you are one who knows something about everything? Those of us who are experts are surprised that some people on the earth are generalists and vice-versa. But both the breeds exist on our earth. What are you? Which type is better?
Let us take example of medicine. For example if someone gets fever, he/she cannot approach a specialist, because they would not know which specialty is concerned. In this case they will have to first consult a generalist and after that if needed go to a specialist.
The problem arises when one is a total generalist in his/her profession/work/business. No growth can take place here because if you are in retail but know as much about retail as you know about export procedures, that will be of no help. Slowly you will have to develop expertise in retail to succeed.
Similarly, if you are an expert in retailing but know nothing about other professions, that will hurt your interests. You will find it difficult to grow because retail does not grow alone. It has to get support of other specialties also such as manufacturing.
What is the best way? The best option would be to develop expertise in one trade/profession and get related knowledge of other professions, which will be needed to grow in your chosen field.