「ソフトウェア開発者」と「ソフトウェアコンサルタント」の違いは何ですか?コンサルタントを作るものは何ですか?


122

私は自分自身が「ソフトウェアコンサルタント」であると主張する多くの人を見てきました。これらのコンサルタントは、通常のソフトウェア開発者が行うことを行い、コードを記述し、タスクを推定し、バグを修正し、会議などに出席します。それでは、ソフトウェア開発者は「コンサルタント」とどう違うのですか?

主な質問に加えて、ソフトウェア開発者がどのようにコンサルタントになることができるか知りたいですか?コンサルタント向けの具体的なガイドラインはありますか?彼らは認定を蓄積し、研究論文を書く必要がありますか?ソフトウェアコンサルタントと管理コンサルタントを混同しないでください。私が見たソフトウェアコンサルタントはマネージャーではありません。


25
コンサルタントとしてより多くの料金を請求できます。基本的には、自分自身をコンサルタントと呼んでいるバカにお金を払うほど良いと思う疑うことのない企業に自分を売り込むことができるのは、自己割り当てのBS用語です。
ノードノーノードガイ

28
反対に、会社は従業員を雇う必要がないので、長期的にはコンサルタントに支払う費用を実際に少なくすることができます。@Stevenよりも少し懐疑的であると言えば、理論的にはコンサルタントに報酬を支払うと、特定の分野で彼の長年の専門知識が得られます。
ロバートハーヴェイ

43
私は...それはあなたより多くのお金を稼ぐしたいバカますとは思わない@Steven
誰も

7
コンサルタントは、開発者が修正する必要のあるものを開発するか、後でくだらないので完全に書き直す必要があります。実話。
-MetalMikester

9
@MetalMikesterそして再びそれはコンサルタントに依存します。そして、開発者がバグのないソフトウェアを作成することを教えてください。
CoffeeCode

回答:


107

ここにソフトのリストがあります

ソフトウェア開発者 -フルタイムの給与の従業員であり、アプリケーションの要件を実装する仕事をしています。開発者は、雇用主の指示どおりに作業しているさまざまなプロジェクトをスキップします。

ソフトウェアコンサルタント -従業員ではなく、現在の業界のアプローチを使用してアプリケーションを実装する方法についてアドバイス(コンサルティング)を提供するために招かれています。多くの場合、コンサルタントは大規模アプリケーション(SAP、Oracleなど)の構成方法に関する技術的なアドバイスを提供します。私の経験では、コンサルタントは一般にプログラマーではありません。

ソフトウェア請負業者 -従業員ではなく、現在の業界アプローチでスキルと専門知識を提供するために招かれています。通常、請負業者は単一のプロジェクトに取り組み、必要に応じてプログラミングを行い、完了までそれを確認します。彼らは雇用主の指揮下にありませんが、専門的な礼儀として他の分野で援助するかもしれません。

どのようにしてソフトウェアコンサルタントになりますか?

通常、毎日あなたを雇うソフトウェアコンサルタント会社で働いた結果として。Oracleで働いており、一部の大企業がミドルウェアのセットアップに支援を必要としているとします。あなたはサードパーティの契約ベースで働く正社員です。これは常に当てはまるわけではありませんが(次のセクションを参照)、通常の方法です。

どのようにしてソフトウェア請負業者になりますか?

通常、独自の会社を設立し、採用担当者に仕事ができることを知らせます(プログラミング、コンサルティング、両方...)。代理店は、特定の契約条件に従って、毎日あなたを雇います。あなたは直接行くことができますが、それははるかに困難です(エージェントの役割はクライアントを上陸させることであり、あなたの役割は専門知識を提供することです)。


くそー、最初に@FrustratedWithFormsDesignerの返信を読んで、フォローできると思った。今、私はこの矛盾する返事を読みました、そして、私は再び失われました。:)それと戦う気?:)
スティーブンジュリス

2
@FrustratedWithFormsDesignerは大丈夫です。私は何よりも熱心です。
ゲイリーロウ

13
@Steven Jeuris:ゲイリーは「コンサルタント」と「請負業者」の間にもう少し詳細を述べました。私の経験では、2つの役割が非常に頻繁に(常にではないが)重なり合っており、線がぼやけているため、そのレベルの詳細には行きませんでした。
FrustratedWithFormsDesigner

