就職の面接ではどのようなサンプル作業のソースを使用する必要がありますか?[閉まっている]


14

友達の一人が解雇されました。私が彼に話しかけたとき、彼は彼が彼が取り組んだことのコピーを撮らせてはならないと言った。彼がインタビューで別の雇用主に取り組んだことをどのように見せるかを尋ねると、彼はやるべきことを説明するだろうと言われました。

プログラマーとして、以前の仕事の元雇用主のサンプルを取ることを許可すべきですか?インタビューでどのコードのソースを見せるべきでしょうか?ほとんどすべての雇用主がサンプル作業を要求する場合、送信できるものをどのように正当化するのですか?次の雇用者に合法的に示すことができるコードを手に入れるために、私たちの生涯にわたって仕事の後のプロジェクトを維持することは私たちの責任ですか?


3
@Craige素敵な編集、ありがとう。私は一時的に質問を再開しました、私は現在のバージョンが境界線だと思います。回答が南に行くと、再び閉じられる可能性があります。
ヤニス

コメント:回答がある場合は、回答を残します。この質問のトピックについて話し合いたい場合は、チャットに参加してください

回答:


4

米国コードのタイトル 17§107では、著作物が公開されているかどうかにかかわらず、著作権で保護された作品を公正使用のためにコピーできる状況を概説しています。著作権法は通常ソースコードを保護するものであるため、あなたの質問に関連しています。

私は弁護士ではありませんし、これを確立する判例法については知りませんが、私の意見では、あなたの作品の短い例をコピーすることは公正な使用に該当します。完全な作業プログラムまたはモジュール、および企業秘密を明らかにしないこと。データシートが公開されているチップ用のドライバーの実装からの10個のファイルの1つは、以前の雇用者を傷つけません。設計を支援した会社の極秘アルゴリズムの実装は、問題を引き起こすでしょう。


つまり、ツールを示すビデオを録画した場合、ソースコードを提供しないため、再現性はありません。
ジョーンベンジ

8

法的部分についてはわかりませんが、私が考えていることは、あなたがあなたと一緒に仕事をすることを決して許されるべきではないということです。あなたは仕事のために支払われました。それはあなたの財産ではなく、あなたの会社の財産です。

一般的な人々は、会社に通知せずに、参照または他の理由で彼らと仕事をします。それが唯一の方法です。万が一漏れた場合は、あなたが責任を負います。

私は古い仕事を見せることができ、それはおそらく私のプロフィールを後押しするだろうという同様の状況にあったが、私はあまり選択せず、私はそれを後悔しない。それは私の古い会社の資産であり、そのようにすべきです。あなたのコミュニケーションスキルがあなたがしたことを説明するのに十分ではない場合、あなたはあなたの前の雇用主を非難するべきではありません。

注:ここで参照されている作業の種類はわかりません。それはある程度重要かもしれません。


それは高い企業秘密ではなく、彼が会社のために書いた内部ツールです。
ジョアンベンジ

1
いいえ、説明できます。または、あなたがそれをあなた自身のものにするためにそれを書き直すことができます、しかし、まったく同じことを示すことは問題外です。
ノーネーム

私はあなたの言いたいことを理解していますが、書き直しには長い時間がかかります、そしてあなたが説明しようとするなら、彼らはあなたの過去の雇用主があなたにこれをするために何か悪いことをしたに違いないと思うかもしれません。
ジョアン

私は「プロジェクトが何であったか」を説明することを意味し、「なぜコードを持っていないのか」ではありません。コードの支払いを受けた場合、それはあなたのコードではありません。再現に時間がかかる場合は、単にそれが何をしたかを説明するか、簡単なモックアップを作成します。
ノーネーム

人々は自分の仕事の思い出を残すことを許可されていますか?特に、観念的な記憶を持つ人々?コードを生成しないために問題を解決するために支払われます。
デン

6

誰かが面接に来て、以前の雇用主の明らかに秘密の財産(公開ウェブサイトのソースコードを含む)を見せてくれた場合、他のスキルや能力に関係なく、その人を雇うことを真剣に保留します。

つまり、これは完全に合法で受け入れられるものであり、その後の仕事に値する雇用者は状況を理解していると思います。


