A consultant gives advice, solves problems, makes recommendations, or provide specialized work, such as programming, editing, designing, writing, or business analysis.Read less