2
@Kumar開発者は、IT部門が必要なことをソフトウェアで実行するために必要なプログラミングノウハウを持っているため、優れた技術コンサルタントを作ります。コンサルタントであることは、あなたとあなたを支払う人との関係の性質に関係していることを忘れないでください。
ゲイリーロウ

3
技術的には、自営業者である必要はないため、定義は完全に正しいわけではありません。私が知っているほとんどのソフトウェアコンサルタントと請負業者(私自身は請負業者です)は、それらのサービスを提供する企業(アクセンチュア、IBM、Logicaなど)の従業員です。
スポイケ

55

「ソフトウェアコンサルタント」は、雇用条件に基づいて「ソフトウェア開発者」とは異なります。「ソフトウェアコンサルタント」は、特定の期間および非常に特定のタスク/役割/プロジェクトのために請負業者として雇われますが、「ソフトウェア開発者」(請負業者またはコンサルタントではない)は給与の常勤スタッフメンバーです。 、および社内で複数の役割/プロジェクトを持っている場合があります。

「Sofwareコンサルタント」ができ、契約ごとではなく、フルタイムで採用されている開発者/プログラマに採用されている開発者/プログラマを参照してください。私の経験では、「ソフトウェアコンサルタント」というタイトルは通常、60〜90%の時間を働いている人になりますが、他の人が述べたように、ガイダンスと高レベルのプロジェクト管理/設計/アーキテクチャを与える人を指すこともあります開発者/プログラマーであり、フルタイムではなく契約で雇用されています。

請負業者として働くことで、開発者はコンサルタントになることができます。これを行うには、通常、フリーランスの請負業者であるか、コンサルティング会社と協力するかの問題です。


2
まあ、私はスタートアップとして請負業者として働いていましたが、1ペニー余分に手に入れることはありませんでした。それに加えて、週末にもピザやダイエットコーラのために働き、それもサンノゼで働きました。一方、私の「コンサルタント」の牛労働者は、週末または深夜に働いた1時間ごとに報酬を受け取りました。サンノゼの一部は、人々がシリコンバレーでも無料で働くことを強調することです
Kumar

10
この場合、「Consultants」は単に「Contractors」(あなた)よりも優れた契約を結んでいた(または、契約を実施することを恐れていなかったか、コンサルティング会社にバックアップを依頼していた)可能性があります。あなたの契約は、ピザとダイエットコークスが容認できる補償であることを指定しましたか(そして、なぜあなたは少なくとも通常のコーラを差し控えなかったのですか)?
FrustratedWithFormsDesigner

1
真実ではない-多くの開発者は請負業者でもある
スティーブンA.ロウ

@Steven A. Lowe:そうではないという意味ではありませんが、OPのタイトル「ソフトウェア開発者」と「ソフトウェアコンサルタント」を使用していました。開発者は請負業者ではないとどのように/どこで述べましたか?
-FrustratedWithFormsDesigner

1
@Frustrated「開発者は給料の常勤スタッフであるのに対し」
スティーブンA.ロウ

35

コンサルタントはいくつかのソフトウェアを開発するだけでなく、ビジネス改善することになっています。

私は30年以上開発者です。私は最後の10かそこらのコンサルタントとしてしか知られていない。


1
これは短くて正確な答えだと思います、IMO。ソフトウェアコンサルタントは多かれ少なかれビジネスに傾倒するでしょう。
モーシン

22

「コンサルタント」と「請負業者」の間に違いはありませんが、コンサルタントはどういうわけか上品で高価な可能性があると思います。:)

どちらの場合でも、コンサルタント/請負業者が開発の役割で働いていたときに「ソフトウェア開発者」と呼んでいましたが、「コンサルタント」として誰かを雇うとき、彼らはある程度の実践的なメンタリングを行うことも期待しています正社員チームの 私がコンサルタントを雇うとき、私は彼らを雇っているテクノロジーの経験を既に持っている人を雇っていること、そして私の常設チームのほとんどがすでに特定の詳細についてスピードアップしている可能性が高いことを期待していますその技術。ですから、私のチームはコンサルタントに情報を提供し、コンサルタントはチームにスマートな時間節約の答えを提供し、ちょうど今よりも速いスピード/より良い品質で一定量の手作業を行えるようになることを期待しています最新の正社員。

