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?