確かに、私はある種のオブザーバーとして多くのインタビューに参加しており、何も見せていない人に出くわしませんでした。実際、私は多くのNDAの仕事を見たことを覚えています。私は、仕事に応募する人に尋ねた会社、彼がどんなツールを持っていけるか、100%srsを知っています。
ジョアンベンジ

@JoanVenge:あなたは真剣にそのような雇用主のために働きたくありません。他の会社からの機密情報を明らかにするように彼らに特に頼まれたらあなたは何かについてそれらを信頼できるか。
ゴランジョヴィック

1
@JoanVenge:つまり、あなたの友人はそのような会社で働きたくないのです:)
ゴラン

4
@JoanVenge、いいえ。もし彼らが競合他社に対して道徳的/法的に疑わしい何かに喜んでいるなら、彼らはおそらく従業員に対して等しく非倫理的/違法なことをすることについて何のcru責も持たないからです。
チャールズE.グラント

1
@JoanVenge-はい、完全に確信しています。これにより、従業員の倫理に関する危険信号が発生します。前の雇用者が前の雇用者のために行われた仕事の所有者を理解するために前の雇用者が彼または彼女を信頼できなかった場合、私は新しい雇用者として候補者も信頼できなかったかなり説得力のある証拠を持っています。
ジェームズマクロード

6

私の経験では、雇用主はあなたの過去の仕事の結果、またはあなたがその仕事の構造を説明していることを聞くことにもっと興味を持っています。彼らは実際のコードのページやページを通過することに興味がありません。彼らがあなたのコーディングスタイルを実際に見たい場合、彼らは通常あなたに些細な仕事をするように頼みます。

個人的には、仕事のスクリーンショットを撮ってポートフォリオに追加できるかどうかを雇用主に尋ねています。会社固有のデータを削除するために画像編集を行うか、ダミーのデータをアプリに入力するので、通常はそれで問題ありません。その後、これらのスクリーンショットを使用して、潜在的な雇用主にアプリケーションを説明し、過去に行った結果を見ることができます。

最初に雇用主に尋ねることを忘れないでください。会社固有のデータが削除されたスクリーンショットであっても、それが問題なければ、何も取りません。


3

コードのコピーを見たり、特定の問題をどのように解決したかについての質問で、どこに線を引くかわからない。コードについて重要なことを明かすことなく、どのくらい詳細に説明できますか?

印刷物を持ってきてくれたら、どうやってそれを書いたのかわかりますか?もちろん、それが何をするのか、なぜそのようにしたのかを説明するよう求められます。他の人のコードを見て、それが何をするのか、どのように改善するのかを説明するのは簡単です。

最終的には、コードを書くことができることを証明する必要があるだけで、実際にコードを書くことでそれができることを願っています。

あなたがオープンソースプロジェクトに取り組んで、あなたの貢献を検証できる信頼できるソースから推薦を得るならば、それはいくらかのトラブルを救うことができます。あなたの現在の雇用主がそれを主張しているとは思いませんが、あなたが住んでいる地域の法律は知りません。


2

まあ、あなたはそれがあなたのコードではないことを理解する必要があります。あなたはそれを誰にも見せることはできませんし、あなたの元雇用者は、あなたがコピーを持って出て行かないようにして、彼らのセットを守る権利を確かに持っています。

インタビューで通常表示するコードは、趣味のプロジェクト、および/または暇なときに解雇したユーティリティで構成されます。表示するものがなく、仕事を探している場合は、仕事を始めてください。パブリックgit-hubリポジトリは、インタビューで自慢するのに最適です。

さらに、インタビューで以前の雇用主のコードを披露するのは趣味が悪く、おそらくインタビューに費用がかかると思います。あらゆるコードが、脆弱性を露呈する可能性のあるバグでいっぱいになる可能性があります。


2

最近、プログラミングを学ぶという課題に取り組んだ経験を記録したブログを始めました。私はかなり後発であるため、以前のプロジェクトが豊富ではないため、これは私の進行状況を記録する方法でもあります。このブログは、私のスキルの実行可能なオンライン公開ポートフォリオにもなります。作業時間には何も組み込まれていません。また、機密性の対象となる可能性のある作業ライブラリや所有権の概念に依存しています。

このサイトは、おそらくインタビューで求められた場合、私がすでに手にしなければならない唯一のコードです。それは公開されており、トラック履歴がありますが、そのようなプロジェクトのソース全体がGitHubまたは同様のものでホストされている方が良いでしょう。

