プログラマーがプログラミングに情熱を持っているかどうかをインタビューで伝えるにはどうすればよいですか?[閉まっている]


102

ほとんどのインタビューの質問は、候補者の現在の知識に焦点を当てているか、アルゴリズムの問​​題を解決するために彼/彼女のスキルをチェックしていますが、プログラミングに情熱のある開発者を雇いたいと思います。

次のような質問をする代わりに

テクノロジー「X」について何を知っていますか?

ソフトウェアエンジニアリングの問題の解決に直接関係しない知識をチェックしますが、ITに興味があることを示します。

たとえば、Java開発者を探している場合、Javaの世界で最も影響力のある人を尋ねたり、基本的なScalaスニペットを見せて候補者にコードの解釈を依頼したりできます。

アラン・チューリングの写真を見せて、インタビューした人に写真に写っている人を推測させることさえ考えました。この練習は意味がありますか?


119
誰かが影響力のあるプログラマーを名乗り落とすことができるからといって、彼らがプログラミングに情熱を持っているというわけではありません。私は自分はかなり情熱的なプログラマーだと思っていますが、この瞬間にアラン・チューリングの顔がどのように見えるかを話すことはできませんでした。あなたの質問を見てきましたが、今後のインタビューに進む前に、ウィキペディアのページを一目で確認してください。
ロバートハーヴェイ

11
私は@Robertに同意します:名前(および顔)に関しては、ひどい記憶を持っています。私がかなり長い間話をすることができる本はかなりありますが、それらのうちのごく少数について著者に伝えることができました。
ヨアヒムザウアー

27
情熱的な人を雇うことは本当に誰もが望むことですが、あなたはそれを行うことに注意する必要があります。何かに情熱を持っている人と対話することは、通常、より高いレベルの関与につながります。インタビューの状況では、これは、特に時間に制限があり、技術的な部分をスキップする場合、よりスキルがあり、能力はあるが情熱が少ない個人よりも好意的な印象につながる可能性があります。ので注意してください。また、情熱はすべてではありません。「情熱的なばか」はまだばかである一方、「無関心な天才」はまだ天才であり、私はどちらの方がいいかを知っています。
CdMnky

37
@Robert Harvey:同意します。ネームドロップは、単に見せびらかすためのものです。ドン・クヌースは私に言った:
ヨルグWミットタグ

11
@ yes123、私は大学になるまでプログラミングを始めませんでした。自分は情熱的なプログラマーだと思います。人生の後半に始めた情熱を持ったプログラマーはたくさんいると思います。あなたがプログラミングを始めた時期と、あなたがプログラミングをどの程度気にかけているのかには相関関係はないと思います。
zzzzBov

回答:


229

あなたがしなければならないのは、彼が彼が最も楽しんだことに取り組んでいるプロジェクトの1つについてあなたに話すように頼むことです。亡くなった著名人の写真を見せることができた以上に、次の60秒で彼の熱意について知ることができます。


34
また、「彼が取り組んでいるプロジェクト」には、彼が雇われていないプロジェクトが含まれていることを確認する必要があります
ケプラ

6
Kepplaに同意します。特に、空き時間/オープンソースプロジェクトをお願いします。誰かが何かに熱心であり、空き時間にこれを行う衝動を持っていないことは想像できません。
レニープログラマー

106
@ Lenny222:私は自分自身を熱心なプログラマーと考えていますが、暇なときにコードを書く時間がないだけです。コーディング以外にも人生があります!そして、私が自由時間にコーディングするとき、私もそのためにほとんど雇われます。しかし、私は自由な時間にもたくさんの記事や本を読んでおり、土曜日と日曜日でもこのサイトを訪れています。
ファルコン

8
@Falcon:同意します、あなたは情熱的なプログラマーかもしれませんが、やはり人間であり、人生、家族、子供などがいます...私の暇な時間に、プログラミングの新機能(RSS、tweater、 facebookなど...)私の子供と遊んでいる間、または私の妻に耳を傾けている間:)私は情熱的であるということです:私の妻はPCで「何か」をする必要があるので、私は彼女を助けるために彼女のプログラムを書きました( 、シンプルなJSのbookmarletsをsomethimesはbashをsomethimes ...);)
ラドゥ・マリス

