Sumber pekerjaan sampel apa yang harus digunakan dalam wawancara kerja? [Tutup]

14

Salah satu teman saya di-PHK. Ketika saya berbicara dengannya, dia mengatakan mereka tidak membiarkannya mengambil salinan apa pun yang dia kerjakan. Ketika dia bertanya bagaimana menunjukkan apa yang dia kerjakan kepada majikan lain dalam sebuah wawancara, dia diberitahu bahwa dia akan memiliki beberapa penjelasan untuk dilakukan.

Haruskah kita, sebagai pemrogram, diizinkan mengambil sampel dari mantan majikan kami sebelumnya? Sumber kode apa yang harus kita pamerkan dalam wawancara? Ketika hampir setiap majikan meminta sampel pekerjaan, bagaimana kita membenarkan apa yang bisa dikirim? Apakah itu tanggung jawab kita untuk memelihara proyek setelah bekerja selama hidup kita sehingga kita memiliki kode yang dapat kita tunjukkan secara legal kepada majikan kita selanjutnya?

Joan Venge
sumber
3
@Craige Suntingan yang bagus, terima kasih. Saya membuka kembali pertanyaan untuk sementara , saya pikir versi saat ini adalah batas. Jika jawaban mengarah ke selatan, mungkin akan ditutup kembali.
yannis
Komentator: jika Anda punya jawaban, tinggalkan jawaban. Jika Anda ingin membahas topik pertanyaan ini, bawa ke obrolan .

Jawaban:

4

Judul 17 § 107 dari kode AS menguraikan keadaan di mana sebuah karya berhak cipta dapat disalin untuk penggunaan yang adil, apakah karya tersebut telah diterbitkan atau tidak. Karena hukum hak cipta adalah yang biasanya melindungi kode sumber, ini relevan dengan pertanyaan Anda.

Saya bukan pengacara, dan saya tidak mengetahui adanya hukum kasus yang menetapkan cara ini, tetapi menurut pendapat saya menyalin contoh-contoh singkat dari pekerjaan Anda akan jatuh di bawah penggunaan yang adil, asalkan itu adalah sampel yang cukup kecil sehingga tidak menjadi selesaikan program kerja atau modul, dan itu tidak mengungkapkan rahasia dagang. Satu dari sepuluh file dari implementasi driver Anda untuk sebuah chip dengan datasheet yang tersedia untuk umum tidak akan melukai mantan majikan Anda dengan cara apa pun. Implementasi algoritma rahasia perusahaan Anda yang Anda bantu desain akan membuat Anda mendapat masalah.

Karl Bielefeldt
sumber
Itulah yang saya maksud, jika Anda merekam video yang menunjukkan alat itu maka itu tidak akan dapat direproduksi karena Anda tidak memberikan kode sumber.
Joan Venge
8

Saya tidak yakin tentang bagian Legal tetapi apa yang saya pikirkan tentang itu, Anda tidak boleh diizinkan membawa pekerjaan Anda. Anda dibayar untuk pekerjaan itu. Itu bukan properti Anda tetapi properti perusahaan Anda.

Orang biasa membawa pekerjaan mereka untuk referensi atau alasan lain, tanpa memberi tahu perusahaan. Itulah satu-satunya cara Anda dapat melakukannya. Anda masih bertanggung jawab untuk itu, kalau-kalau bocor.

Saya memiliki situasi yang sama di mana saya dapat menunjukkan pekerjaan lama saya dan yang mungkin akan meningkatkan profil saya, tetapi saya memilih tidak terlalu dan saya tidak menyesalinya. Itu adalah aset perusahaan lama saya dan harus seperti itu. Jika keterampilan komunikasi Anda tidak cukup baik untuk menjelaskan apa yang Anda lakukan, Anda tidak boleh menyalahkan majikan Anda sebelumnya.

Catatan: Saya tidak yakin jenis pekerjaan apa yang dirujuk di sini. Itu mungkin penting sampai batas tertentu.