選択した言語でインタビューの質問の基本的な構文と概念を手で書くことができなかった場合、おそらくそれらには十分ではないでしょう。


1

私が言うことはすべて、通常の意志のある従業員に適用されます。あなたが請負業者なら、ルールは異なるかもしれませんが、これらの点に関してはあまり賭けないでしょう。

あなたが正規の従業員である場合、あなたがしたことはすべてあなたの雇用主の財産です。つまり、許可なしに持ち歩くことはできません。それは彼らのものです-それが彼らがあなたに仕事をするためにあなたに支払った理由です!そして、彼らは必ずしもそれが業界全体に表示されることを望んでいません。

彼らはあなたにコピーを保管させないという権利の範囲内に完全にいます。


はい、しかし、なぜ彼らは彼が解雇されたかのように「彼は(将来の雇用主に)説明するだろう」とさえ彼に言うのでしょうか?
ジョーン

カナダの労働法は「自由意志」での雇用を許可していないことに注意してください。ここでの従業員の保護措置は、明らかに米国よりもはるかに強力です(カナダに来て、米国と同じくらい安く誰かを追い払うことを期待しているアメリカのCEOの素晴らしいが、時にはユーモラスな悔しさに対して)。
ジェームズマクロード

@JamesMcLeod-本当ですが、それは「私たちがそれを作るためにあなたに支払ったので、それは私たちのものです」関係を変えるつもりはありません。
マイケルコーネ

@MichaelKohne-まったくその通り。異なる管轄区域には非常に異なる法律があることを思い出させるちょっとしたトリビア。
ジェームズマクロード

1

あなたがレイオフされた後、手放すのは遅すぎます、IMO。(まあ、手遅れではありませんが、新しい「自由時間」でやるべきことがあります)。

空き時間に他のプログラミングプロジェクトを行う必要があります。シェアウェア、スマートフォン、タブレットアプリ。オープンソースプロジェクトに取り組みます。PICK ONEを実行します。

SO-雇用主候補者がサンプルを要求するとき、あなたは「自由時間」から多くを見せることができます。

私は同意します-あなたがあなたの前の雇用者のために有給の従業員としてしたことは決して取られるべきではなく、確かに示されません。


0

それは会社の財産です(契約がある場合は契約に明記されていない限り)。アクセス、表示、コピーを許可しないなど、ユーザーは何でも好きなことを実行できます。彼らは何かを生産するために彼に支払いました、それは彼らのものです。

From what I know of my other co-workers, people easily get the stuff they worked on
(without informing the company), and either make a video or take some screenshots of it
without any problem.

これは盗みと見なされ、非常によく違法となる可能性があります。

私は弁護士ではありません。


0

開発者の仕事の重要な部分はコミュニケーションです。過去の仕事の履歴や知識をうまく伝えることができれば、以前のコードを提供する必要はありません。

また、あなたが働いている会社は、ほとんどの場合、あなたが書いたコードの知的財産を保持しているでしょう。


0

私は以前の雇用主のために書いたコードを取り上げたり見せたりすることは決してありませんでした。また、最後の雇用者からコードを持ってきたインタビューした人を信頼しません(彼らは次に私たちからコードを盗むつもりですか?実際にそれを書きましたか?)。

これに対する解決策は、コードをデモンストレーションする必要がある場合、オープンソースプロジェクトまたは個人的なサイドプロジェクトで作業することです。私はこれを行い、私が書いたコードを見せることを申し出ましたが、ほとんどの雇用者は以前の仕事を見たくありません(実際に書いた証拠ではありません)。過去に人々にインタビューしたとき、スニペットを書くか、プログラミング関連の質問に答えるように頼みました。あなたはそれをBSにすることはできません。


-1

あなたはあなたの雇用主のためにした仕事をあなたと一緒に受けられなかったかもしれませんが、どのプログラマが彼が見せることができるペットプロジェクトを持っていませんか?


はい、しかし雇用主は彼らもそれを所有していると主張しています。
ジョアンベンジ

1
@JoanVenge、一部の人はそれを主張するかもしれませんが、それが有効な主張であるかどうかはあなたの雇用契約の性質に依存します。私の経験では、ほとんどの企業はビジネス分野にない限り気にしません。
チャールズE.グラント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.