9
@keepla、仕事に情熱を傾ける人は、多くの場合、夜にプログラムする必要はありません。私は自分の仕事に熱心で情熱を注いでいますが、夜には他にやることがあります。人々が他の情熱を持っているか、わずか数年で燃え尽きてしまうことが重要です。
HLGEM

71

たとえば、Java開発者を探している場合、Javaの世界で最も影響力のある人を尋ねたり、基本的なScalaスニペットを見せて候補者にコードの解釈を依頼したりできます。アラン・チューリングの写真を見せて、インタビューした人に写真に写っている人を推測させることさえ考えました。

それはトリビアと技術知識です。 彼らがプログラミングに情熱を持っているかどうかを知りたい場合は、何らかの方法で彼らの情熱取り込む必要があります。これを行う簡単な方法がいくつかあります。

  • プログラミングブログ/雑誌を読んでいるかどうかを調べる
  • 彼らが趣味として失業中かどうかを確認する
  • ユーザーグループまたは組織に関係しているかどうかを確認する
  • プログラミングのきっかけを教えてください。それがまだ彼らの動機であるかどうか
  • StackExchangeアカウントを持っているかどうかを調べる

それらの目に火花を放つものがなければ、情熱的なプログラマーはいないでしょう。あなたは他のもので忙しすぎるものを打つかもしれません-しかし、私はあなたがそれらのポイントのいくつかを打たないことで歴史または少なくとも本当の後悔を見ることになると思います。


11
+1 engage their passion特にプログラミングに興味を持った理由を尋ねること。情熱的なプログラマーは、このトピックについて長々と進むと思います。
ジョージマリアン

3
+1。私は通常、「技術に遅れずについていくために仕事以外でどんなことをしますか?」のような質問でこれらを要約します。オープンソースプロジェクト、ポッドキャスト、SIG /ユーザーグループへの参加などについて何かを聞きたい
-rally25rs

私は最近、彼が繰り返し仕事をしていて、彼が興味深くダイナミックな何かに取り組みたいと思ったために会社を辞めた男にインタビューしました。しかし、「技術に遅れずについていくために、仕事以外でどんなことをしますか」と尋ねると。「彼が取り組んだプロジェクトのうち、彼が最も楽しんだプロジェクトの1つについて」彼は追加するものは何もありませんでした。しかし、私はいくつかの情熱を感じました。「あきらめるか、解決策を探し続けるか」を判断する方が良いと思います。
ゴミグプタ

@George Marianリストされている他のすべてのことを行いますが、なぜプログラミングに興味を持つようになったのかと聞かれたら、答えはかなり短いでしょう。私は楽しい時間を過ごすために、多くの時間を家のプログラミング(子供ではない)に費やしています!しかし、私の答えは「私はいつもコンピューターに興味があり、父はプログラマーだったので、私は自然にそのサークルに引き付けられて生まれた」でしょう。この質問に対する答えに基づいて誰かを割り引いてはいけません。
m4tt1mus

@mattimus公正なポイント。それは正確な科学ではないことに注意してください。あなたのような答えの後、私は尋ねるでしょう:なぜコンピュータはあなたに興味がありますか?彼らの興味を引くのは何ですか?また、質問に答えるのに使用される単語だけでなく、質問の回答方法にも注意を払っています。それは私がフレーズを強調し一つの理由だengage their passion.
ジョージ・マリアン

29

警告、長い投稿、トピックの一部のみ

さて、私は同じことを何年も求めてきました。約6年前、私はリクルーターに私たちが何をしているのかを理解させようとしていました(彼らはあなたが言うように箱にチェックを入れただけです)。

当時私は書いた:

私たちのようにオタクですか? (採用担当者および候補者への公開書簡)。

私たちの文化はすべて私たちにとって重要です、私はここで人種について話しているのではありません、それは背景に基づいています、あなたの仕事をどう見るか、あなたが仕事から何を得るつもりか、あなたがあなたの仕事にどのようにアプローチし、他人に対処するか。

私は以前に人種の意味と間違えられていたので、これから明らかにします。これは人種に基づいたものではなく、考え方と駆動力です。私たちは多くの人種と素晴らしい仕事をしてきました。また、明らかに無意味な多くの人を知っています。ですから、人種は私たちが何を求めているのかをまったく定義していません。それは「文化的な」適合です。

