Geliştirici testindeki çalışmamın avantajlarından yararlanılıyor mu? [kapalı]


154

Bir iş arıyorum ve birçok pozisyona başvurdum. Bir işveren cevap verdi. Oldukça uzun bir telefon görüşmesi yaptım (belki bir saat +) ve daha sonra bana bir geliştirici testi yaptılar. Testin 6 ile 8 saat arasında süreceği tahmin edildi ve sonuçların onaylanması şartıyla çalışmalarım için bana ödeme yapılacağı söylendi.

Bu bana biraz duraklama verdi, ancak ben çaba gösterdim. Geliştirici testi gerçekleşti VM üzerinden erişilebilir RDP . Görev, sunucudan veri talep eden, bir tablodaki ekranda görüntüleyen, oldukça karmaşık bir arama filtreleme şemasına sahip bir web projesinde bir arama sayfası uygulamaktı (yaklaşık 15 durum var ve aramayı sunucuya gönderirken dize / alan aramaya ek olarak bu durumlara göre arama yapabilirsiniz. Ek olarak, SVG simgelerinin belirli veri değerlerinde renk değiştirmesini ve bazı verilerin veritabanında yapılandırılmasından farklı olarak gösterilmesini isterler .

Loooong hikayesi kısa, bu 6-8 saatten çok daha uzun sürdü. Bunların çoğu çalıştığım çok zayıf VM yüzünden (Visual Studio 2013'ün yüklenmesi 10 dakika sürdü ve 3 GB'lık büyük çözümü açmak için 15 dakika daha vardı).

Testi tamamladıktan sonra değişikliklerimi kaynak kontrolünde yapmam gerektiği söylendi ... Hmm, tamam. Yönleri takip ettim. Ve değişiklikleri onayladıktan sonra, bana bir e-posta gönderildi. SVG'ler doğru renklendirilmiyordu, bu davada bir hata vardı, bu başka bir şeyle daha önce hiç yaşamadığım bir problem vardı. Bu yüzden şu an 13-14 saatim var ve hata düzeltmeleri yapın. Onları yapıyorum ve işveren daha fazla hata düzeltme isteği ile geri geliyor.

Bütün işim görünüşte bir üretim uygulamasına giriyor. Kodda, başkalarının bir işlevselliğin tamamını kodlamış gibi görünen başka bir şeye dokunmadığı gibi birkaç anormallik fark ettim.

Sadece ucuz emek için mi kullanılıyorum? Bana söz verilmiş 6 saat boyunca saatte 50 dolar verseler bile, şu anda 18 saatliğine söz verdim. Gelmeye devam ettikleri her şeyi düzeltebilirsem, en az 16 saat ücretsiz çalışmış olacağım.

Birkaç geliştirici testine girdim, ancak yapım aşamasında olan kod üzerinde çalıştığım bir deneme almadım. Geliştirme için boru hattında bulunan bir özelliği uyguladığım hiçbir zaman test yapmadım ve 4 tur ve toplam 20 + saat süren bir test almadım. Bazı işlevselliklerin ucuza alınması için geliştirici testlerini kullandıkları izlenimini edindim.

Yanlış izlenim mi var? Ve bu test protokolü uygun mu?


165
Çılgınca. Bence muhtemelen ücretsiz emek için faydalandın.
jmq

79
Bir fatura göndermelisin.
toasted_flakes

27
Eski güzel röportaj odaklı gelişme. Bir "devabuse" etiketi olmalı.
Den

74
İşte ABD'deki insanlar için bir öneri. Bir firma sizden kod örnekleri göndermenizi isterse ya da onlar için çalışırsanız, gönderdiğiniz her öbek bir telif hakkı uyarısı taşımalıdır: "COPYRIGHT (yıl) (adınız). TÜM HAKLARI SAKLIDIR." Bir kullanıcının tarayıcısında çalıştırılacak kodu oluşturursa, jeneratörün de bu telif hakkı bildirimini içeren bir yorum satırı oluşturduğundan emin olun. Dürüst kıyafetlerin bu konuda bir sorunu olmayacak. Dürüst olmayanlar çığlık atarlar.
John R. Strohm

32
Bu şirketi eyalet çalışma departmanınıza bildirmeyi düşünün. Çalışmayı ücretsiz almak genellikle yasaktır.
Andrew Medico

Yanıtlar:


168

Asla bu tür bir kod testine katılmam. Birçok kod testi yaptım ve birçok kod projesi yaptım. Kesinlikle herhangi bir koşul altında başkasının deposundaki kodu kontrol etmem. Bir çift programlama oturumunda küçük hata düzeltmeleri yapılmış 4 saatlik bir numuneden sonra bilmeleri gerekenleri bilmiyorlarsa, o zaman asla bilemezler.

Bir sınava girerken, birkaç şeyi önceden bilmeniz ve netleştirmeniz gerekir:

  1. Test sırasında üretilen herhangi bir çalışmanın, gerekli görevlerde becerinizi belirlemekten başka bir amaçla kullanılamayacağına karar verilmelidir.
  2. Bir kod testi 4 saatten fazla sürmemelidir.
  3. Siz şirketin bir çalışanı değilsiniz, bu nedenle üretilen kod için ödenebilecek herhangi bir öneri saçmadır. Bunun bir ipucu varsa bile, yazılı bir ödeme sözleşmesinde ısrar edin.
  4. Testin herhangi bir bölümünde harcayacağınız zaman için belirli sınırlar belirleyin ve sonra bu sınırlara uyun. Herhangi bir nedenden ötürü kendi sınırlarını aşıyorsanız, neden bu sınırı aştığınızı düşünün. Onlardan gelen baskı yüzünden mi? Hata yaptığın için mi? Bir şeyin tamamlanması için ne kadar sürmesi gerektiği konusunda kötü bir tahminde bulunduğunuz için mi?
  5. Belirli bir konuyu ele aldığınızı düşünüyorsanız, yerinizi kaldırın. Zaten bir hatayı düzelttiyseniz ve sizden neredeyse aynı bir hatayı düzeltmenizi istiyorlarsa, "Bu konuyu zaten hata x ile kapattık, belki de yeni bir şey gösteren başka bir şeye geçebiliriz" deyin.
  6. Hiçbir koşul altında bir üretim hattına bir şey kontrol etmemelisiniz. Bu, nihayetinde üretim hattına yol açabilecek her türlü geliştirme kolunu da içerir. Şüphe duyduğunuzda, hiçbir şeyi kontrol etmeyin. Şahsen gerekli olmayan kod testleri için, önce kodun kişisel kamu havuzuma girilmesi konusunda ısrar ediyorum. Bu bana en azından çalışmalarımın uygun şekilde kullanılmamasına karşı bir tür koruma sağlıyor.
  7. Onları davranışlarından dolayı yargıladıkları kadar yargılarlar. Önünüzde olmadıklarını düşünüyorsanız, onu arayın. Eğer kötü muamele gördüğünüzü düşünüyorsanız, konuşun.

Görüştüğünüz firma da sizin tarafınızdan görüşülüyor Eğer görüşme yaptıkları birine böyle davranıyorlarsa, çalışmak istediğiniz şirket bu mu? Çoğu zaman insanların bir işe ihtiyacı olduğunu ve çoğu zaman bu ihtiyacın bazı sağduyu kavramlarını geçersiz kılacağını biliyorum, ancak bu her zaman zihninizde ön planda yer almalıdır. Çıkmaktan korkma. Doğru gelmiyorsa, içgüdülerinizi takip edin ve ayaklarınızla oy verin.


10
Zaten onlar için çalışmayacağımı belirledim. Kullandıkları bir çözümün canavarlığını (ve Varlık Çerçevesinin ÜSTündeki soyutlama katmanlarının şaşırtıcı sayısını) görerek yaptıkları şeyleri yaparak her gün bir parçamı öldürmek istemem. Yarın bu "test" ile yaşadığım sorunları tartışacağımız bir telefon toplantısı yapacağım.
CodeWarrior

8
ben bir şirket olsaydı daha kötü, insanlar benim için çalışmayı ve benim üretim ortamına erişim için tüm uygun NDAS ve diğer formları imza atan ve VCS bir üretim ortamı ... değil istemiyor ediyorum
jwenting

18
En azından Birleşik Krallık'ta, bir röportaj adayını gerçek işi yapmak için adayın yasa dışı veya yasal olarak işlem yapabileceği konusunda güçlü bir şüphem var. Her iki durumda da, burada çok kötü bir uygulama olarak kabul edilir ve bir adayı değerlendirmek için yeterince kapsamlı olan ancak başka bir pratik kullanımı olmayan "sahte iş" testleri oluşturmak için çok zaman harcıyoruz.
Neil Slater

9
@ marcvangend: Buradaki birincil endişem (ABD merkezli) sorumluluk olacaktır. Resmi bir sözleşme olmadığından ve doğrudan bir ilişki olmadığından, bir şeyler ters giderse ve yazılımlarında bir şeyler kullanılırsa, bazı "görüşülenler" i suçlamaları çok basit olacaktır. # 1, çalışmamın çalınmasını önlemeye çalışmak yerine, yalnızca bir koruma önlemidir. Yıllarca çalınan çalismalarimdan bol bol çaldim ve bu beni gerçekten rahatsiz etmiyor.
Joel Etherton

10
@WayneWerner: Veya geleneksel danışmanın kafiyeli. "Güller kırmızı, menekşeler mavi, kıçımı öde."
Joel Etherton

46

Birçok görüşmeyi testler takip eder. Bu testler, aslında gerekli becerilere sahip olduğunuzdan ve görüşme sırasında test edilmesi zor olan birkaç şeyi daha iyi görebilmeniz için (kodunuza stil kuralları uygularsanız) gereklidir.

Bu söyleniyor, bir test bir testtir.

  • Uzun olması gerekmez. Sekiz saat kodlamanın ardından otuz dakika sonra göremediğiniz bir şey göremezsiniz. Daha da önemlisi, test sırasında yazılan kodun gözden geçirilmesi gerekir; satır başına satır, bu da önemli bir süre alır . Yarım saat içinde yazılan test kodunu gözden geçirmek için iki saatten fazla zaman harcamak olağandışı değildir.

  • Mevcut bir kod tabanıyla ilgilenmemelidir. Orta ölçekli bir ürünün kod tabanını anlamak günler veya haftalar alabilir (veya kod kalitesine ve teknik borca ​​bağlı olarak aylar veya yıllar). Fikri mülkiyet de bir sorun olabilir (kod açık kaynaklı değilse).

    Amaç, adayın mevcut kod tabanını nasıl koruyabildiğini test etmek olduğunda, test, testler için özel olarak yazılmış küçük (500-600 LOC) kurgusal bir kod tabanında yapılabilir.

  • Gerçek hayattaki bir uygulama veya özellik geliştirmek için bir talep olmak zorunda değildir. Sorunu anladığınızı ve sorunu çözmek için zarif bir yol bulduğunuzu göstermek amacıyla yazılan tamamen yararsız bir kod parçası olabilir.

  • Mükemmel olmak zorunda değil. Böcek var mı? Bu iyi. Adayla daha fazla röportaj yapmak için not alın; Adayın bu durumda nasıl bir tepki verdiğini görmek mükemmel bir fırsat olabilir.

  • Visual Studio'ya sahip olmadığınız sürece, VM'de RDC üzerinden yapılması gerekmez. Amaç kodlama ve problem çözme becerilerinizi görmekse, egzersizi nerede yaptığınız önemli değildir.

  • Bu test sırasında yazılan kodun şirketin sürüm kontrolüne girmesi söz konusu değildir. Sürüm kontrollerini neden bir aday tarafından yazılmış bir şeyle kirletsinler?

Sonuç olarak, üretim kodunu yazmak, hataları çözmek ve çalışmanızı şirketin sürüm kontrolüne adamak için onlarca saat harcamanız istendiğinde:

  • Ya sizi sadece ücretsiz özellikler uygulamak için kullanıyorlar,

  • Veya röportaj yapmayı gerçekten anlamıyorlar.

Her iki durumda da çalışmak için daha iyi bir yer arayın.


4
+1 "veya kod kalitesine ve teknik borcuna bağlı olarak aylar veya yıllar boyunca". Ayrıca, eğer bu kadar kötü olursa, WTF'in buhar yığınını çözebilecek ve daha da kötüleşecek olanları işe almak zorunda olan geliştiricileri uzaklaştıracaklar ...
Julia Hayward

"Bu EF sınıfları göz önüne alındığında, bazı karmaşık kriterler getiren bir sorgu yaz ve sonuçları bir formda göster" gibi bir problemin olması tamamen meşru . Görüşülen kişiden bu tür ortamları kendilerinin yaratmasını istemeyi hayal bile edemiyorum, her şey için hazır bir VM verdim.
Gabe

@Gabe: iyi bir örnek. Ancak bu örnekte, adaylar için yeni ürününüzde bir özellik uygulamak için ucuz bir işgücü aramayacağınız ve kriterlerin bir çözüm elde etmek için sekiz saat alacağı kadar karmaşık olmadığı da açık.
Arseni Mourzenko

Tamamen haklısın; Ben sadece, her koşulda görüşmeci, verilen görevi tamamlamak için gerekli olan ortamı sağlamayı umması gerektiğini söylüyorum .
Gabe

22

Uzun bir cevap yazmayacağım, ama kafam karıştı, neden hiç kimse telif hakkı sorununu gündeme getirmiyor?

Tecrübelerime göre, bir geliştirici sınavı sırasında yazılan kodun telif hakkı sahipliğini diğer tarafa devretmek için yapılan bir anlaşmayı hiç duymadım. Bu durumda, telif hakkı ihlali için onları gerçekten dava edebilirsiniz ve bunun için verilen zararlar oldukça güzel olabilir, özellikle de ABD'de duyduğum hikayelerden. Ve eğer uzlaşmak istiyorlarsa (bunu teklif ederlerse), ihlale karşı cüretkar bir ücret talep edebilirsiniz (bundan sonra prensip olarak hala işinizi kullanmasına izin verilmez ve hala ilgileniyorlarsa işinizi onlara satabilirsiniz) ).


14
Prodüksiyona giriş yapan bir kodlama testi duymadım. Telif hakkı burada geçerli bir konudur.
Josh

1
Sigortadan bahsetmiyorum
Crake

1
Telif hakkı ilginç bir konudur, ancak belki de yalnızca işin ödenmediği ortaya çıkarsa ve gerçekten kullanılırsa. Ödeme sonunda verilirse, telif hakkı muhtemelen anlamsızdır. Ancak, görüşmecinin dahili deposundan başka bir yerde bir kopya saklamak istenmektedir. İdeal olarak, kişisel kopya, görüşmecinin deposuna göndermeden önce zaman damgalı olmalıdır. Kodu herkese açık tutarken çeşitli uygun internet havuzları kullanılabilir.
user2338816

@ user2338816: Öncelikle, ödeme yapılsa bile, kağıt üzerinde yapılan ödemeler genellikle bir iş sözleşmesi olmadığı için telif hakkı ihlali için dava açabilirsiniz, fakat daha doğrusu ... tamam, ingilizce terimi bulamıyorsunuz. Dava açabilmeniz için öncelikle bir telif hakkı bürosuna kaydolmanız gerektiğinden, kodun bir kopyasına ihtiyacınız olacak olmasına rağmen haklısınız.
David Mulder

1
Benden dikkatli bir +1. Aşırı saldırgan olmak benim için etik dışı gibi görünüyor - haklarınıza hakkınız var, ancak görüşme şirketini yakıp yakacak türden bir insan olmak istemiyorum ve bu kadar itibar sahibi birisini işe almam .
Kevin

12

Daha fazla kariyer tecrübesi olan insanlar bu soruyu daha iyi cevaplayabiliyor olabilirler, ancak şahsen 20+ saatlik bir dev testi ile rahat edemedim. İş görevlerini tamamlamak için röportajı kullanıyor gibiler.

Kodun mülkiyeti ile ilgili herhangi bir yasal belge imzalamadığınızı farz ediyorum. Bu yüzden, kodu gözden geçirip kabul etmeleri veya reddetmeleri için beklerdim. Sonra kabul ettilerse, 20 saat boyunca tam zamanlı olarak ödeme yapılmasını isterim. İlk başta önerilen sadece altı saatliğine ödeme yapacağımdan emin değilim. Bu üretime geçecekse, kod sahipliğini düzeltmeleri gerekecektir.

En azından, kodun ödemesini tartışmak bir teklifi kabul etmek isteyip istemediğinize karar vermenize yardımcı olacaktır. Sana sadece altı saatliğine ödeme yapmanın adil olduğunu düşünürlerse bir teklifi kabul etmek istemem.


3
Bu şirket için çalışmadığımı belirledim. Testin dışında bile, işleri yaparken bazı gerçek problemler var. Çalıştığım proje, içinde 132 proje bulunan bir çözümdü. Bana takımın bir geliştiricisinin bu şekilde yapılandırılması için dava açtığı söylendi, bu yüzden bunu bilerek yaptılar! Tüm çalışmaların RDP üzerinden yapılmasını istiyorlar. Hawaii'de yaşıyorum ve şirket Doğu Kıyısı, işe yaramayacak. Sonra test daha ucuza işe alınan bir geçici olduğum gibi görünüyor.
CodeWarrior

Eski iş arkadaşlarımdan biri içinde 200'den fazla projeye sahip bir ekibin parçası olmaya devam etti, bu yüzden bu hiç duyulmadı.
trysis,

11

Geliştiricilerle röportaj yapacak bir pozisyondayken, bu testler kısa ve basitçe "başarılı ya da başarısız oldu", kodda birkaç ufak hata olsa bile hata düzeltme dahil edilmedi. Çünkü adayın becerilerini değerlendirmek istedim, prodüksiyona hazır bir yazılım almak istemedim.

Soruda tarif edilen durum, birisinin ücretsiz (veya ucuz) faydalı bir şeyler almaya çalıştığına benziyor.


7

Asla bir saatten fazla bir dev test yapmamıştım ve bunların hepsi sorunları çözüp çözemeyeceğimi ve belirli bir zaman diliminde belirtilen bir hedefe ulaşıp ulaşamayacağımı görmek için yapılan “bulmaca” idi.

50 $ (veya benim için, 25-30 £) oldukça düşük bir gün oranı, bir tesisatçıdan bir içki karşılığında tuvaleti düzeltmesini istemek gibi bir şey.

Tavsiyem, belirsiz şartlarla, bu teknikle tam bir uygulama oluşturmaya çalıştıkları takdirde (insanlar genellikle röportaja gitmeden önce şirketleri google'a çevirir) ve izin vermediklerinde, şirketinize ismiyle başvurarak deneyimleriniz hakkında blog yazmaktır. yine oldu. Bir dahaki sefere bir hata düzeltmesi talep ettikleri zaman, günlük fiyat danışmanlığı (en az 5 kez sundukları) bir ad veriyorsunuz ve geliştiricilerin ücretsiz çalışmayacağını bildiriyorsunuz.

Aptal olmak, ne yazık ki hayatın bir parçası ama arkanıza yaslanıp kabul etmek zorunda değilsiniz.


5
İnsanlara bu şekilde isim yapma ve utanmalarını söyleme konusunda kötü bir tavsiye, yasal ve kariyer sorunlarının sonu olmayan birini sonlandırabilir.
Haziran’da

1
Aslında onlarla telefondan yeni çıktım. Pozisyonu düşürdüğümde eleştirilerimi sağlayabilecek miyim diye sorulduktan sonra, ucuza gelişme ihtimalim konusunda endişelendiğimi açıkladım. POC’dan şirkette aldığım geri bildirimlere ve kaynak kontrollerini kontrol edip kaynak koduna daha fazla baktıktan sonra, bu kadarını yaptıklarını sanmıyorum. Küçük bir şirketin işe alım eğilimleri için ortalama olarak 6 ayda bir 2 kişi gibi görünüyor. Bu, hala uygulamaya katılmıyorum dedi. Orada işe yaramazsın.
CodeWarrior

8
@CodeWarrior Gerçekten onları yasal işlemle tehdit etmeniz gerektiğini düşünüyorum. Kodu teslim eden bir sözleşme imzalamadıysanız, 'test' sırasında yazılanların telif hakkına sahip olursunuz. Bu gibi şirketler, birileri arayana kadar kötü uygulamalarında devam edecek. Eğer adım atmazsanız, o zaman bir sonraki zavallı sap ne 'röportaj' olur?
Soluk Gölge

@CodeWarrior Pozisyonu düşürdüğünü söylüyorsun. Bu size pozisyonu önerdikleri anlamına mı geliyor? Ve "dev testi" çalışmanız için yapılan ödemelerde daha fazla tartışma yapıldı mı?
user2338816

1
@CodeWarrior İyi arama! Bazen ne zaman uzaklaşman gerektiğini bilmen gerekir.
AJFaraday

3

Sadece karşılaştırma için: Şu anki işim için yaptığım röportaj yaklaşık 1 saat sürdü, şu ana kadar ne yaptığım ve şirketin ne yapmayı planladığı ve nasıl uyuyacağıma dair konuştu. Bundan sonra bir hafta boyunca birlikte yaptıkları küçük bir projede birlikte çalıştık. Etrafımızda birbirimizle nasıl anlaştıklarımızı görmek için sanırım. Bana bunun için serbest çalışan olarak şimdiden çalışanlarıyla aynı miktarda para ödediler, bu yüzden hiçbir zaman tam bir ücretsiz iş günü olmadı, 3 gün de olsa.

Eğer kod gerçekten üretimde kullanılıyorsa, tahminlerini yanlış yaparsanız, harcadığınız 24 saat boyunca faturayı onlara gönderirim. Ne kadar zaman alacağını tahmin etmene izin vermediklerini varsayarsak.


“Etrafta yattıkları bir proje” üzerinde çalıştığınızı söylediğinizde, bu üretimde kullandıkları bir proje miydi? Diğer cevapların da belirttiği gibi, bu, herhangi bir durumda (ücretli olup olmadığına bakılmaksızın) ve genellikle şirket için adaydan daha kötüdür.
trysis

İşe alım sözleşmesinin kısa bir sürümü gibi görünüyor ki bu normal bir iş uygulamasıdır (genellikle sadece bir hafta olmasa da).
Joe,

3

İşiniz için (bazı) ücretiniz ödeniyor olsa da, bu bir deneme projesi gibi gelmese de, sizden ucuz / ücretsiz çalışmak için bir aldatmaca gibi geliyor. O edildi olmasından kaynaklanıyor olabilir amaçlanan , bir deneme projesi olarak sadece yapılandırılmamış veya çok iyi başardı.

Ancak bir aldatmaca gibi göründüğü kadar kötü olan yönetim, işi alıp almayacağınıza karar verirken mutlaka göz önünde bulundurmanız gereken bir şeydir.

Uygun bir deneme projesi şunu açıkça belirtmelidir:

  • Yapmak istedikleri işleri var.
  • Röportajınıza dayanarak, işi yapabilmeniz gerektiğine inanıyorlar.
  • Projenin başarıyla tamamlanması, bir pozisyon garantisi vermez.
  • Proje şartları (ne kadar ödeyecekleri, kodun sahibi, zaman ve malzeme veya sabit oran, tamamlanma tahmini süresi, vb.).
  • Proje gözden geçirilecek ve geri bildirimde bulunulacak - pozisyonu alıp almama konusunda sadece evet / hayır değil.

İşe alınıp alınmadığına bakılmaksızın, şartlar sizin için kabul edilebilir olmalıdır - şartlar yalnızca tam zamanlı bir işe girdiklerinde kabul edilebilirse, gerçekten kabul edilemezdir.


2

Bunu ucuz işgücü almak için kullanacaklarını sanmıyorum.

Sebep basittir. Bu testleri yazdıktan sonra, yazdıklarınızı gözden geçirmeleri için insanlara ihtiyaçları vardır, evet kodu gözden geçirmek kodun kendisini yazmaktan çok daha kolaydır, ancak yine de çok zaman alır.

Ve ondan sonra muhtemelen bu testleri sürdürmeleri, açıklamaları vb. İçin insanlara ihtiyaçları var.

Ve ben sadece ABD'deki şirketlere 100 dolardan daha az tasarruf etmeyi önemseyecek bir BT şirketi hayal edemiyorum. Asla iş böyle yürümüyor.


13
20+ saatlik bir çalışma yaptılarsa ve 6-8 için (şaşırtıcı derecede yüksek değil) 50 $ ph fiyatında ödedilerse, 100 $ 'dan daha fazla tasarruf sağladılar. Belki de çalışan ya da bakımı yapılabilir kodlar üretmekten daha ucuz ve hızlı bir şekilde bir şeyler yapmakla ilgileniyorlar mı? Dışarıdaki insanların açgözlülüğünü, yetersizliğini ve kısa görüşlülüğünü küçümseme.
jwg

9
Bunun tavsiye edilebilir veya faydalı olduğunu, makul bir şekilde olabileceğini iddia etmiyorum . Aptalca olanlar da dahil olmak üzere dışarıda bir sürü pislik var.
jwg

3
@randomA: Mesele şu ki, etik anlayışı olan gerçek bir ekip oluşturuyorsunuz. Daha yorgun (ya da belki sadece sosyopatik) olduğu için, her şeyi kuklalayan küçük bir ekibi kolayca hayal edebilirim - üst düzey tasarım yaparlar, neyi inşa edeceğine (veya düzeltmeye) karar verir ve kabahat işini " geliştirici testleri ". Bir sürü tam zamanlı çalışanı işe almaktan binlerce dolar tasarruf eder. Kuklacıların işleri güvende, çünkü böyle bir gelişme modeli onları vazgeçilmez kılıyor. Zaten o açgözlü ve miyop iseniz, o zaman kod incelemeleri ve belgeler boşa harcanır. İşe benziyorsa, gönderin. : P
cHao

1
Oh, uzun vadede faydalı bir model olduğunu söylemiyorum. Ancak kısa vadede, çekici görünüyor. Onlara doğru sayıları gösterseniz (cehennem, muhtemelen düşünenler onlar) ve yönetim çok dikkatli bir şekilde sözcükleri söylemek isterdi ama gerçekte ne dediğinizi ödüyorsanız yasal olacak ödeme, AFAIK teknik olarak herhangi bir yasaları çiğnemezsin. Kod tabanının uzun vadeli sağlığı için, yeniden yapılanmayı başka bir "test" grubu olarak gruplayabilirsiniz.
cHao

1
@Taemyr: Ben OP anlarsanız ah, onların kod temeli olan bir parçalanmış karışıklık - şey tek VS çözümde yaklaşık 132 proje?
thkala

2

Bir iş için görüşme yapan geliştiricilerin kod testlerine büyük bir inancım var. Ancak, bu cehennemden gelen kod testi gibi geliyor ... Kod testleri hiçbir zaman üretim kodunu içermemelidir. Basit olmalı ve yapılan hiçbir çalışmanın şirket tarafından kullanılmayacağını belirtmelidir.

Açıkçası, yaptığınız iş üretim kodundaydı. En azından, tüm zamanınız için ödeme yapmanız gerekir. Bir avukatla konuşmayı deneyin ve dava açmanın faydalı olacağını düşünüyor mu. Birçok avukat ücretsiz ilk danışma teklif eder. Sahtekarlık söz konusu olsaydı ve bu durumda öyle görünüyorsa, dört kat para tazminatına hakkınız olacak ve bunun üzerine bazı güzel cezai tazminatlar da alabilirsiniz.

Onları dava ederek ve kazanarak, bazı manşetler oluşturacak ve ileride başkaları tarafından bu uygulamanın önüne geçeceksiniz - bu da yeni bir pozisyon arayan tüm yazılım geliştiricilere faydalı olacaktır.


Bu yazı okumak oldukça zordur (metin duvarı). Sakıncası var düzenleyebilir daha iyi bir şekle ing?
gnat

0

Kodlama testleri ne yazık ki hayatın bir gerçeğidir. Bu, ilk telefon taramamı almamın bir koşulu olarak kodlama testinde dört saat çalışmamın beni rahatsız ettiğini söyledi. Şirket ilişkisine çok az yatırım yaptığında, bir adaydan bu kadar yatırım yapmasını istemek haksızlıktır.

Ben kıdemli bir geliştiriciyim ve kodlama testlerini geçebilirim. Ama şirket bana özel ilgi göstermediği sürece fazla zaman harcamayacağım. Genelde, kötü yazılmış bir çevrimiçi başvuru formu olan herhangi bir şirkete, özgeçmişime yeniden girmemi isteyen ve yazılı olmayan robotlarının anahtar kelime aramasını engellemesini isteyen bir uygulamayı tamamlamıyorum. Genellikle kısa olmadıkça ya da canlı izleyip benimle konuşurken izlemiyorlarsa kodlama testini tamamlamayı kabul etmiyorum.

Kodunuzu üretime sokmasalar bile, iyi bir uyum olup olmadığınızı öğrenmeden önce bir sürü zaman geçirmenizi isteyen bir şirket, sizden faydalanma konusunda rahat bir şirkettir. İlişkilerinin ne olmasını istediklerinin sinyalini veriyorlar; Sen kod maymunusun. Atışları çağırıyorlar. Ve mülakat süreçleri bu ilişkide rahat olan insanları bulmak için tasarlandı.

Kod maymunu olma. Git başımdan.

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.