履歴書の言語:「C / C ++」または「C、C ++」を置く方が良いですか?[閉まっている]


46

数週間で卒業し、履歴書には(予想どおり)経験した言語がリストされています。以前は"C / C ++"を使用していましたが当時は今のようにこれら2つの言語それほど経験がありませんでした。

これら2つの言語を正式に習得したので、私(およびこれらの言語を本当に知っている人)は、それらが類似しており、同時に完全に非類似であることが明らかになりました。確かに、ほとんどのCコードはコンパイル可能なC ++コードですが、構文とライブラリ関数の組み込みは、これらの類似性が終わるところでほとんど行われます。ほとんどの自明でない問題では、望ましいC ++ソリューションが望ましいCソリューションと異なる可能性があります。

私の質問:


リクルーターは、「C、C ++」ではなく「C / C ++」を配置するかどうかに注意したり、気にしたりしますか?彼らは、最初のフォームが含まれているため、または2番目のフォームが含まれていることを潜在的な「履歴書ビーフ」(「1」ではなく2言語としてリストする)のいずれかの動作に関する知識の欠如を想定しますか? ?

さらに、これらの2つの言語に特に関心のある求人の場合、面接プロセスにはCプログラミングとC ++プログラミングの違いに関する質問が含まれていましたか(実際のプログラミング手法ではなく、後者の余分なパラダイムだけでなく)?


34
このような区別にならないことを願っています。
kasterma

19
質問に「c」と「c ++」を別々にタグ付けしたのはなぜですか?
-dan04

7
このような区別になります。
すぐに

3
これは、つまらないものを超えて、肛門保持の領域に入ると思います。私が締め切りに投票しない唯一の理由は、ケビンが本当に興味があると思うからです。
宮坂

4
私の見解-「C / Java」と書きますか?コンマではなくスラッシュ区切り文字を使用しても構いませんが、「C / Java」と書かないのであれば、なぜ「C / C ++」と書くのでしょうか?
Steve314

回答:


62

C、C ++

C ++は技術的にはCのスーパーセットですが、それを正しく行うには、物事を異なる方法で行う必要があるため、C / C ++は好きではありません。C / C ++は、Cを知っており、C ++コンパイラもCを受け入れることを知っている人のように見えます。


29
技術的にさえそうではありません。私もそれらを分離します。
東武

7
C / C ++を読むとき、#define、malloc()/ free()を使用するC ++プログラムを考えています。Cで動作し、習慣としてC ++でも使用されるすべてのものを使用しています。
オリバーワイラー

8
私は技術的にはC ++はCのサブセットのスーパーセットだと思う
イアンG

29
すべてがCのサブセットのスーパーセットである
ダリオ

1
@JBRWilkinson Cが0の場合はどうなりますか?また、そのステートメントには定義されたシーケンスポイントがありません。定義された動作をコンパイルします。

35

私は通常、C / C ++を習慣として記述しますが、

  • いくつかの退屈なリクルーターは、あなたが彼らが同じであると間違って仮定するかもしれないと思うかもしれません(そうではありません...私は願っています)、
  • より高い可能性がありますC, C++要素に解析されますCし、C++採用担当者が役割の要件にあなたのプロフィールを一致させようとするときは問題かもしれないC / C ++よりは...。

だからあなたの一般的な説明で、多分C / C ++を持ってしようとした後、 CおよびC ++は、他の場所で分離しました。

それは単なるアドバイスであり、それに従う強力な証拠はありませんが、(多くの)人材紹介会社にはかなりキーワード指向のアプローチがあります。

人材紹介会社を過ぎたら、対象企業の実際の人材紹介業者は(できれば、非技術系HRの人たちによってフィルターされていなければ)、CとC ++が同じバスケットにあることを必ずしも意味しないことを知っているので、解析の問題としてのみ考えてください。

Javaのバリアントとそのプラットフォームと仕様にも同じことが当てはまりますが、時間の経過とともに命名規則を変更して、最終的にはJava SE、JavaSE、JSE、J2SE、Java EE、JavaEE、JEE、J2EEなどの悪趣味さえ持っていました。 ..


17
解析角度に対して+1。ほとんどの採用担当者は、CとC ++の技術的な違いについてまったく知りません。
ジョージマリアン

@ジョージ:C、C + [原文]、C ++は言うまでもありません
ニックT

@ジョージ:残念ながら本当です。また、J2EEの代わりにJEEをリストしたか、またはその逆であるため、自分が役割に適さないと考える採用担当者のケースもあります。それは、私の履歴書(JEEスキルリストでは、当時用語がJ2EEであったプロジェクトのJ2EE)。うるさい。
ヘイレム

28

