履歴書には2つの言語しかありません。これはどれほど悪いですか?[閉まっている]


21

皆さんの何人かが経験した広大な経験を考えると、ここで最もよく答えられる質問があります!

私はCSで学士号を取得し、それに直面しましょう。C++とPythonに慣れているだけです。C ++-私は示す経験がなく、SOの一部の人のようにC ++標準を引用することはできませんが、それでも私は言語の基礎と大事なことに満足しています。Pythonを使って、良い会社での実務経験があるので、それを安全に置くことができます。

Cに触れたことは一度もありませんが、今はCに触れることを意味しています。したがって、履歴書にCを書くことはできません。確かに私は1か月でK&Rを終えて言語の感覚をつかむことができますが、それを書くのは自分に不忠実になる原因にはなりません。

それで、大きな問題は、履歴書にある2つの言語がOKであると考えられているのか、それとも通常悪い兆候なのか?私が見たほとんどの履歴書は多くの言語に言及しているため、私の質問です。私の履歴書の言語セクションの下に、私はただ言及します:C ++とPython、そしてそのちょっと空っぽ!

これについてあなたはどのような意見をお持ちですか?また、そのような状況についてどう思いますか?

PS:よく知っているライブラリやAPIをすべて書きたくはありません。または私はすべきですか?


これを言い換えれば、質問が増えますか?
ジェレミー

10
大学から出てくる2つの言語を知っていることはおそらく大丈夫です。自分がやっていることを理解していることを示すことができることがより重要です。
ChrisF

私は、たった2つの言語であっても、多くのことを知っているよりも何かが得意であり、まったく得意ではない方が良いと思います。そして、@ Jasが言ったように、C#のようないくつかの高レベル言語をお勧めします。また、Pythonを知っているので、django / googleアプリエンジンを試すことができますか?Webアプリケーションは、私が考える未来の事です
Jiew孟

BSを追求してCを避けたことに驚いています。ほとんどのCS学位には、Comp組織やオペレーティングシステムなど、Cを幅広く使用する一連の「ハードウェア」ベースのコースがあります。
ブライアンハリントン

3
Perlに触れないことを約束しますか?
ジョブ

回答:


24

問題をどのように考えるかを知っている限り、どれだけ多くの言語に習熟しているかは問題ではありません。しかし、C ++に習熟しているので、C#またはJava(またはRuby 、 そのことについては)。


+1 @Jas:新しいテクノロジーに精通するための優れたアドバイス。自分にスキルを追加することが重要です。
IAbstract

2
「問題をどのように考えるかを知っていれば、どれだけ多くの言語に堪能であるかは関係ありません。」OPのパレードに雨は降りたくありませんが、そうです。仕事のために多くの異なる帽子を着用し、それらを素早く切り替えることができるようにしなければならない場合があります。現在、私は毎日仕事でシェル、Python、Perl、Ruby、SQLを書いています。しかし、私はこのようなことを長い間行ってきたので、それは期待されています。OPがより多くの言語を学び続けるために自分自身にそれを引き受ける限り、彼はうまくやるでしょう。
ティンマン

2
非常に良いアドバイス。ブルース・テイトによる「7週間の7つの言語」をさまざまな言語の手段として取り上げ、次に、あなたがやりたい仕事の種類を考え、適用される言語を学ぶことを検討します。
プレーンプログラマー

Tateの「7週間の7つの言語」の推奨事項を2番目に取り上げます。
ブルースアルダーソン

データ構造と大きな表記を知っていることを確認してください。また、ダイム上のホワイトボードにコードを書くことができ、ほとんどどこでも雇用できます。googleのような小さなデベロッパーショップを見つけるだけで、C ++とpythonを知っているプログラマを雇うことができます。
ケビン

6

C ++またはPythonのみのジョブに応募する場合、それほど悪くはありません。一部の雇用主は、複数の言語の知識を、新しい言語を迅速に習得するための信頼できる兆候とみなす場合がありますが、合理的な雇用主を卒業しているだけなので、おそらくそれを考慮に入れるでしょう。20年の職務経験があり、2つの言語しか知らない場合は、別の話になります。

