Görüşme sırasında kod gönder [kapalı]


20

İnternet açılışında bir pozisyon için röportaj yapıyorum. Pozisyon, çok büyük kullanıcı bilgileri veritabanında veri madenciliği yapmakla ilgilidir. Veritabanlarının bir alt kümesinin incelenmesini içeren (uzun mesafeli) görüşme prosedürünün bir parçası olarak, analiz için kullandığım kodu göndermemi talep ettiler.

Ana kaygım, daha iyi bir kelime olmaması nedeniyle bu kodun "tescilli" olmasıdır. Ben onlar için çalışma sonunda onları tüm kodumu veren hiçbir sorun var, ama onlar potansiyel olarak kodu almak beni işe değil ve gelir elde etmek için onların büyük veritabanında kullanmak düşünüyor, ben tereddüt. Sadece paranoyak mıyım? Bu meşru bir endişe mi?


8
bu kodu yazmak için kaç saat harcadın?
Matthieu

1
Bu gerçekten önemli mi? Dört dakika veya dört gün varsa, içsel değer aynıdır.
dharel

8
Bence Matthieu'nun sorusu geçerli. Bazı insanların bir saat içinde haftada başka bir şey yapabileceklerini bir an için göz ardı ederek, ortalama bir çalışanı birkaç saatten fazla sürecek bir görev gerçekleştirmenizi isteselerdi çok şüpheliyim.
David Ruttka

2
Göndermeden önce koda kısıtlayıcı bir lisans koymaya ne dersiniz?
fejd

4
@dharel: benim için olur. belirli bir süreden fazla, düzenli bir görüşme süreci gibi değil, ücretsiz iş karşılığında bir iş vaadinin olduğu ödenmemiş stajlara benzeyecektir.
Matthieu

Yanıtlar:


30

İşi istiyorsanız ve bu onların süreci ise, muhtemelen göndermeniz gerekir. Bence onlar kodunuzu "çalabilir" olasılığını düşünmek akıllıca ve ücretsiz çalışmış olacak. Ancak, kodunuz işe yarar ve onları etkiliyorsa, muhtemelen daha fazlasını isteyecektir.

Ayrıca , kodu kendiniz için saklamanın ve işi almak için serbest bırakmanın potansiyel kazançlarını da tartmalısınız .


3
Bu cevabı beğendim. Veritabanlarına özgü ise, onunla başka ne yapacaksınız? Görüşme için fiyat olarak yazınız. Ayrıca, büyük ihtimalle ortalama olmanın ... senin berraklığı ile akıllarını üfleme alınmamalıdır gitmiyoruz vardır, ama onlar asla bilmek insanların bu tür yeterli bilgiye bakmak işlerde veya görüşme için.
Satanicpuppy

@satan - :) hiçbir suç alınmadı, ben de olacağımdan şüpheliyim.
dharel

1
@dharel - Ben şahsen başlangıç ​​yapmam. Kurulmuş bir şirket olsaydı, riskler daha düşüktür. Ama sahte bir röportaj sahneleyen bir problemi çözmeye çalışan danışmanlar tarafından yakıldım, ihtiyaç duydukları şeyi yapmak için bazı kodlar yazmama ve onlardan bir daha haber almama neden oldum. Şirkette bir başkasından sağladığım çözümün en azından bir versiyonunu uyguladıklarını öğrendim.
SoylentGray

17
ahbap en iyi kodlarını sahte bir röportajdan alıyorlarsa, yine de bir yıl içinde batırılırlar.
Kevin

2
Eğer kodunuzu alıp çalıştırırlarsa, yine de onlar için çalışmak istemezsiniz ..
Styler

7

Genellikle ücretsiz iş almaya çalıştıkları belli değilse umurumda değil. "Canlı" veriler veya benzerlerini kullanarak biraz kod yazmak iyidir, ürün birikiminden bir görev teslim edilir ve "örnek" olarak ücretsiz olarak uygulanması beklenir ve işte o zaman reddetmelisiniz (veya onlara bir sonra fatura).