私にとって、「C / C ++」は強い負のシグナルです。

Bjarne Stroustrupの書き込み

「C / C ++」と呼ばれる言語はありません。このフレーズは通常、プログラミングに関する手がかりのない人(人事担当者や貧しいマネージャーなど)によって使用されます。あるいは、C ++を知らない単純な人(およびCでもない人も多い)によって使用されます。プログラマーが使用する場合、通常は「C ++はCであり、いくつかの有用で多くの役に立たない複雑な機能が追加されている」という態度を示します。多くの場合、printfとmemcpy以外の標準ライブラリの知識がほとんどない独自の文字列とハッシュテーブルを作成するのが好きな人の視点です。完全に正当な理由でC ++の制限されたサブセットに固執する人々がいますが、彼らは(私が気づいた限りでは)「C / C ++」と言う人々ではありません。


4
@Kevin:推論が明確に説明されていれば、当局への訴えではありません。Stroustrupは確かに権威に訴えかけるものではなく、彼の反応の理由は、誰が言ったとしても「C / C ++」を嫌うほどの推論である。
ビリーONeal

2
@ケビン:はっきりしないので申し訳ありませんが、彼の権威への訴えとしてStroustrupの引用を含めませんでした。それは、Stroustrupの意見が「C / C ++」を否定的なシグナルと考えるからではありません。私は彼の説明を使用しました。なぜなら、私は自分自身を書くのが面倒だったからです。
トーマスパドロンマッカーシー

「このフレーズは通常、プログラミングに関する手がかりのない人(例:人事担当者や貧しいマネージャー)によって使用されます」-これは私にとってC / C ++を使用する正当な理由のように見えます。履歴書にテクノロジーをリストすることの全体的なポイントは、人事担当者にそれらをチームに引き継ぐことです。
ショーンマクミラン

C / C ++はむしろのprintfより出力するためのCOUTとCである
CashCow

Stroustrup氏の態度、およびCとC ++の相違については、残念なことです。オブジェクト指向の方法で記述されたコードはmalloc、などのC主義を回避する必要がありますが、C ++が提供する機能の一部は、Cで記述された99%のプログラムに役立つ可能性があります。小さな組み込みプロセッサ用のCコードとしてコンパイルするか、PCで「エミュレーション」目的のC ++コードとしてコンパイルします。I / Oレジスタがオーバーライドされているため、I / Oレジスタに直接書き込むコードでさえ、エミュレーションレイヤーで変更せずに実行できます
...-supercat

20

あいまいさを削除する場合は、単にそれらを箇条書きにします。

  • C
  • C ++

これは、解析も含めてすべての角度をカバーします。


8
使用したすべての言語とテクノロジの箇条書きリストを作成すると、ページ全体が表示され、次に一部が表示されます。
アンドリューアーノルド

1
@アンドリュー:それはあなたが実際に望む仕事を得るのに役立つと思いますか?
-JBRウィルキンソン

3
@JBRWilkinson-もちろん違います。私はそのような弾丸技術は良いことではないと言っています。
アンドリューアーノルド

1
あなたの2つの最大の強みがCとC ++であり、次の仕事がどちらを使用するか気にしない場合、問題は何ですか?
JBRウィルキンソン

@Andrew-おそらくあなたが知っているすべてをリストするべきではありません-あなたのアプリケーションを特定の仕事に向けるべきです。DocBookが単純なリストと呼ぶものもあります。IIRC(アイテムのミニテーブルの一種)-約6個以上をリストする必要がある場合です。
Steve314

18

C / C ++を記述すると、2つをそれほど区別していないように見えます。だから私は間違いなくC、C ++を書くでしょう


13

最初に自分自身で最高のものを入れて、正直に言ってください。私は経験豊富なC ++開発者を雇っていますが、私の経験では、「C / C ++」を挙げている人は優れたCプログラマーであり、通常は限界的なまたは初心者のC ++プログラマーです。これはつまらないものではなく、私のグループと私が行った数百のインタビューの結果です。「C ++、C、java、perl」と記載されている場合は、プロジェクト、経験、教育について読み続けます。「perl、java、C、C ++」と記載されている場合は、私たちのperlチームを雇っているホールの男にあなたをお渡しします。「C / C ++」をリストする場合、明らかに100%C ++である非常に強力な経験が必要です。


9

おそらく関係ない

少なくとも採用担当者には。 ほとんどの採用担当者は、おそらくそれらを同じものまたは少なくとも同じもののバリエーションとして扱います。技術的に高度なものは、おそらくそのような小さな詳細に注意を払っていません。