オーストラリアには多くのサブカルチャーがありますが、ほとんどの人は一緒にペアを組まないでしょう。私たちの文化、オタクを説明しようとしています。

  • 多くの人々は明確な指示を必要とします: "A> B> C> D"他の人にAといくつかの背景を与えると、B> C> DとEをすべて自分で解決します。2番目のグループを探しています。
  • あなたは彼らの「シニア」だから人々はあなたに単純に同意するでしょう。他の人は自分の意見を表明し、彼らのアイデアを提供します。2番目のものが必要です。これに加えて、決定が彼らに反する場合、彼らはそれ自体にそれ自身を投げ込むでしょう。
  • 暗記法で学んだ人もいます。A、B、Cの順でXが得られます。他の人は、学習方法や考え方を学びました。即時の先を見て、根本的な問題を解決してください。

過去14年間の当社の仕事の多くは、主に会社が間違ったタイプのスタッフを雇用したために、失敗したプロジェクトをクリーンアップして終了する必要があるためです...違う。

これらのタイプの人々を選択しようとすると、「私たちのような」と言うときに意味します。

  • 優れた発明家、素晴らしいアイデア、ひどいプロジェクトの仕上げ。これは自分自身を説明しています。この問題に対応するために人々を雇う必要があります。
  • ファンタスティックなオプティマイザーと「do」ers、それが本当にうまく機能するようにしたいなら、それらを手に入れてください。フリップ側は焦点が絞られており、そこに到達するのに時間がかかります。一般的に優れた技術的特性ですが、通常は外の世界と会話することはできません。
  • 「正しい方法」と「エンドツーエンド」の作業を非常によく知っています。プロジェクトを最初から最後まで見ることができ、見逃すことはありません。「そのようにするべきだから」。これは私たちがここに持っている態度です。クライアントはこれを知っており、支払いをします。これを「実行者」と組み合わせれば理想的です。
  • 即時結果への最短パス。みんなにそれを大声で言ってください。(動作するように気にしないでください)。スタートアップにとっては良いが、一貫性を必要とする確立されたビジネスにとっては悪い。純粋なサポート/メンテナンスの役割では、他の開発者がその後クリーンアップする場合、これは適切です。プロトタイピングと概念実証の作業は素晴らしいです。
  • 一般的に興味があります。これまでに何が起こっているのか…それについて、私にできること、知識や汗(必要に応じて彼らが見ているものに挑戦すること)として自分の価値をどのように追加できるかを教えてください。
  • Roteの学習者/プロセスワーカー。プロジェクトが最後の段階まで計画されていて、彼らがするべき「彼らのビット」があり、それはそれです。非常に大規模なチームに適しています。1/200人のうち、「接線」が取られる危険性はなく、予想外の結果が生じます。彼らは「何をすべきか」リストを渡されることを期待し、それをしてから次のビットのために戻ってきます。世界中の多くの文化(人種および学校教育)は、暗記者や上司/下士のスタイルの労働者を好む傾向があります。このスタイルの人は私たちには役に立たないので、大企業に送ってください。
  • 私たちのスタッフはチームで平等であり、クライアントが設定した目標を達成するためにチーム内で働くことが期待されています。
  • あなたは仕事を着陸させるために必要なものは何でもします。
  • 添付ファイルなしで意見や視点を提供します。
  • 物事を熟考し、境界ケースを分析します。

言語は私たちと働くための障壁です。ここには私たち自身の言語がほとんどあります。少なくとも英語とユーモアのセンスのある技術的なスキルが必要です。

あなたが私たちを理解していないなら、あなたは何をする必要があるのか​​、私たちの残りがどのように解決策を実行するのかを把握することはできません...あなたは長続きしません。