Tanpa nama
sumber
Bukan rahasia dagang yang tinggi, hanya alat internal yang ia tulis untuk perusahaan.
Joan Venge
1
Tidak, Anda bisa menjelaskannya kepada mereka. Atau Anda dapat menulis ulang untuk menjadikannya milik Anda, tetapi menunjukkan hal yang persis sama tidak mungkin.
Noname
Saya mengerti maksud Anda, tetapi menulis ulang akan memakan waktu lama, dan jika Anda mencoba menjelaskan, mereka mungkin juga berpikir, Anda pasti telah melakukan sesuatu yang buruk bagi majikan Anda di masa lalu untuk melakukan hal ini kepada Anda.
Joan Venge
Maksud saya jelaskan "apa proyeknya", bukan "mengapa Anda tidak memiliki kode". Jika Anda dibayar untuk kode tersebut, itu bukan kode Anda. Jika perlu waktu lebih lama untuk bereproduksi, cukup jelaskan apa yang dilakukannya atau buat mockup cepat.
Noname
Apakah orang diperbolehkan menyimpan kenangan tentang pekerjaannya? Terutama orang dengan memori eidetik? Anda dibayar untuk menyelesaikan masalah untuk tidak menghasilkan kode.
Den
6

Jika seseorang datang ke sebuah wawancara dan menunjukkan kepada saya sesuatu yang jelas merupakan properti rahasia dari pemberi kerja sebelumnya (termasuk kode sumber untuk situs web publik), saya akan merasa ragu untuk mempekerjakan orang itu terlepas dari keterampilan dan kemampuannya yang lain.

Dengan kata lain, saya menduga ini sah dan dapat diterima, dan setiap majikan selanjutnya yang layak bekerja akan memahami situasinya.

James McLeod
sumber
Apakah Anda yakin, karena saya telah pergi ke banyak wawancara sebagai pengamat dan saya tidak menemukan seseorang yang tidak menunjukkan apa-apa. Bahkan saya ingat melihat banyak pekerjaan NDA. Saya bahkan tahu perusahaan yang meminta orang yang melamar pekerjaan itu, alat apa yang bisa dia bawa, 100% srs.
Joan Venge
@ JoanVenge: Anda benar - benar tidak ingin bekerja untuk majikan semacam itu. Jika mereka secara khusus meminta Anda untuk mengungkapkan informasi rahasia dari perusahaan lain, dapatkah Anda memercayai mereka tentang sesuatu?
Goran Jovic
1
@ JoanVenge: Maksud saya, teman Anda tidak mau bekerja untuk perusahaan seperti itu :)
Goran Jovic
4
@ JoanVenge, No. karena jika mereka bersedia melakukan sesuatu yang secara moral / legal dipertanyakan kepada pesaing, mereka mungkin tidak akan memiliki keraguan untuk melakukan sesuatu yang sama tidak etis / ilegalnya kepada karyawan.
Charles E. Grant
1
@ JoanVenge - Ya, saya sangat yakin. Ini menimbulkan bendera merah tentang etika karyawan. Jika majikan sebelumnya tidak bisa mempercayai dia untuk memahami siapa yang memiliki pekerjaan yang dilakukan untuk majikan sebelumnya, saya sebagai majikan baru memiliki bukti yang cukup meyakinkan saya juga tidak bisa mempercayai kandidat.
James McLeod
6

Dalam pengalaman saya, pengusaha lebih tertarik pada hasil pekerjaan Anda di masa lalu, atau mendengar Anda menggambarkan arsitekturnya. Mereka tidak tertarik untuk menelusuri halaman-halaman kode aktual. Jika mereka benar-benar ingin melihat gaya pengkodean Anda, mereka biasanya akan meminta Anda untuk melakukan beberapa tugas sepele.

Secara pribadi, saya bertanya kepada majikan saya apakah saya dapat mengambil tangkapan layar dari pekerjaan saya untuk ditambahkan ke portofolio saya. Saya akan melakukan beberapa pengeditan gambar untuk menghapus data khusus perusahaan, atau mengisi aplikasi dengan data dummy, jadi mereka biasanya tidak keberatan. Saya kemudian dapat menggunakan tangkapan layar ini untuk menjelaskan aplikasi ke calon majikan, dan mereka dapat melihat hasil dari apa yang saya lakukan di masa lalu.

Ingatlah untuk bertanya terlebih dahulu kepada atasan Anda. Saya tidak akan mengambil apa pun, bahkan tangkapan layar yang memiliki data khusus perusahaan dihapus, kecuali mereka tidak keberatan.

