私は数週間で卒業し、私の履歴書には(期待どおり)私が経験した言語がリストされています。以前は"C/C++"を使用していましたが、当時はそれの2つの経験はありませんでした私と同じように言語。
これら2つの言語を正式に学習したので、私(およびこれらの言語を本当に知っている人)には、それらが類似していて、同時に完全に類似していないことが明らかになりました。確かに、ほとんどのCコードはコンパイル可能なC++コードですが、ライブラリ関数の構文と組み込みは、これらの類似点が終わるところです。ほとんどの重要な問題では、望ましいC++ソリューションが望ましいCソリューションと異なる可能性があります。
採用担当者は"C、C++"ではなく"C/C++"を使用するかどうかに注意または注意しますか?最初の形式が含まれているために、動作に関する知識が不足していると想定しますか、または2番目の形式を含めることを「再開ビーファー」と見なしますか(「1つ」ではなく2つの言語としてリストします)。 ?
さらに、これらの2つの言語に特に関心のある、あなたが応募した仕事について、面接プロセスには、CプログラミングとC++プログラミングの違いに関する質問が含まれていましたか(つまり、実際のプログラミング手法については、後者の余分なパラダイムだけではありません) )?
C、C++
C++は技術的にはCのスーパーセットですが、正しく行うには別の方法で行う必要があるため、C/C++は好きではありません。 C/C++は、Cを知っていて、C++コンパイラもCを受け入れることを知っている人のように見せます。
私は通常、習慣としてC/C++を記述しますbut:
C, C++
が要素C
およびC++
に解析される可能性が高くなります...これは、採用担当者がプロファイルを役割の要件に一致させようとする場合に問題になる可能性があります。したがって、一般的な説明にC/C++を含めるようにしてくださいそして CとC++を他の場所で分離します。
それはアドバイスにすぎません。私はそれに従う強力な証拠はありませんが、(多くの)人材紹介会社はかなりキーワード指向のアプローチをとっています。
人材紹介会社を通過すると、ターゲット企業の実際の採用担当者は(できれば、非技術者の人事担当者でフィルタリングされていない場合)、CとC++が同じバスケットに入っているとは限らないことを知っているので、私は本当にそれを解析問題としてのみ考えてください。
Javaのバリアントとそのプラットフォームおよび仕様にも同じことが当てはまり、時間の経過とともに命名規則を変更して、次のような結果になるという悪趣味さえありました。Java SE、 JavaSE、JSE、J2SE、Java EE、JavaEE、JEE、J2EEなど...
私にとって、「C/C++」は強い否定的なシグナルです。
Bjarne Stroustrup 書き込み :
「C/C++」という言語はありません。このフレーズは通常、プログラミングについての手がかりがない人(たとえば、人事担当者や貧しいマネージャー)が使用します。あるいは、単純にC++を知らない(そしてCも知らないことが多い)人々によって使用されます。プログラマーが使用する場合、通常、「C++はCであり、いくつかの便利で多くの役に立たない複雑な機能が追加されています」という態度を示しています。多くの場合、それは、printfやmemcpy以外の標準ライブラリについての知識がほとんどなく、独自の文字列やハッシュテーブルを書きたいと考える人々の視点です。完全に正当な理由でC++の制限されたサブセットに固執する人もいますが、(私が気付いた限り)彼らは「C/C++」と言う人ではありません。
あいまいさを取り除きたい場合は、箇条書きにしてください。
- C
- C++
これは、解析を含むすべての角度をカバーします。
C/C++を書くと、2つの間でそれほど大きな違いがないように見えます。だから私は間違いなくC、C++を書くでしょう
最初は自分自身が一番であるものを入れて、正直に言う。私は経験豊富なC++開発者を雇っています。私の経験では、「C/C++」を挙げている人は優れたCプログラマーであり、通常は限界的なまたは初心者のC++プログラマーです。これは無茶苦茶ではなく、私のグループと私が行った何百回ものインタビューの結果です。 「C++、C、Java、Perl」を挙げたら、あなたのプロジェクト、経験、教育について読み続けます。 「Perl、Java、C、C++」と記載されている場合は、Perlチームを雇っているホールの下の人にあなたを引き渡します。 "C/C++"をリストすると、明らかに100%C++であるいくつかの非常に強力なエクスペリエンスが必要になります。
おそらく問題ではない
少なくとも採用担当者には。 ほとんど採用担当者はおそらくそれらを同じもの、または少なくとも同じもののバリエーションとして扱います。より技術的に進んだ人はおそらくそのような細かい細部に注意を払っていません。
しかし、それぞれについて説明があれば、「再開ビーフ」について心配するでしょう。リストする言語の説明を含める場合は、それらをまとめてリストし、それぞれに部分的な文を含めます。
あなたのCVにJava/C#を入れますか?またはPerl/Python? (Java/Javascriptは興味深いものです)
おそらくそうではないので、なぜC/C++なのでしょうか。
もちろん、ジョブの仕様がC/C++を要求しているために、おそらく正しいかもしれません。この方法で正確に記述しないと、有効な流行語が含まれていないために除外されます。アジャイルのような単語がCVに表示されるようにする必要があるのと同じです。
履歴書が出ると、求人代理店/ヘッドハンター(存在する場合)、会社の採用マネージャー、会社のチームリーダーなど、いくつかの場所に行き着きます。
履歴書は簡単に3〜4ハンドを通過できます。EACHONEには、「Xを知らないためにポイントを失う」というメモを落書きする機能があります。または、リジェクトパイル上でまっすぐ投げます。あなたがマークダウンされたら、それだけです...履歴書は事実上死んでいます。あなたが負けた。
仕事を得ることは競争であることを忘れないでください。ニースの履歴書を作成するだけではなく、明確で簡潔で、次の人から際立つものを持っている必要があります。そうすれば仕事が得られますが、他の人はそうではありません。
ささいなことが重要です。他の点では同一に見える2人の申請者を検討していたとき、「C/C++」と書いた人は、彼が違いを軽視したために私を困らせます。 「C/C++/C#」と書いた人は、それ以上考慮せずにリジェクトパイルに入ります。それらの8文字を書く人はそれがすべてを伝えると思い、これらは交換可能だからです。ではない。
また、関連する経験と完了したプロジェクトも確認します。誰かを雇うとき、私のでたらめ検出器は全力で動いています。なぜなら、でたらめをしているドアに入る誰もがあなたの貴重な時間を浪費しているだけだからです。最も安い除草は再開段階です。
だから、もしあなたが何かをよく知っているなら、それを明確にし、それを明確にしてください。あなたを群集から際立たせます。
(類推として、おそらく少し古いです。PascalとAdaを知っている場合-かなり共通する2つの言語(そして私はかなり異なることを知っています)。Pascal/ Adaを書くことを期待しますか?もし私がPascalとDelphiを知っています。Pascal/ Delphiと書いてもいいでしょう。Delphiは、かつてはPascalベースだったかもしれませんが、OO拡張機能と巨大なライブラリにより、チョークとチーズの比較になります。)
履歴書の役割は、あなたを面接に連れて行くことです。今日では、これは、採用担当者と人事部が探している流行語にヒットし、採用マネージャーに印象づけることを意味します。
このため、それらを個別にリストします。人事や採用担当者にとっては問題ではないかもしれませんが、採用マネージャーは気づく可能性が高く、「C/C++」を使用するのに害があるかどうかが彼または彼女にとって重要な唯一の方法です。
とはいえ、履歴書を仕事に合わせて調整することを恐れないでください。説明にC/C++と書かれている場合は、C/C++をリストし、それらを個別にリストする方法も見つけてください。
申し訳ありませんが、これは本当に髪の毛が割れていると思いませんか?プログラマーを雇っているとき、私はとにかく特定の言語を雇っているので、言語リストが何であるかをざっと見てみます。また、言語を知っているからといって、そのすべてのライブラリ、APIを本当に知っていて、それらの使用方法を知っているという意味ではありません。
私がもっと興味を持っているのは、通常、あなたが取り組んだかもしれない実務経験やプロジェクトです。私はたくさんの言語を知っていますが、そのうちの2、3言語でしか真剣な仕事をしていません。あなたが知っている言語の数ではなく、あなたの成功と経験を強調するのにより多くの時間を費やします。たったの$ .02。
スラッシュは伝統的にand/orの省略形です。 CやC++を知っていますか? CとC++を知っていると思います。そのように書いてください。
言語知識の主張だけをリストしたセクションはまったくありません。
例:私が大学時代にCを使用して、もともとMASM注釈付き80286アセンブラーで書かれたプログラムをよりよく表現しながら、asm
機能を使用してアセンブラーに必要なものを含めました。それ以外の場合はすべて、C++またはDelphiの前身である「Object Pascal」を選択しました。これは、その大学で教えられていました。
「Acme University-1993-1995-Network Programmer \」という形式の履歴書で、MIS部門の学生従業員として、MISが使用する低レベルのTCP/IPネットワーク監視ユーティリティを開発し、Assembler、Cを使用しました、およびC++プログラミング言語。」
人事部門が使用する履歴書ボットは、履歴書を見つけて選択または拒否しますが、上記の主張は実際の経験の文脈で表示され、人間が読みたい自然言語の文として存在します。そのようなことは流行語のリストより多くを言います。
コードを想像してください
int class = 0;
これは正当なCコードですが、C++コンパイラーでコンパイルされないため、これらは2つの言語です。 C、C++を入れてください。
大多数の雇用者にとって、それは単に違いを生みません(とにかく、この小さな特定の項目)。それらのために..まあとにかく彼らはおそらくあなたのための会社ではありません。
とにかくプログラミング言語のリストは取るに足らないものです。あまり心配する必要はありません。対応できる言語を正確にリストしてください。採用担当者は一般的にあなたの経験について読むのに十分賢いです、それは結局重要なビットです。
承知しました;一部の人々は、一見抜粋で候補者を拒否(または選択)します。それだけです。しかし、それはどんな些細なデータにも及ぶ可能性があります。
明確でまともなCVを書くだけで、あなたができることはすべてこれです:)
後者。 C、C++。
履歴書がコンピューターにスキャンされ、人事部が最も効果的に処理できるようになっている場合、キーワードを探している場合、履歴書のどこかで単一の単語「C++」を探していると、C/C++を見逃す可能性があります。
悲しいことですが、機会を逃したくないです。