なぜあなたは私たちと一緒に働きたいですか?

  • あなたは支払いを受けます。申し分なく、それはあなたが「現実の世界」で稼ぐのと同じではなく、その良いお金です。
  • あなたは決定に参加することができます。監督たちは、私たちがすべて、彼らが何を考え、どのように、そしてなぜそれを考えるのかを聞きたいと言っています。それはすべて役立ちます。
  • あなたは自分のものを研究することができます。オタクなもの、コーディング、新製品、最新のMS対Linux戦争の開発、設計技術に興味があります。これらすべてのことは、あなたが何をしたいのかを研究し発見するために毎週与えられます。みんなと共有するだけです。
  • 新しい技術を試すことができます。研究を通して、または新しいプロジェクトを通して、新しいことを試し、新しいものをデザインしたいと考えています。プロジェクトは私たちがそうすることを可能にするためにあります。(それがクライアントを助け、そうするためのプロジェクトよりも費用がかからない場合)
  • スーツを着る必要はありません。状況がそれを必要としない限り、訪問客やイベントのように。
  • 私たちはあなたがもっと学びたいと思っており、あなたが知っていることを改善するためにターゲットを絞ったトレーニングを行います。
  • 通常、9〜5を実行する必要はありません。9〜5の契約のサポートを実行している場合は実行しますが、そうでない場合は作業を完了し、権限を乱用しないでください。
  • 素晴らしいチーム。とにかく、私たちはとにかく、お互いの冗談を礼儀正しさから笑い、背中の方針に刺すようなことはしません。 
  • 私たちもオタクです。私たちの中にはガールフレンドや子供がいますが、だまされてはいけません。
  • 私たちはいくつかの非常に大企業の尊敬を享受しており、問題なく参加することができます。
  • 私たちのクライアントベースはオーストラリアと世界中に広がっています。旅行のための多くの範囲を残し、
  • 私たちはクライアントとその従業員と非常に良い関係を築いています。つまり、飲みに行く人がたくさんいます。
  • 必要性や問題がある場合は、時間を割いて整理しても構いません。数時間後に差を補う限り。
  • あなたのアイデアは高く評価され、それらのアイデアに対するより大きな報酬を見ることができます。
  • Redgumの成功を共有します。

今、あなたはまだ私たちのために働きたいですか?どうして?

結論

私は2004/05年に自分で50から60のインタビューを行い、14ほどのリクルートメントエージェンシーと協力して、ボックスをチェックした人を投げたと書いています。インタビューの人々。

これまでのところ、私が最も成功したのは、上記の背後にある意味を理解し、探しているものを理解し、適切な人にリストを絞り込むことができるリクルーターを見つけることです。

今、私は私のビジネスを知っている、私のニーズを知っている信頼できるリクルーターを1人持っています。私たちは追いつくために隔月に昼食を食べます...

募集は特定の分野であり、最終的には最終決定権があります...お金があれば、スキルセットを持つ人々に自分のことをさせましょう。

彼らが誰かを見つけたら、私は彼らにインタビューし、彼らの経験、興味、彼らを動機づけるもの、彼らが行った最もクールなプロジェクトについて質問し、上記の答えを聞いて...昼食をとるチームとの2回目のインタビューでは、チームの他の全員が質問をして、親指の上下を教えてくれます。


16
「(警告、長い投稿、トピックの一部のみ)」に言及するための+1 :)
ツリーコーダー

うわー、あなたは雇っていますか?:)
ジョシュ

@Josh、実際、そうです、でもオーストラリアのメルボルンにいます:)素晴らしいバイオグラフィーですが、間違いなく私たちが探している種類のプロフィールです。
ロビンVessey

非常によく言われました-私はあまりうなずきからむち打ちを受け取りました。そして、あなたは私が持っているのと同じ「簡潔さのための贈り物」を持っています(私が書きすぎないということではありません、他のみんなは遅すぎる読みです!)
ベンA.ヒレリ14年

21

アラン・チューリングは少し多すぎるが、影響力のある人の名前は私には大丈夫だと思う。この質問をされた場合、私は言うでしょう、男は効果的なJavaを書いた...

雇用は双方向の道です。まず、人材プールを知る必要があります。情熱的なプログラマーを雇いたい場合は、最初にいくつかの質問をする必要があります。彼らが解決すべきエキサイティングな問題はありますか?第二に、競争力のある報酬を提供していますか?

実際に両方を提供できない場合は、スキルとプロ意識にもっと集中する方が良いでしょう。


14
+1そのタイプのプログラマーが利用できる競合するすべての代替手段と同じかそれ以上に、その情熱を必要とし、それに報いる仕事がない限り、情熱的なプログラマーを雇うことはできません。
hotpaw2

明確化のリクエスト、「この人は効果的なJavaを書いた」とか「ジョシュア・ブロッホ」と言いますか?:)
fredoverflow

@FredOverflow-typedefが行うときに彼の本当の名前を覚えているのはなぜですか?:D
ブレンダンロング

8

37 Signalsの人々は、優れたプログラマーの雇用に関する素晴らしい記事を書いています。