ただし、それぞれの説明があれば、「ビーフを再開する」ことを心配します。リストする言語の説明を含める場合は、それらを一緒にリストし、それぞれの文の一部を含めます。


同意しない-A +、B、C、C ++、C#、Obj-C、D、Eのような言語では、採用担当者に明確にすることが最善です。
JBRウィルキンソン

1
@JBRWilkinson「C」と「C ++」を同じものとしてではなく、「C、C ++」と「C / C ++」を同じものとして扱うことについて具体的に話している。つまり、ほとんどの採用担当者は、,またはの使用を区別しません/。これはあなたが反対するものですか?
ニコール

同意しない:面接を受けるかどうかを決定する人々にとって重要です。
すぐに

@quickly_now -ではどのような方法ではない,/の問題?
ニコール

@Renesis-長い回答をご覧ください。
すぐに

8

Java / C#をCVに追加しますか?それともPerl / Python?(Java / Javascriptは興味深いものです)

おそらくそうではないので、なぜC / C ++なのか?

もちろん、ジョブ仕様がC / C ++を要求しているので、このように正確に記述しないと、有効な流行語が含まれていないために除外されます。最近アジャイルのような言葉があなたの履歴書に現れるようにしなければならないように。


5

履歴書が出ると、求人機関/ヘッドハンター(ある場合)、会社の採用マネージャー、会社のチームリーダーなど、いくつかの場所に行き当たります。

履歴書は3〜4のハンドを簡単に通過でき、各人は「Xを知らないためにポイントを失います」というメモを走り書きすることができます。または、拒否パイルにまっすぐ投げてください。あなたがマークダウンされたら、それだけです...履歴書は事実上死んでいます。あなたが負けた。

仕事を得ることは競争であることを忘れないでください。あなたは素晴らしい履歴書を作成しているだけでなく、明確で簡潔であり、次の人からあなたを際立たせる何かを持っている必要があります。そうすればあなたは仕事を得るが、他の男はそうではない。

ささいなことは重要です。他の点では同一に見える2人の応募者を検討しているとき、「C / C ++」と書いている人は、違いを単純化しているので私を悩ませます。「C / C ++ / C#」と書いた人は、それ以上の考慮なしに拒否の山に行きます。これらの8文字を書く人は、それがすべてを伝えており、これらは交換可能であると考えるからです。ではない。

関連する経験や完了したプロジェクトも確認します。誰かを雇うとき、私のたわごと検出器は完全な力で走ります。なぜなら、あなたが玄関にたどり着く人はあなたの貴重な時間を無駄にしているからです。最も安い除草は、再開段階です。

ですから、何かをよく知っているなら、それを明確にし、はっきりさせてください。群衆から目立つようにします。

(例えば、少し古めかしいかもしれません。PascalとAdaを知っている場合-共通のビットを持つ2つの言語(そして、はい、かなり異なることを知っています)。Pascal / Adaを書くことを期待しますか? PascalとDelphiを知っているなら、Pascal / Delphiを書くでしょう。Delphiは昔々Pascalベースかもしれませんが、OO拡張機能と巨大なライブラリはチョークとチーズの比較をします。)


興味深い点。感謝すべきことの1つは、面接の反ループです。優秀な候補者であっても、面接官を雇うことはないでしょう。書いているすべての候補者がC/C++違いを簡単にするためにそうするわけではありませんが、あなたがそのように見るので、彼らはあなたにとってその人です。私はあなたに反対しC, C++、彼らが知っている言語の「数」を長くしようとしていると見るかもしれません。とにかく、良い視点とこれは私にこの質問をさらに好きにします-私はインタビュー/雇用の心理的な詳細に入ることが好きです。
ニコール

私は雇用...について長い答えの別のカップルを書いたprogrammers.stackexchange.com/questions/3892/...programmers.stackexchange.com/questions/19278/...それは同様にそれらを読んで、おそらく価値があります。私はJoel-on-softwareキャンプにしっかりといます。間違った人よりも誰も雇わない方がいいです。あなたがよくわからない人は、雇わないでください。
すぐに

カウンターポイント; 一度も気にしないでください。プログラミング言語のリストは、どのように提示されていても、それだけです-リスト。の代わりに/を使用して誰も拒否しません。確かに、あなたは彼らのより詳細な経験を見ます。しかし、それは本当に問題ではありませんでした。
エラー

このフィルタリングメカニズムによって、私は「C ++ / Java」と書いた言語セクションで完全に台無しになりました-おっと...:D
Nim

3

履歴書の役割は、面接に行くことです。最近では、これは頻繁にリクルーターと人事が探している流行語を打ってから、採用マネージャーに印象づけることを意味します。