それ以外の場合、私はコンサルタントを恒久的に「相談」するように雇いました。つまり、彼らは仕事をしていません。彼らはチームをより良いチームに、あるいは与えられたツールやテクノロジーでより良くなるよう教えています

他の投稿が言うように、私はコンサルタントが永続的であるとは思わない。正規の従業員は常勤であるか、少なくとも1つのプロジェクトまたは短期間を超えて継続する会社との関係を持つことを期待しています。

あなたがコンサルタントになり、それに応じて料金を請求したい場合、私はあなたが構築を再開する必要があると思います。コンサルタントの履歴書を確認するとき、アートツールとテクノロジーの切断に関する非常に堅実な経験を求めています。ドメインによって異なりますが、最先端で複雑なものを実装している人を探しています。そうすれば、実装しようとしているテクノロジーの学習曲線に既に到達しています。私が知っているコンサルタントのほとんどは中毒のいじくり師です。彼らは昼間一生懸命働いてから、次の雇用に向けて販売するための実践的なスキルが必要であることを知っているので、夕方は自分の専門分野でさらに先を走っています。


1
経験以外の採用マネージャー/人として、コンサルタントが行った認定や研究論文も探していますか?どのようにインタビューしますか?私の知る限り、コンサルタントがスキルを欠いているときに採用しますが、履歴書が偽物ではなく、そのスキルを持っていることをどのように確認しますか?
クマール

個人的には、私は論文や認定の大ファンではありません。彼らが持っていればそれはボーナスですが、私がかなり最先端のものを知っている人を探しているなら、私は助けになる証明書があるとは思わず、誰もが紙の作家ではない-結局のところ紙と良いコードを書くことはかなり異なっています。一般的に、特定のテクノロジーを使用してアーキテクチャを説明するように頼み、意味をなさない場合、誰かが私にbullsh-tを与えていると言うことができます。私は通常、私が管理しているエリアに十分な深さを持ち、BSレベルを超えて追いつくことができます。
ベスラクシュミ

どうして私はあなたの返事を逃したのか、理由は分からない。まあありがとう。しかし、すべての組織がコンサルタントを選択する専門家を持っているわけではありません。コンサルタントを見つけるのは、コンサルタントを雇うようなものですか?これを考慮してください。ハードコードMSテクノロジで作業している組織には、Unixの専門家が必要ですが、コンサルタントをどのように選択しますか。ソーシャル/プロフェッショナルネットワーキングに基づいて最も有名な人材を採用し、技術スキルを評価しないようなものですか?
クマール

私は自分がその地域の専門家だと言っているのではありません...自分の地域の外に出る必要があるとき、私はまだコンサルタントに質問し、彼に説明を求めています。また、私は一般的な「あなたの専門分野で避けるべきトップ10の事柄をどう思いますか」と尋ねる傾向があります。これは通常、私が知っている何かに並んでいます。または、Stack Overflowのようなフォーラムで少し調べて、その男がお金を稼いでいるかどうかを確認できます。私が今までに犯した最大の間違いは、彼が物事を説明するときに意味をなさない男を雇うことでした。私はそれが私の知識不足だと思った...その男は誰にも意味をなさないことが判明した。
ベスラクシュミ

2
請負業者がやってきて仕事をし、それを終えます。コンサルタントが仕事を始めに来て、仕事を終わらせます。
ショーンマクサムシング

17

質問がそのままフレーム化されているのは残念です。より良い質問は、「「ソフトウェア請負業者」は「ソフトウェアコンサルタント」とどのように違うのでしょうか?」少なくともここ米国では、これらの用語が本当に問題を提起しています。

「ソフトウェア開発者」という用語は、あらゆるタイプの雇用に適用できます。開発者は、役割またはリソースのタイプです。請負業者/コンサルタントの問題は雇用の問題を中心に展開していますが、ここでも米国でどのように機能するかについて言及していますが、この質問に確実に答えるためにいくつかの用語を定義し、いくつかの歴史を探る必要があります。

ソフトウェア開発者は、採用方法に関係なく、ソフトウェアを作成し、おそらくソフトウェアの作成に関連する他の多くのタスクを実行します。通常は管理役割を除きますが、チームリーダーなどの一部のプロジェクトでは非常に一般的です。 。ソフトウェアプロジェクトおよびプログラムマネージャーは、(チームリーダーを除いて)ソフトウェア作成の基本的な作業にほとんど参加しません。繰り返しますが、これらはロールです。

