Question: what is the main difference between specialist and generalist?
Answer: A specialist is one who has mastered the skill of one particular trade while a generalist is someone who has a fair knowledge of all trades but not an expert in any.