詳細については投稿を読むことができます(それだけの価値があります!)が、次のように大まかに要約することができます。インタビュー中に調べたり、質問したりできるものがあります。

  1. 彼らはどのように意見を述べていますか?
  2. 彼らはオープンソースプロジェクトにどれだけ貢献していますか?
  3. 彼らはプログラミングをどれくらい楽しんでいますか?
  4. 彼らは実際に出荷していますか?
  5. 彼らは何をマスターしましたか?
  6. 彼らはどれだけうまくコミュニケーションをとっていますか?

誰かを雇うリスクをさらに軽減するために、小さなプロジェクトに参加して彼らがどのように機能するかを確認してください。これにより、タスクの処理方法、時間の管理方法、通信方法などがわかります。


4
ブログの投稿全体をコピーして、その投稿に基づいて自分の作品のように見えるように投稿することは、リンクがあっても許可されていません。コピーした投稿は著作権で保護されており、完全に再投稿することはできません。記事の概要とそのリンクのみを提供するように回答を更新しました。
アダムリア

4
  • 設計パターン/アンチパターン/プログラミングの実践についてカジュアルな会話を開始し、候補者がどの程度の情報を得ているかを確認します。ビューの面白さやリフレッシュ。そして、これらのことについて彼ら自身の考えがあるかどうか
  • 現実世界の問題について話し、候補者がどのように解決策を提案し始めるかを見る
  • 特定の技術や言語に言及することなく、候補者がプログラミング(哲学ではなく哲学)についてどれだけ(そしてどのくらい)話せるかを確認します。候補者が先見者か、それともナットとボルトのすべてかを確認する
  • プログラミング言語で最も幻想的な機能について話すように依頼します-情熱的なプログラマーは常に機能の空想を持っています
  • プログラミングの引用符を聞いて、人気のあるものを知っているかどうかを確認します
  • プログラミングでユーモアのセンスをテストする

3

いいえ、そのアプローチはまったく意味がありません。Alan Turingの写真を認識し、Javaの開発における主要なライトに名前を付けることはできますが、それはプログラミングが私たちに何を提供できるかについて私がどれほど情熱的であるかについては何も語りません。また、あなたが取り組んだすべてのオープンソースプロジェクトをリストに載せることもありません。その一部は簡単に習得できる知識であり、一部はCV /履歴書のドレッシングに非常に頻繁に使用されます。

ソリューションをプログラミングすることで修正できる現実の問題を(どんなに些細なことでも)説明するように依頼します。背後のインフラストラクチャを特定するほど実用的なものである必要はありません。何かをより良い方法にプログラムする方法について考えましたか。使用される言語は二番目に重要です。特定の言語にアタッチすることで、必ずしもプログラミングに熱心な人を獲得できるとは限りません。


2

情熱の定義はここでは広範です。私はいくつかの種類のプログラマを見てきました。単にプログラマーと呼ぶことはできません。私にとって情熱的なプログラマーを定義し、

  1. プログラミングの基礎を知っている人(本当の基礎を意味します)。真面目には、実稼働コードの基本を直接使用しているわけではありませんが、新しいことをその場で学習する態度と能力を示しています。
  2. 彼は問題と技術に深く潜る能力を持たなければなりません。ほとんどのプログラマーは既製のものを使用することに精通していますが、それは拡張にのみ役立ちます。
  3. 彼は、彼が持っている技術と産業の更新で更新されなければなりません。物事を読む時間を割く準備ができていないプログラマは本当に嫌いです。ここにいるほとんどの人は、問題を解決する準備ができているので賢いです。賢い人がよく知られている問題に何時間も費やすのを見てきました。彼らが本当に欠けているのは、読む能力です。
  4. 情熱的なプログラマーは、ユーザーのコードよりもユーザーに情熱を傾けます。彼はユーザーの視点ですべてを行います。
  5. 優れたソフトウェアアーキテクチャを使用/作成する能力を、期間をかけて徐々に示す必要があります。

+1すばらしい回答。私はあなたが「良いソフトウェアアーキテクチャをその期間にわたって徐々に使用/作成」する方法が好きです。
カルティクスリーニバサン

2

「情熱的な」人または有能な人が欲しいですか?私はむしろ、自分のビジネスを知っているが、コンピューター画面の外に何も知らず、1日16時間に貢献しているオープンソースのもの以外の趣味を持っていない子供たちよりも、ビジネスと現実を区別できる人が欲しいです名目上私のために働いている間にそれ)、など