Rachel
sumber
3

Tidak yakin di mana Anda menarik garis saat melihat salinan kode atau pertanyaan tentang bagaimana Anda memecahkan masalah tertentu. Berapa banyak detail yang dapat Anda masukkan tanpa mengungkapkan sesuatu yang penting tentang kode?

Jika Anda membawa saya hasil cetak, bagaimana saya tahu Anda menulisnya? Tentu saja Anda akan diminta untuk menjelaskan apa yang dilakukannya dan mengapa Anda melakukannya dengan cara itu. Mungkin semudah Anda melihat kode orang lain dan menjelaskan apa yang dilakukannya dan bagaimana Anda akan memperbaikinya.

Akhirnya, Anda hanya perlu membuktikan bahwa Anda dapat menulis kode dan saya harap cara Anda melakukannya adalah dengan benar-benar menulis kode.

Ini dapat menghemat beberapa masalah jika Anda bekerja pada proyek sumber terbuka dan mendapatkan rekomendasi dari sumber tepercaya yang dapat memverifikasi kontribusi Anda. Saya ragu majikan Anda saat ini akan mengklaimnya, tetapi saya tidak tahu hukum di mana Anda tinggal.

JeffO
sumber
2

Nah, Anda perlu memahami bahwa itu bukan kode Anda. Anda tidak memiliki hak untuk menunjukkannya kepada siapa pun, dan mantan majikan Anda tentu memiliki hak untuk melindungi set mereka dengan tidak membiarkan Anda pergi dengan salinannya.

Kode yang biasanya Anda tunjukkan dalam wawancara terdiri dari proyek hobi, dan / atau utilitas yang Anda keluarkan di waktu luang Anda. Jika Anda tidak memiliki ini untuk ditampilkan dan Anda sedang mencari pekerjaan, maka mulailah mengerjakannya. Repositori git-hub publik adalah hal yang hebat untuk dipamerkan dalam sebuah wawancara.

Selain itu, saya pikir memamerkan kode majikan sebelumnya dalam sebuah wawancara adalah selera yang buruk, dan kemungkinan akan dikenakan biaya wawancara. Setiap dan setiap bit kode BISA diisi dengan bug yang dapat mengekspos kerentanan.

Mendambakan
sumber
2

Baru-baru ini saya memulai sebuah blog yang merekam pengalaman saya dalam mengatasi tantangan belajar program. Karena saya agak pemula, saya tidak memiliki banyak proyek sebelumnya sehingga ini juga merupakan cara untuk mendokumentasikan perkembangan saya. Blog ini juga akan menjadi portofolio publik online keterampilan saya. Tidak ada apa pun di dalamnya yang dibangun dalam waktu kerja, atau bergantung pada perpustakaan kerja atau konsep kepemilikan yang mungkin dilindungi oleh kerahasiaan.

Situs ini mungkin satu-satunya kode yang harus saya miliki jika diminta saat wawancara; ini bersifat publik dan memiliki sejarah jejak - meskipun akan lebih baik jika seluruh sumber proyek semacam itu di-host di GitHub atau serupa.

Jika saya tidak bisa menulis sintaksis dasar dan konsep untuk pertanyaan wawancara dalam bahasa yang dipilih, saya mungkin tidak akan cukup baik untuk mereka.

Richard
sumber
1

Semua yang saya katakan berlaku untuk karyawan normal, sesuka hati. Jika Anda seorang kontraktor, maka aturannya mungkin berbeda, meskipun saya bertaruh tidak banyak sehubungan dengan poin-poin ini.

Jika Anda adalah karyawan tetap, maka semua yang Anda lakukan adalah milik majikan Anda. Itu berarti Anda tidak dapat membawanya, tanpa izin. Itu milik mereka - itu sebabnya mereka membayar Anda untuk melakukan pekerjaan! Dan mereka tidak selalu ingin itu ditampilkan di seluruh industri.

Mereka berhak sepenuhnya untuk tidak membiarkan Anda menyimpan salinannya.

