プログラマーにとって、過負荷に見える最も一般的な用語の2つは、請負業者とコンサルタントですか?
2つの間に違いはありますか?
コンサルタント:対象分野の専門家は、多くの場合プロジェクトを指揮および指導し、顧客が自分自身を予測する前でも顧客のニーズを予測します。明らかな理由でより多くの支払いが必要であり、ドメイン集約型プロジェクトの必需品です。
請負業者:仕事を割り当て、レートを決定し、仕様を提供し、請負業者を指導するコンサルタントがいる方がよい
割り当てられた作業を行い、実装を設計および選択できますが、多くの場合、最終目標はクライアントによって指定された製品を作成することです。
問題を解決し、解決策を提供するために雇われています。このソリューションは、コンサルタントが実装することも、クライアントが採用して実装することもできます。
私の定義は:
ただし、通常、この2つは多少交換可能です(アドバイスはアウトプットと見なすことができるため、コンサルタントは請負業者と見なすことができます。同様に、請負業者は仕事の一環としてアドバイスを提供することが合理的に期待されます)。
通常、請負業者は、「ホイールの別のペグ」というより適切なフレーズがないことを考慮されます。彼らは、それがどのように行われるかについてほとんどまたはまったく発言せずに特定のタスクを実行するために雇われます。
一方、コンサルタントは通常、洞察、指示、専門家のアドバイスを提供するために雇われます。多くの場合、それはコンサルタントが作成する手を持ついくつかの製品の生産につながります。
それは時々非常に白熱した話題になる傾向があります。私にとって請負業者とは、クライアントから指示された特定のタスクを実行する人のことです。これは、コーディング、設計、サポートなど、何でもかまいません。コンサルタントとは、技術の方向性やプラットフォームなど、より高いレベルの主題について助言を求める人です。
私は確かに請負業者と呼ばれることによって非常に気分を害している請負業者/コンサルタントを知っています。個人的には請負業者と思われる方が好きですが、どちらにしても特に強いとは思いません。