2

彼に実世界の問題解決の質問をする

この候補者のスキルが何であるかを伝えることに加えて、彼があなたが尋ねる現実世界の問題解決の質問にどれほど熱心にアプローチするかに注意を払えば、あなたは彼がプログラミングにどれだけ情熱を持っているかを非常によく理解できます。また、さまざまなタイプの問題解決の質問(コーディングの質問、アルゴリズムの設計の質問、システムの設計の質問など)を尋ねると、彼が最も熱心なプログラミングの分野を知ることができます。

SoftwareのGuerilla Guide to InterviewsでJoelを読むことをお勧めします。彼はその情熱を見つける方法を教えてくれるだけでなく、情熱はあなたが探している最も重要なものの1つではない、と言います。 「および「物事を成し遂げる」。(彼は情熱について言及していますが、彼の意図は、それあなた探している他の2つのことのサインだと思います)。


1

プログラミングに情熱があるなら、他の人を見つけることができると思います。あなたがしなければならないのは、インタビュー中に難しくないはずのプログラミングについて話すことです。そして、話をしている候補者に焦点を当てます。情熱に関係なく、コンピテンシーのレベルを必ず確認してください。そうでなければ、これはあなたの判断を曇らせる可能性があります。


1

質問する:

  • StackExchangeサイトで質問に答えます
  • 彼らはブログやウェブサイトを持っていますか?
  • 彼らはサイドプロジェクト(おそらく商業)を行います
  • 彼らはオープンソースプロジェクトに貢献しています。

5
私の現在の仕事は週に50時間以上を必要としているので、私はそれをほとんどしませんが、それでも私は情熱的だと思います。
ジョブ

1

情熱的なプログラマーを雇う前に、それが何を意味するのかを判断する必要があります。

プログラマーへの情熱を探しているとき、それは彼らが解決しなければならない難しい仕事の問題を議論するときの彼らの声の熱意に関係しています。これは、いくつかを取得するのに十分な情熱的なものとしなければならない深さの知識を、ハードの問題を解決するためにステップアップ。仕事とは無関係にプログラムするのか、写真を見て過去の有名なプログラマー3人を指名できるのかは関係ありません。

インタビューするとき、質問に答える方法で情熱を聞くことができます。彼らは非情熱的な人々よりも深く入り込み、彼らの言うことに熱狂する傾向があります。プログラミングを行っているビジネスドメインを理解し、プログラミングプロセスまたはアプリケーションの設計を改善するために、どのように問題を解決し、どのような提案を仕事で行ったかについて話すことができます。彼らはリファクタリングとデザインパターンについては特に質問されることなく話しています。

成果について話すとき、モジュールの基本的なコーディングを超えたものについて話します。彼らは、デザインの問題をどのように見てリファクタリングしたかについて話します。または、困難な問題を解決するために使用する新しい手法を見つけて熱意を持って話します。情熱的な人を黙らせるのは難しい。彼らは本当に自分の成果と将来の目標を説明したいと考えています。彼らはあなたの仕事が提供し、彼らの現在の仕事はそうではないという彼らが特に働きたいと思うものを持っているかもしれません。彼らはスキルの成長のパターンと彼らがすることの複雑さを示しています。


0

余暇に彼が何をしているのか尋ねてみてください。それが彼の個人的なプロジェクトでコーディングと作業をしているのなら、それは情熱的なプログラマーのしるしです。情熱的なプログラマー全員が予備でプログラムするわけではありませんが、ほとんどの人は情熱的です

別のことは、彼がプログラミングに費やした時間数を見積もるように頼むことです。より多くの時間はより情熱的です(年齢に合わせて調整)

PS。私はあなたが費やすべきだとは言わないよ、すべてのコードあなたの時間を。あなたはaccteptableである私たちは、しかし、配偶者や子供に(私たちが愛するものに過ごす時間を時間を費やす傾向にあるん生活、趣味などなどを持っている必要があります:)そうに入れて、余分なコーディング時間良い指標DSをされています。

...そしてそうそう、あなたは情熱のないプログラマーが私にあなたが望むすべてを落とすことができます;)

DS。