Konuyla ilgili kendi kararınızı kullanın, ancak iş buna değerse, ücret ödemeden gerçek bir iş yapmanıza acayip çaba göstermedikleri sürece çok endişelenmeyeceğim.


5

İçinde sadece iki saat varsa, programcılarının bunu hızlı bir şekilde yapabileceğini ve büyük olasılıkla röportaj yapmak ve çalmak için yapabileceğiniz ilginç bir iş parçası bulmak için daha fazla zaman harcadıklarını bekleyebilirsiniz. senin kodun. Soru, yalnızca ciddi miktarda kod yazdıysanız veya kendilerine ait olmayan bazı alan adı bilginiz varsa alakalı olurdu. Çalma işi sadece her görüşmeciden en az birkaç gün profesyonel kod alırsanız ödeme yapmaya başlayacaktır. Kodun iyi kalitede olup olmayacağını önceden bilemezsiniz.


4

Bu işi kurtarmalısın. Ciddi bir şekilde - eğer şirkette sahte bir işe alma süreci yoluyla ücretsiz emek almak için bir plan çıkartacak kadar haksız olduğunu on kişide bir şansın olduğunu düşünüyorsanız, siz ve aralarında güven eksikliği var. Birkaç saatlik çalışma ile onlara güvenemezseniz, geçiminizle onlara nasıl güvenebilirsiniz?

Alternatif olarak, kendi bakış açısıyla bakarak deneyin: olur Eğer sizin beceri düzeyinin bazı ölçü olmadan kendini işe?


3

Yazmak için sadece birkaç saat süren ancak insanlar için iki kez gerçek bir sorunu çözen küçük kod parçaları gönderdim. İki kere iş bulamadım. İki kere gerçekten bir iş olduğundan emin değilim.

Sizin durumunuzda, kodunuzu ürünlerinde keşfederseniz, bir davada muhtemelen onlara karşı büyük bir davaya sahip olmanız avantajına sahip olabilirsiniz, bu yüzden göndermeden önce, belki de kanıtlamanıza izin vermek için bir şeyler yapmanız gerekir. yazdın ve yazdığın zaman.


2
Genişletmek için - en azından ABD'de, bu onu yazdırmak ve kendinize postalamak kadar basit olabilir (ama açmayın!). Bunu yapmak size mühürlü basılı bir kopya ve tarihin devlet destekli bir kaydını verir.
Shauna

1

İşe alım sürecinde kod üzerinde çalışmak için çok fazla zaman harcamayın (yani bir günden fazla), çünkü bu potansiyel işvereniniz için esasen ücretsiz bir iştir. Böyle bir durumda çok profesyonel davranmıyorlar ve hafifçe onlardan kaçmayı düşünmelisiniz.

Genellikle belirli bir küçük sorunu çözmek için kod gönderdiğiniz bu tür röportajlar sırasında, bununla ilgili sorunlarınız olacağını varsaymak saçmadır. Niye ya?

  • Bir, çok özel, atma sorunu için yazdığınız kod ise ve yine de yararlı olması için kodun yeniden düzenlenmesi gerekebilir.
  • Yazılım patentlerinin geçerli olduğu coğrafi yerlerde yine de patent ihlali söz konusu olabilir ve hiçbir telif hakkı sizi açgözlü avukatlar tarafından kullanılan korkutucu taktiklerden koruyamaz. (Feragatname: Ben bir avukat değilim.)

0

İnsanların kodunuzu çalmasından endişe ediyorsanız, en iyi koruma kodu Creative Commons Lisanslarını kullanarak lisanslamaktır . Şahsen Attribution-NoDerivs 3.0 Unported'ı seçerdim . Bununla birlikte, insanların kodunuza bakmasını ve yeniden yazmasını asla engellemeyeceksiniz, bu sizi kod satırınızı satır için kopyalamaya çalışan korsanlardan yasal olarak korumak için koyabileceğiniz Kevlar yeleği.