雇用と支払いに関しては、いくつかのタイプがあります(米国に適用)。最も一般的な雇用形態は正規または「直接」であり、労働者はソフトウェアを開発している会社の給与計算にいます。彼らは毎年雇用者にW-4を記入し、年末にその雇用者から税金のためにW-2を受け取ります。

直接雇用のほかに、請負業者と(定義によっては)コンサルタントがいます。ただし、「請負業者」という用語は少し誤解を招く恐れがあります。技術的には、請負業者とは、クライアント企業(この場合はソフトウェアを開発している企業)と契約を結ぶエンティティまたは個人です。しかし、現実には、米国のほぼすべての請負業者が請負会社(「ボディショップ」とも呼ばれ、さらには無料の条件とも呼ばれます)を介して作業しています。クライアントと直接「契約」することはありません。これらのいわゆる請負業者は、実際にはクライアントではなく契約会社にW-4を毎年記入し、年末にその契約会社からW-2を税金として受け取ります。彼らは、直接雇用されている同胞や姉妹とまったく同じように課税されます。

ここでのポイントは、いわゆる請負業者(「契約社員」)ではなく、実際にクライアント企業と契約を結ぶのは「契約会社」であるということです。契約社員は実際に契約会社に雇用されており、契約会社はクライアントとの契約の当事者です。そのため、ソフトウェアプロジェクトに携わる契約社員と直接の従業員は課税に関して基本的に同じであり、通常、特別なステータスのない隣接するキュービクルで働きます。唯一の大きな違いは、請負業者が作業を継続できる一定の時間そのクライアントのプロジェクト。これは、彼らが働いている契約会社がその時間よりも長くそこに留まることになっていないか、または当社のIRSが直接の従業員として再分類する可能性があるためです。

私の経験では、請負業者はHRの策略によって拡張されることが多く、契約社員を「請負業者」から「臨時雇用者」などに再分類します。私を守り続けたいと思っているクライアントは、時々それをしました。ただし、クライアント企業は注意する必要があります。IRSはそれらを監査して、それらの請負業者の真の関係を判断する場合があります。IRSが、クライアントが直接従業員のように彼らを扱っており、たとえば、無期限に現場に置いていることを見つけた場合、クライアントは、それらの(現在の正規の)従業員が契約従業員として受け取っていなかった利益に対して責任を負います。また、請負会社も同様に責任を負います。私はすべての結果を知っているわけではありませんが、混乱する可能性があります。

そうそう。「コンサルタント」とは何ですか?その用語は一種の「スクイーズ」です-その神聖な領域をめぐって多くの戦争がありました。おそらく40年前、「コンサルタント」は多かれ少なかれ「独立請負業者」と同義語でした。つまり、クライアントと直接契約した労働者です。つまり、ワーカーはクライアント(上記のようにソフトウェアを開発しているクライアント)との契約に署名しました。その労働者は、クライアントにW-4を記入せず、年末にクライアントからW-2を受け取りません。代わりに、直接請負業者(当時はしばしば「コンサルタント」と呼ばれていたもの)がクライアントから1099を受け取ります。

この非常に異なる税制に加えて、「コンサルタント」という用語には特定のオーラがありました。コンサルタントは一般的に経験が豊富で(少なくとも10年は現場で働いていました)、通常は見つけるのが難しい専門分野があり、クライアントにとって非常に望ましいものでした。非常に寛大な量)彼らの専門家のサービスのために。コンサルタントは、かなりうまく接続された人々のエリート群衆と一緒に走りました、そして、それらのクリークに侵入することは一般に困難でした。コンサルタントとして成功するためには、メンバーシップが必要でした。最近廃止されたが、現在は復活しているICCAという組織がありました。ICCAは、コンピューターコンサルタントの老人クラブのようなものでした。誰でも参加でき、私はある時点で参加しました。受け入れられて仕事を得ることは別の話でした。