2
私は、趣味家ではなく、彼らがすることに対して支払われることに情熱を持っている人々に興味があります。情熱とは、オープンソースで働くよりも深く学習し、仕事をすることに興奮することです。これは多くの場合、人々があなたの仕事よりも楽しいものに興味を持っているため、プロの振る舞いを損ないます。
HLGEM

まず、情熱的なプログラマーは趣味ではありません。彼は「仕事」と自宅でコーディングを行い、両方に情熱を注いでいます。第二に、情熱のあるプログラマーに、少なくともある程度は面白くない仕事を受け入れるよう説得するのは難しいでしょう。従業員が「行き止まりの」退屈な仕事に集中できるように、従業員の側に「あまりにも多くの楽しみ」があってはならないという態度に本当に怒ります。
-Homde

1
オープンソースでのプログラミングは趣味です。私はあなたの趣味をあまり気にしませんし、合法的に私はおそらくそれらについて尋ねるべきではないでしょう。私は仕事に情熱を持ちたい人を求めています。ですから、私は仕事中に何をするかに情熱を持っている人を探しています。人々がオープンソースをやらないので、人々は情熱的ではないと思いません。
HLGEM

私はオープンソースについては何も言っていませんが、彼らはコード化して、空き時間にコーディングについて学びます。 。もちろん彼らもその情熱を仕事に持ち込む必要がありますが、それがポイントです。従業員の大工は、従業員としての仕事と自分自身の両方に情熱を注いでいます。彼は自分が選んだプロジェクトにもっと情熱があるかもしれませんが、それはかなり自然なことです
-Homde

0

インタビューの前に、情熱的な開発者と他の人との違いを履歴書で確認できます。情熱的な開発者は彼らがしたことについて話し、残りは彼らがそれをどのようにしたかについて話します。情熱的な開発者は自分のブログ、個人的なプロジェクトなどをリストします。残りはそれらを持っていません。

私のマネージャーは、最初の数回のインタビューに参加し、インタビュー中に候補者を選別することさえしなかったとき、ほとんど床に落ちていました。彼は後で私がそれをスキップした理由を尋ねました。「すでに彼のブログで彼のコードを読んでいました。彼がコーディングできることは知っています。」

インタビューの中で、たった1つの質問が、「テクノロジーを始めたきっかけ」となる情熱を特定します。おそらく、コンピューターを使用し、プログラムを書いたときに、等々。他の人からの答えを聞いたとき、あくびを抑える必要があります。

最後に、私の技術画面は、情熱的な開発者が気分を害する可能性のある質問から始まります(そして、私はそのように前書きします)。情熱的な開発者は、チートシートを持っているかのようにそれらをガラガラ鳴らします。

私のバイアスは、学習と成長を熱望していない経験豊富な開発者よりも経験の少ない情熱的な開発者を採用することです。明白で単純な事実は、技術があまりにも急速に変化するため、仕事を必要とせずに今後のトレンドに遅れをとらない人を雇うことができないということです。

私はこれが馬鹿な証拠ではないことを完全に認めます。私の方法のために、いくつかの質の高い才能が私の指をすり抜けるかもしれません。高度なスキルを持っているが、コンピューターを5番に変えている人がいることを知っています。一方、情熱的なプログラマーには常に感銘を受けており、長年の経験に関係なく、彼らは私からです。


-1

ここにすべての素晴らしい答えがあります-候補者が他の人のコードで働いたことがあるかどうかを尋ねることがあります(大学から出たばかりの人はそうではありません)。時々、彼らは出て行って、悪いパターンとそれらをどのように修正するかを説明します。私はそれを良い兆候と考えています。他の答えはあなたに非常にのんびりしたプログラマーを示すかもしれません。


1
あなたの側の間違った態度。外に出てコードをランダムに変更するIMOの人は、使用されているパターンを好まないため、善よりも害を及ぼす悪党です。既存のコードへのすべての変更は特定の目的を果たす必要があり、その目的は特定された問題の修正または新しい機能の実装のいずれかに直接関連する必要があります。「前の男のやり方が嫌いなので、たくさん書き直します。 「それの(頭が理論でいっぱいだったが、現実にはクラッチの外に自分自身をプログラムしたことがない後輩の間で共通の態度である。
jwenting

結構なことですが、私は彼らがそれを変えることを望んでいませんでした...それが間違っているときに気をつけて、同じことをしないように。通常、非常に大きな関数、コード内のコメント、try / catchのような回答が得られます。
ジョディ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.