興味のある新しい言語に慣れ始め、履歴書について言及することを検討することもできます。言語選択の幅を広げ、スキルを向上させることに専念していることを示します。


私はプロとして30年以上プログラミングを行ってきましたが、多くの言語を使用しています。私は常に何か新しいことを学んでおり、それは何度も報われました。
ティンマン

3

2つの言語しか知らないことに関する2つの問題:

  1. 問題設計についての考え方を改善するのに役立つプログラミングモデルがいくつかあります。これらの他のモデルに関する知識が不足すると、能力が制限されます。

  2. あなたのスキルは他の言語に比べて移植性が低く、新しい言語の学習は実践的ではありません。

履歴書の内容については、それは別の質問です。一部の雇用主は、いくつかのことだけに集中している人を見つけて非常に喜んでいるでしょう。私はこれがプログラマーにとって良いマークだとは思わないが、多くの異なるニーズとビジネスがある。

雇用主が必要とする言語以外で、少なくとも年に1つの言語を学ぶことをお勧めします。脳、デザインのモジョ、そして将来の履歴書に役立ちます。


2
+1は、さまざまな言語が新しい方法で考えるのに役立つことを指摘したためです。言語が多くなればなるほど、仕事に適したツールを選択できるようになります。
ティンマン

さらに良いことに、特定の言語は異なるソリューションを示唆しています(たとえば、PrologとHanoi、またはSQLとデータセットのスライスとダイシングを使用します)。この理解により、あらゆる言語の問題に対する考え方が決まります。SQLの概念をC ++とSTLに、PrologとLispの基礎を、私が設計した小さな言語で適用しました。
ブルースアルダーソン

2.に関して、彼は大学を卒業したばかりなので、私は彼が練習学習から外れているとは思わない。1.に関しては、緩和されています。C++とPythonはどちらもマルチパラダイム言語なので、Java / C#ほど悪くはありません。
マチューM.

1

言語の学習がプログラミングの些細な部分であることに気付かない、技術に詳しくない人々にとっては、おそらくあなたを傷つけるだけでしょう。


5
新しい言語を学ぶことは、あなたの知っているものに構文以外の何も加えない場合に簡単です。PythonまたはRubyでC ++プログラムを作成することは簡単ですが、新しいプログラミングパラダイムを選択する必要がある場合、実際にPythonまたはRubyを学ぶことは簡単ではありません。構文を習得したばかりでハッキングされた人と実際に言語を習得した人との違いを実際に知ることができます。
asm

些細ですが、絶対に不可欠です
ハビエル

私の経験から、最初のいくつかの言語のみを学ぶのは難しいです。言語がどのように機能するかを理解するにつれて、より良い質問と直感が得られ、概念をすばやく理解し始めることができます。
ブルースアルダーソン

@Andrew、絶対に、確かに、構文の学習は些細なことであり、それは履歴書が実際に示すことができることすべてです。

1

履歴書は、実証された実務経験に焦点を当てます-プロジェクトを完了したことを示します。それはあなたが取ったクラスよりもはるかに価値があります。真実は、CSの卒業生が実際のプロジェクトを実際に完了していない限り、そして私が学校の仕事を話しているのではなく、実際の問題を解決するために実際の人々が実際に使用した数ヶ月または数年働いていたものを話している-彼らはおそらく「知っている」と主張するのに十分な経験を持っていないあらゆる言語ません。企業で実際にPythonを使用した経験があるので、おそらく多くの人々の一歩先を行っているでしょう。

また、もちろん、使用したAPIとフレームワークを明確に含めます。また、データベースを使用したことがある場合は、SQLも忘れないでください。


1

履歴書の言語の数は関係ありません。あなたの雇用主が使用する履歴書に言語があることは重要であり、それでさえ交渉可能です。