特にニューヨークの金融街のような場所では、これらのコンサルタントの仲介契約に特化したニッチ産業もありました。しかし、当時、ソフトウェア、特に金融部門で仕事をするためには、人とのつながりが必要でした(当時試みていたからです)。今日、これらのブローカーは、大規模な配置会社によって飲み込まれたり、廃業したりしています。独立した契約は、そのような独立した契約をゆっくりと確実に破壊してきた一連の法律によって、ほとんど消滅しました(存在しますが、そのセクターは現在、はるかに小さく、ほとんど存在しません)。

今日、「コンサルタント」という用語は、ソフトウェア開発の雇用分野ではめったに使用されません。少なくとも、私はそれをめったに聞いたことがない。契約ソフトウェアの開発者はコンサルタントと呼ばれることもありますが、特定の請負業者が専門用語を特別な意味で使用した場合、その前の時代へのスローバックの専門知識を平準化またはorめようとすること以外はほとんど区別されません。

「ソフトウェア管理コンサルタント」と呼ばれるソフトウェアプロジェクトマネージャーがまだいることを述べておく必要がありますが、それらのほとんどすべては、W-4を提供する会社と同じ目的をこれらの管理契約社員に果たす請負会社に直接従業員でもありますこれらのソフトウェア開発者契約社員。そして、あなたが想像するかもしれませんが、時には彼らは同じ契約会社です。一部のクライアントは、プロジェクトに取り組んでいる開発者とマネージャーの両方の労働者の1つのソースに対処したいと考えています。

米国の独立したソフトウェアコンサルタント会社は、連邦法の変更とアメリカ企業の環境の変化により、ほとんど死んでいます。企業(コンサルティングの可能性のあるクライアント)が大きくなると、人事部門はより残酷に集中化され、慢に効率的になり、技術的にブラックボックス化されます。最近、雇用管理者に連絡して、直接または契約にかかわらず、あらゆる種類の雇用機会について話し合うことはほとんど不可能です。これの一部は企業秘密と従業員の保護ですが、その多くは、できるだけ多くの労働者が直接従業員であること、または少なくとも契約会社を通じて働くことを確実にする傾向です。

このシナリオの代替案は、40年ほど前の以前の時期と同様に、まったく異なっていました。当時、雇用主が契約社員の仕事、特にコンサルタントの種類を管理することはより困難でした。労働者の管理は、生産性の向上を確保するために米国の雇用の主な問題になりつつあり、これは、労働者がますます増加する生産性の要求にさらに慣れているインドやベトナムのような国との競争にとって重要です。

このすべてを理解するための鍵は、独立した請負業者に仕事をいつどのように行うかを正確に伝えることができないことを理解することです。通常、独自のツールを提供する必要があります。彼らは、IRSがそれらを合法的な独立請負業者として認識するために、これらのタイプの制約の約20を遵守しなければなりません。さもなければ、上記で言及したこれらの法的問題は、契約社員と契約会社との間の潜在的な訴訟と一緒に発生します。

長い説明には申し訳ありませんが、実際にはこの複雑なものです。私はソフトウェア開発者であり、企業や契約企業を通じて直接働いています。私は何度も「インディ」になることを考えていますが、それはここ数十年で続くべき非常に危険な(そして恐ろしい!)道になりました。そして、企業は、政府への影響力を活用して活用し、この取り決めを強化し続けています。アメリカのソフトウェアコンサルタントは死んでいます。残っている生存者は最後の呼吸に苦しんでいます。


私はあなたが人々がその周りを、政府の官僚で実行することができ、実際の役割混乱していると思う
ユーリ

どういう意味かわかりません。あなたのコメントは非常に一般化されており、政府の仕事にのみ関係しているようです。私も民間セクターについて話していました。
ペロニウス

@Phelonius、私はあなたの反応が興味をそそられると思います、そしてあなたに同意しないように思われるブログを書く人がいます:daedtech.com/reader-question-round-up-video-consulting-edition。私はいつもあなたと同じことを理解しています。
ダニエル

12

ソフトウェアコンサルタントになる方法:

  1. コピーショップに行って、名前、電話番号、メールアドレス、「ソフトウェアコンサルタント」というタイトルを付けて、約100枚の名刺を印刷します。
  2. 任務完了:あなたはソフトウェアコンサルタントになりました。