このため、それらを個別にリストします。人事部やリクルーターにとっては重要ではないかもしれませんが、採用マネージャーは気付く可能性が高く、彼または彼女にとって重要な唯一の方法は、「C / C ++」を使用することが痛い場合です。

とはいえ、履歴書を仕事に合わせることを恐れてはいけません。説明でC / C ++と書かれている場合は、C / C ++をリストし、それらを個別にリストする方法も見つけてください。


2

申し訳ありませんが、これは本当に毛が割れていると思いませんか?プログラマーを雇うときは、とにかく特定の言語を雇うので、言語リストが何であるかを簡単に見てみましょう。また、言語を知っているからといって、そのライブラリ、API、およびそれらの使用方法をすべて知っているわけではありません。

私がもっと興味を持っているのは、通常、仕事の経験か、あなたが取り組んだかもしれないプロジェクトです。私は多くの言語を知っていますが、そのうちの2つまたは3つでしか真剣な仕事をしていません。あなたが知っている言語の数よりも、あなたの成功と経験を強調することにもっと時間を費やすでしょう。ちょうど私の$ .02。


1
はい。ただし、人材紹介会社から履歴書を受け取った場合、多くの人が探しているものがまったくわからないので、そうなるかもしれません。かなり悲しいですが、それはそうです。明らかに、直接雇用する場合は、この問題はありません。これは事実です。しかし、ええ...それは確かに髪を分割しています。
ヘイレム

2

スラッシュは伝統的にandやorの省略形です。Cおよび/またはC ++を知っていますか?CとC ++を知っていると思います。そのように書いてください。


1

言語知識の主張を列挙したセクションはまったくありません。

例:私が大学にいたとき、私はCを使用して、もともとMASM注釈付き80286アセンブラーで書かれたプログラムをよりよく表現asmし、アセンブラーになければならないものを含める機能を使用しました。他のすべてについては、C ++またはDelphiで「Object Pascal」と呼ばれる、その大学で教えられた前駆体を選択しました。

「Acme University-1993-1995-Network Programmer \ MIS部門の学生従業員として、MISが使用する低レベルTCP / IPネットワークモニタリングユーティリティをAssembler、Cを使用して開発しました。 、およびC ++プログラミング言語。」

人事部門が使用する履歴書ボットは、履歴書を見つけて選択または拒否しますが、上記の主張は実際の経験の文脈に現れ、人間が読みたい自然言語の文として存在します。そのようなことは、流行語のリスト以上のものを言っています。


私はこれ以上同意できませんでした。現在の仕事に就いたのは、学期の長いプロジェクトに総合的な知識を応用した経験があったからです。私は自分の責任を単に説明しました。
ラムハウンド

しかし、ほとんどのインタビュアー(私は履歴書ボットの話ではありません)、つまりF2Fインタビュアーは自然言語の文章を読むのに時間をかけないかもしれません。言語を簡潔にリストし、実施したプロジェクトをリストする別のセクションを追加する方が賢明です。
abhicantdraw

適切にフォーマットされた1ページの履歴書は、彼の塩に値するインタビュアーにとって面倒ではありません。このドキュメントは、インタビューの要点となるはずです。インタビュアーがあまり読んでもいない場合は、応募する会社の質に疑問を投げかけます。疑問がある場合は、キーワードを太字にします。
ロブパーキンス

1

コードの断片を想像してください

int class = 0;

これは正当なCコードですが、C ++コンパイラではコンパイルされないため、これらは2つの言語です。C、C ++を入れてください。


1
これは悪い例ですが、意味はそれほど悪くはありませんが。MyStructureType *ptr = malloc(sizeof(MyStructureType))CではなくC ++でコンパイルするなど、大きな違いはありませんか?これらの例は、単にC ++キーワードを使用しているだけで、私見では考えられません。
ビリーONeal

0

雇用主の大多数にとっては、違いはありません(とにかくこの小さな特定のアイテム)。それについては..まあ彼らはおそらくあなたのための会社ではありません。

プログラミング言語のリストはとにかく些細なものです-心配しないでください、あなたが対処できる言語を正直にリストしてください。採用担当者は通常、あなたの経験について読むのに十分なほど賢く、これは結局のところ重要です。

承知しました; 一部の人々は、nit pickよりも候補を拒否(または選択)します。それはまさに起こることです。ただし、些細なデータでもかまいません。

明確でまともな履歴書を書くだけで、それがあなたにできるすべてです:)


0

後者。C、C ++。

HRが最も効率的に処理できるように履歴書をコンピューターにスキャンするときに、キーワードを探している場合、履歴書のどこかに「C ++」という単語を探していると、C / C ++を見逃すことがあります。

これは悲しいことですが、チャンスを逃したくありません。

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