Michael Kohne
sumber
Ya tapi mengapa mereka bahkan mengatakan kepadanya bahwa "dia akan menjelaskan beberapa untuk dilakukan (untuk majikan masa depan)", seolah-olah dia dipecat?
Joan Venge
Perhatikan bahwa hukum perburuhan Kanada tidak mengizinkan pekerjaan "sesuka"; langkah-langkah perlindungan bagi karyawan di sini tampaknya jauh lebih kuat daripada di AS (sampai pada kekecewaan besar dari CEO Amerika yang datang ke Kanada dan berharap itu semurah untuk menyingkirkan seseorang seperti halnya di AS).
James McLeod
@JamesMcLeod - benar, tapi itu tidak akan mengubah 'kami membayar Anda untuk membuatnya, jadi itu hubungan kami'.
Michael Kohne
@MichaelKohne - Benar sekali. Hanya beberapa hal sepele yang mengingatkan kita bahwa yurisdiksi yang berbeda memiliki undang-undang yang sangat berbeda.
James McLeod
1

Setelah Anda di-PHK / lepaskan, sudah terlambat, IMO. (Yah, belum terlambat tapi sekarang Anda memiliki pekerjaan untuk dilakukan di "waktu luang" baru Anda).

Anda harus melakukan PROYEK PEMROGRAMAN LAINNYA di waktu luang Anda. Shareware, aplikasi ponsel atau tablet cerdas. Bekerja pada proyek sumber terbuka. PILIH SATU, lalu lakukan.

JADI - ketika calon majikan meminta sampel, Anda memiliki banyak hal untuk ditunjukkan dari 'waktu luang' Anda.

Saya setuju - hal-hal yang Anda lakukan sebagai karyawan berbayar untuk majikan Anda sebelumnya tidak boleh diambil dan tentu saja tidak ditampilkan.

Huntrods
sumber
0

Ini properti perusahaan (kecuali dinyatakan lain dalam kontraknya jika ia memilikinya). Mereka dapat melakukan apa pun yang mereka inginkan dengannya termasuk tidak mengizinkannya untuk mengakses, menunjukkan, atau menyalinnya. Mereka membayarnya untuk menghasilkan sesuatu, itu milik mereka.

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.

Ini bisa dianggap mencuri dan sangat ilegal.

Saya bukan pengacara.

Ominus
sumber
0

Bagian penting dari pekerjaan pengembang adalah komunikasi. Jika Anda dapat mengomunikasikan riwayat pekerjaan dan pengetahuan Anda di masa lalu dengan baik, maka tidak perlu memberikan kode sebelumnya.

Juga perusahaan tempat Anda bekerja akan dalam sebagian besar kasus memiliki kekayaan intelektual dari kode yang Anda tulis, jadi mengapa mereka atau mereka akan menyerahkannya saja?

Darren Young
sumber
0

Saya tidak akan pernah mengambil dan menunjukkan kode yang saya tulis untuk majikan sebelumnya. Saya juga tidak akan mempercayai seseorang yang saya wawancarai yang membawa kode dari majikan terakhir mereka (apakah mereka akan mencuri kode dari kami selanjutnya? Apakah Anda benar-benar menulisnya?).

Solusi untuk ini adalah bekerja pada proyek sumber terbuka atau proyek sampingan pribadi jika Anda perlu menunjukkan kode Anda. Sementara saya telah melakukan ini, dan telah menawarkan untuk menunjukkan kode yang telah saya tulis, sebagian besar pengusaha tidak ingin melihat pekerjaan sebelumnya (itu bukan bukti Anda benar-benar menulisnya). Ketika saya telah mewawancarai orang-orang di masa lalu saya telah meminta mereka untuk menulis cuplikan atau menjawab pertanyaan terkait pemrograman. Anda tidak bisa BS itu.

jmq
sumber
-1

Anda mungkin tidak dapat membawa pekerjaan Anda dengan yang Anda lakukan untuk atasan Anda, tetapi programmer apa yang tidak memiliki proyek kesayangan yang dapat ditunjukkannya?

Darthg8r
sumber
Ya, tetapi pengusaha mengklaim mereka juga memilikinya, yaitu apa pun yang Anda lakukan setelah jam kerja.
Joan Venge
1
@ JoanVenge, beberapa orang mungkin mengklaim itu, tetapi apakah itu klaim yang sah tergantung pada sifat perjanjian kerja Anda. Dalam pengalaman saya, sebagian besar perusahaan tidak peduli asalkan tidak ada dalam arena bisnis mereka.
Charles E. Grant