私がここで集めたのは、ソフトウェアコンサルタントとは何のコンセンサスもないようですが、かなり確信しているブログを持つ人:daedtech.com/hypothetical-consulting-gigがあります。私は個人的には言うことができませんでした、私は彼との対話を開始するまで実際に違いがあることを知りませんでした。
ダニエル

4

「コンサルタント」についての私の理解は、ビジネス分析(要件の収集)少なくとも一部のソフトウェア設計/開発の両方を行う人ですが、彼らは常勤のソフトウェア開発者ほど深く掘り下げていません。

IOWでは、コンサルタントは複数の帽子をかぶっていますが、開発者は1つの帽子をかぶっています。


1

コンサルタントの役割に関する私の経験は、これまでの一般的なテーマとは異なります。

この用語のもう1つの使用法は、おそらく英国でのみ一般的ですが、システムを理解し、それについてコミュニケーションし、代替実装のトレードオフについて議論する能力が実証されている上級の経験豊富なエンジニアです。

これらのベストは、彼らが以前に遭遇したことのないシステムでこの高レベルの入力を提供できます。

特定の目的のために持ち込まれた外部コンサルタントは、これらのスキルの一部を示す場合がありますが、通常、より狭い範囲でより集中した方法で経験します(その場合)。


0

ソフトウェアを開発する方法について他の人にアドバイスを与えるには、あなたはキックソフトウェア開発者であるか、少なくとも良い開発者である必要があります。

簡単に言えば、S / Wコンサルタントは、実績のあるS / W開発者です。

自分の人生を振り返ってみます。運転を始めたとき、または運転免許を取得する年齢に達したとき、あなたより若い人や運転免許を持っていて年上の人から運転や免許申請について尋ねましたか?

また、ソフトウェア製品の作成に関連する他のものに加えて、最初から最後まで、コンサルタントがあなたのために仕事をします。少なくとも大規模な組織は、製品作成のあらゆる側面を処理します。あなたは彼らにあなたが望むもの、あなたがそれをしたい方法、重要なものが何であるか、締め切り、ドキュメントなどを伝える必要があります。

TCSが思い浮かびます。Tata Consultancy Services。誤解しないでください。彼らはインドの非常に明るいITサービス企業の1つであり、Ratan Tataの傘下にあるTataグループの産業の分岐点です。

TCSの注目すべき作品-パスポート申請システム、UID、およびその他の主要な政府のデジタル化。


-1

コンサルタントは、勤務時間ごとに報酬が支払われます。

しかし、会社の常勤の常勤開発者として、毎月給与を受け取ります。あなたの仕事は「より安全」です。

若者は挑戦が好きで、コンサルタントとして働くのが好きです。これは、新しい顔を見て、より多くの責任と独立性を持ちたい場合に便利です。

結婚や子供の後、「冒険」よりも「安全」を好むと思います。あなたは来週に何が起こるかなどを知りたいです。

ここで給与が最も重要なポイントであるかどうかはわかりません。単独で働くことには多くの利点があります。

お金で幸福を買うことはできません。そして、忙しい10日間で、くだらないプロジェクトに取り組むよりも、毎月500ドル少なくする方がいい場合があります。遅延とすべてを備えた部屋ごとの人の環境...

それは従業員として働くか、あなた自身のビジネスを作成するのと同じです。(単独でソフトウェア開発者として行う投資はほとんどありません)


3
会社によっては、フルタイムの従業員も会社のプランを通じて健康保険や歯科保険などの給付を受けます。彼らはまた、年金および他の素敵な「従業員のみ」を得るかもしれません!特典。請負業者やコンサルタントは(私が見た限りでは)決してそれを得ることはなく、彼らがそれを望むなら、彼らはそれを自分で買う。
FrustratedWithFormsDesigner

3
@ user25382これ以上異議を唱えることはできませんでした-私は請負業者であり、子供と結婚しており、契約ソフトウェア開発である進行中の冒険が大好きです。契約ソフトウェアのリスクは、正社員のリスクと同等だと思います。
ゲイリーロウ

3
@Gary Rowe実際に契約ソフトウェアのリスクは、常用労働者のリスクよりも低いと感じています。
Gratzy

1
@Gary Roweはい、そうです。さらに、面接/販売のスキルを鋭く保つ必要があります。また、企業が請負業者を維持し、フルタイムのスタッフを解雇し、フルタイムのスタッフを雇用する前に請負業者を雇うのを見てきました。
Gratzy