私は「言語を知っている」人々を、コンピューターサイエンスの優れた基礎と私たちが使用している言語に「近い」プログラミング言語の知識を持っている人を支持しました。多くの場合、言語の構文を学ぶのは簡単です。通常、言語のイディオムと標準的なアプローチを学習するには時間がかかります。

ところで、私は履歴書に自分の現在の言語しか入れません。エッフェル、スキーム、Cなどは表示されません。Javaも使用していませんが、それは言語の使用が嫌いだからです。


1

誠意を持ってあなたを雇いたいと思います。それは第三言語と同じくらい貴重です。どちらをすぐに学習しますか?

言語が多すぎると同様に疑念が生じる可能性があります。潜在的なセールスマン/セールスガールが彼の強気なスキルを披露するのに適しています。

APIの背景はインタビューで簡単に思い浮かびます。APIの知識は、言語そのものよりも関連性が高いと考える人もいます。APIの弱点を知っていれば、それは企業が間違いを避けるのに役立ちます。APIの長所を知っている場合、それも役立ちます。

戦略の1つは、履歴書でAPIの短い要約をすることですが、会話を構築するために、面接のためのより魅力的な部分を保持します。


1

特に重要な言語のペアであるため、それほど重要ではないと思います。

  • どちらもマルチパラダイムであるため、オブジェクト指向にとらわれません
  • C ++は比較的低レベル(メモリ管理)であり、Pythonを使用すると、必要に応じてスクリプトをすばやくハッキングできます(プログラミングの場合)

私は多くの言語で履歴書を見てきましたが、率直に言って感心していません。誰でも1週間か2週間で言語構文(C ++:pを除く)を学ぶことができますが、構文を知ることと良い(慣用的な)コードを書くことには違いがあります。

これらの2つだけを宣言することにより、あなたは正直で率直であることを示します。あなたそれらを知っていることを示すためにあなたが実現したプロジェクトを強調しなさい、それはあなたの将来の雇用者を感動させる可能性がはるかに高いです。


1

私は私が原料のあきれるほど長いリストだったにもかかわらず...私が学生だったときの方法バック「それを得た」という会社とのインタビューに幸運十分だった「知っていた」(この用語と非常にリベラルであることを)、私が実際に得ました私が書いたVMSアセンブラー・プログラムに基づいた仕事...私は履歴書に載せませんでしたが、インタビューで出てきました。

文字通り。

同様に、私はそれをバックパックに入れました(これは、工業用ドットマトリックスプリンターでプログラムを印刷するときに使用したものです)。

だから 「理解」する企業は、おそらくそのコンボをポジティブだと見なします。


1

学校を離れた最初のポジションでは、無形資産は経験よりも重要です。後年になっても、ごく少数のテクノロジーの専門家としての職に就くことができます。(それは、他の言語を学ばないということではなく、あなたを失業させないというだけです)

アルゴリズムについて話し合い、知っている言語でホワイトボードに書いて、問題を解決する意欲を示す準備をします。それができれば、あなたのスキルを使える人を見つけるでしょう。

雇用は職位に関連していることに注意してください。ジュニアはスマートで熱心であることが期待されます。高齢者は、より具体的な経験を持つことが期待されています-だから、彼らはより多くの報酬を得ます。


0

ほとんどの卒業生は多くの言語経験がなく、学位が集中しているのは1つか2つだけです。そして、私はそれらのいくつかと同様に苦労に会いました。


0

それは、あなたがどんな種類の仕事を得ようとしているのか、そして本当に誰が選んでいるのかによって異なります。

個人的には、私がジュニアコーダーを雇っていた場合、私は主に考え方を探し、彼らが1つか2つの言語を知っていることだけを期待していました。リードコーダーを雇っていたら、多くの言語で働いたことのない人は常に言語デザインについて何の手がかりもないので、私は言語のランドリーリストを見たいと思います。言語設計の基礎は、はるかに優れた大局的なコーダーです。

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