Bu iş konusunda ciddiyseniz, onlara parçaları, parçaları veya kodun vurgularını gösterin. Ticari sırlarınızı vermeden mantıksal olarak ne yaptığınızı bildirin. Kodlamanızda iyi bir tasarım uygularsanız, ilk önce kodunuzda verildiğini görürler.


0

Sadece paranoyak mıyım? Bu meşru bir endişe mi?

Sanırım muhtemelen paranoyak oluyorsunuz. Veya paralı asker. Ya da her ikisi de.

Önemli bir doğal değere sahip olması pek olası olmayan bir şeyden endişe ediyorsunuz 1 .

Böylece yorum yaptınız:

Bu gerçekten önemli mi? Dört dakika veya dört gün varsa, içsel değer aynıdır.

Hımm ... bu gerçekçi değil. 2 satırlı "merhaba dünya" programı günler, haftalar, aylar üzerinde çalıştığınız bir şeyle aynı şey değildir. Ancak her iki durumda da, bu kodun SİZE gerçek değeri (yani para kazanma potansiyeli) büyük olasılıkla sıfırdır. IP sorunları hakkında yaygara yaparsanız, olası bir işveren muhtemeldir gelecek şeylerin bir işaret olarak.

Ve etik tarafında, elbette kodu nasıl uyguladığınızı görmek için meşru bir ihtiyaçları vardır. İşinizin kalitesini başka nasıl değerlendirecekler? Ayrıca, mülkünüz olarak kodunuzu işleme koymak için ahlaki bir yükümlülükleri vardır. Ancak böyle bir şey için yasal anlaşmalara ve şeylere ihtiyacınız yoktur. Önemsiz bir çaba için herkesin zamanını boşa harcıyor.


Dipnot 1 - Bunun istisnası, "mülakat ödevi" sorununa çözümünüz, aylar / yıllar geliştirdiğiniz büyük bir özel kod gövdesini içeriyorsa ve bundan para kazanmak için gerçekçi planlarınız olmasıdır. Bu durumda "görüşme ödevi" sorularında kullanmamalısınız.

Hiçbir işveren, bir programcıyı yalnızca söz konusu programcı tarafından mesai saatleri dışında yazılmış olabilecek veya olmayabilecek kritik kodun IP haklarına kimin sahip olduğu konusunda kavga etmek için çalışmak istemez. Ve bir programcı olarak etkinliğiniz, kendi özel kodunuzun bir demetini kullanmanıza bağlıysa, "devam ederseniz" / işvereniniz büyük sorunlar yaşayacaktır.


-3

Evet, 2 yıl sonra birisinin bir Google aramasında yaptığım gibi tökezlemesi durumunda imma chime.

Sadece gönderirdim. Görüşmecileri kendileri için işlerini yapmaya yönlendirerek programlarını ne tür bir BT mağazası yapıyor? Bu sadece geriye doğru. Kodunuz kullanabilecekleri kadar iyiyse, muhtemelen daha fazla yazmanız için sizi işe alacaklardır. Bu yüzden sizinle röportaj yapıyorlar ... kodunuzun uygulamaları için yeterince iyi olup olmadığını öğrenmek için. Başka biri için yazdığınız tescilli bir şey için kaynak kodu gönderiyorsunuz gibi değil ... veritabanına veya ürünlerine sahip değilsiniz, peki size ne olacak? Kodunuzu çalsalar bile, bu size zarar vermez. Gerçekten kaybedecek bir şeyin yok, zamanın ... ki yine de kaybedeceksin. Onlara kodu vermeyi planlamıyorsanız, ben sadece umudu tamamen terk ediyorum. Eğer bu onların süreci ise, s süreçleri. Onlara kodu vermeden hiçbir şey kazanamayacaksınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.