2
あなたはコンサルタントと請負業者を混ぜているようです。IMO、これらは仕事の安定に関して非常に異なるものです。すべてではないにしても、ほとんどのコンサルタントは、通常の量の仕事のセキュリティを備えた正社員です。
ダンカンジョーンズ

-1

ソフトウェアコンサルタントは従業員ではありません...」から始まるいくつかの答えが興味深いと思います-彼らはどこかの従業員です!そして特に、OPはコンサルタントになる方法に関心があります。これは従業員の観点から提示されるべきものです。

私はコンサルタントの分野で働いており、成功するために必要な主な特徴は、非常に人柄が良いことです。これは、顧客と常に連絡を取る必要があるためです。「ソフトウェアコンサルタント」であるが、ほぼ毎日顧客と直接関わっていない人は、単にソフトウェア開発者です。

私の経験では、ソフトウェアコンサルタントはプログラマーでもあります。しかし、時には彼らはそうではありません、非常に彼らのソフトウェア開発者の対応のように才能-彼らは提示し、提案の書き込みを含め、同様に他のスキルを磨くために持っていた主な理由。もちろん、これはコンサルタントによって異なります。

また、以前はソフトウェア開発者であったコンサルタントを雇いました。インタビューを1、2回行った後、彼らのソフトウェア開発の才能がスクラッチになっていることを簡単に確認できます。次に、顧客の前にいる会社を代表するのに十分な社交性があるかどうか(十分にプレゼンテーションできるかどうか)に焦点を当てる必要があります。ある程度、スーツのように見えるようにする必要があります。顧客の前で自信を持ってプレゼンテーションできるようにする必要があります。これらは、一部のソフトウェア開発者だけが持っているスキルです。

最後に、ソフトウェアコンサルタントとしての仕事が大好きだと付け加えます。私がそれについて文句を言わないけれども、それはそれがよく支払うからではありません。それは、私が解決すべきさまざまな問題と使用する技術を持つ多くの顧客プロジェクトに関与しているからです。私にとっては、それは常に次のリリースでの作業に打ち勝つでしょう...


-1

開発者または請負業者-オープンソフトウェア開発のポジション(終了日なし)または契約(定義された終了日)を探します。

コンサルタント-あなたは自分自身を知らせ、企業は通常契約の下でソフトウェア開発サービスを要求します。

他のすべては、上記のメカニズムに基づいて補助的です。


-1

皆さんは間違った考えを持っていると思います。自社で個別にコンサルティングを行うソフトウェアコンサルタントと、ビッグ4で働くソフトウェアコンサルタントを区別する ソフトウェア開発者は主に実践的で筋金入りの技術者であり、一定の期間にわたってハードスキルセットはソフトウェアコンサルタントのスキルよりも強くなります。コンサルタントは、ビジネスと技術の仕事を分ける必要があるため、年功が進むにつれてスキルがビジネスに向かう傾向があります。個別に運用しているソフトウェアコンサルタントである場合、それは素晴らしいと証明され、高い価格でアドバイスやサービスを提供する余裕がある人です。ビッグ4コンサルティング会社のような場所で働くソフトウェアコンサルタントは、あらゆる取引のジャックに似ています。グーグル、アマゾン、アップルなどの会社は、仕事以外で彼らのハードな技術スキルを維持しない限り、これらのタイプの人々と相談した後、めったに触れません。


5
この投稿は読みにくい(テキストの壁)。それをより良い形に編集してもいいですか?
gnat

-2

実際には、正社員はいつでも、いつでも、いつでも解雇されます。この意味で、正社員は請負業者ほど有利ではありません。実際、「正社員」とは、明確に定義された契約のない単なる請負業者であり、正式な請負業者よりも悪いものです。


3
働く国によって異なります。英国では、請負業者は非常に簡単に解雇できますが、慎重に構築された永久解雇のみが雇用法廷を回避できます。
ダンカンジョーンズ

-2

自分自身をコンサルティング会社と呼ぶ会社もあることは知っていますが、私が理解していることから、彼らは伝統的な意味であまりコンサルティングを行っていません。

唯一の違いは、経験豊富な開発者のみを採用し、大企業と契約して、社内でできることを望んでいますが、できればより高い基準に基づいていることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.