Bir iş arayandan bazı kodlar göstermesini istemek bir yazılım şirketi için oldukça yaygın bir uygulamadır. Bununla birlikte, adaydan görüşmeciden iyi yazılmış olduğunu düşündüğü küçük bir kod parçası göstermesini istemesi kabul edilebilir mi?
Bir iş arayandan bazı kodlar göstermesini istemek bir yazılım şirketi için oldukça yaygın bir uygulamadır. Bununla birlikte, adaydan görüşmeciden iyi yazılmış olduğunu düşündüğü küçük bir kod parçası göstermesini istemesi kabul edilebilir mi?
Yanıtlar:
Her zaman bazı nedenlerle bazı kodlar görmek isterim:
Ve sonra bazı yan etkileri var:
Size kod göstermeyi kabul eden şirketler, açık bir nedenden ötürü bana kod kodlarının tamamının en son sürümünü içeren bir kaynak dosya listesi göndermezler. Bana herhangi bir kod gösterirlerse, bunu küçük bir gösteri şeklinde yapacaklar, bu harika: bu potansiyel akranlarımdan biriyle konuşmam anlamına geliyor, kodlama kültürü, süreçleri hakkında daha fazla soru sormamı sağlıyor. ve kod temeli ve ideal olarak, hem beceri hem de bilgi gösterebileceğim ve çalışma ortamı hakkında daha fazla şey öğrenebileceğim profesyonel bir tartışma başlatmaya yardımcı olacaktır. Bu aynı zamanda kullandıkları araçlara da bakmam anlamına geliyor, ki bu da oldukça anlayışlı - örneğin, bana gösterdikleri proje belirli bir IDE'ye büyük ölçüde güveniyorsa, bu herkesin bunu iyi veya kötü olabilecek şekilde kullandığı anlamına geliyor. Ve sonunda,
Bununla birlikte, adaydan görüşmeciden iyi yazılmış olduğunu düşündüğü küçük bir kod parçası göstermesini istemesi kabul edilebilir mi?
Sanırım tüm 'görüşmeler çift yönlüdür' mantrasına düştü, ancak bir şey beklemem. Fikri Mülkiyet endişeleri, görüşme odasında bilgisayar bulunmadığı ve sizi bir tanesine getirme durumundan sonra en bariz sorun.
Dahası, sadece ellerinden gelenin en iyisini, en az anlamlı kodunu seçmek için kirazları seçecekler. En iyi kod gerçekten bir sorun değil, en kötüsü. Adaylardan kod örnekleri almanın da faydasız olması aynı sebep.
Adaydan görüşmeciden iyi yazıldığını düşündüğü küçük bir kod parçası göstermesini istemesi kabul edilebilir mi?
Ne istersen sorabilirsin, ama:
Muhtemelen alamayacaksın.
Eğer onu alırsan, sana yararlı bir şey söylemeyecek. Kodlarının% 10'u güzel ve geri kalanı spagetti ise, hala çoğunlukla spagetti ile uğraşıyor olacaksınız.
Smarty bir pantolon gibi görüneceksiniz. Nihayet orada çalışmak istediğinize karar verirseniz, bu büyük bir yardım değil.
Değerli görüşme zamanını boşa harcıyor.
Ne bilmek istediğinizi öğrenmenin daha iyi yolları var. Gibi sorular sorun:
Şey, buna bağlı. Nerede çalışacağımı bilmek her zaman hoşuma giderdi.
Bir iş görüşmesini çift yönlü olarak görüyorum. Şirket seni tanıyor ve sen de şirketi öğreniyorsun. Kod istemek biraz fazla olabilir, ancak geliştirme ile ilgili sorular sormak iyi olmalı.
Örneğin, şirketin çevik teknikleri veya TDD'yi kullanmadığı veya bu tür uygulamaları benimsemeyi ve teşvik etmeyi planlamadığı bir işi kabul etmem. Bir şirketin ürünüyle ve koduyla gurur duyduğu için de müteşekkirim - görüşmeci görüşmek için sizi beklerken görünmesini bekler, böylece yaptığı tüm güzel şeyleri açıklamak için bir bahanesi vardır.
Haha, bu komik bir soru. Biri röportaj yaparken bir kod örneği benden istemesini istemediysem kırgın olmazdım, ancak önceden bir soru sormadıkça ve dikkatlice planlamam için muhtemelen onlara herhangi bir kod göstermem.
Yine de böyle bir soru sorma niyetini kesinlikle anlıyorum. Bir iş arayan olarak, Joel Test'ten daha önce bir görüşmeci olmasını istedim. Ne olduğunu bilmiyorlardı ama cevap vermekten mutlu oldular.
Bazı yerlerde, bu tür sorular sormak, şansınızı başka yerlerde de incitebilirken şansınızı artırabilir. Yaşamın güzelliği, eğer şansınızı arttırırsa, çalışmak istediğiniz yer orasıdır. Şansını incitirse, o zaman bu işi istemezdin.
Kibarca sorarak ve neden görmek istediğini açıklayabilmek için kaybedecek hiçbir şey göremiyorum.
Bu soruyu iki röportajımda, asp.net mvc3 veya 4'e geçerken üst düzey devlerinin bulunduğunu iddia ettikleri ya da yoğun bir şekilde yorumlanmış kod istediklerini söylediklerinde sordum. Her iki durumda da gerçek kod standardı konusundaki bilgi eksikliğinden dolayı reddettim. Bulduğum tek standart, kopyalayıp yapıştırmanın işe yarayıp yaramadığını ve işe yaramasını sağlamaktı. Yeni bir proje yapmam veya takımdaki diğerlerinden bağımsız bir kod parçası yazmam gerekip gerekmediğini bu soruyu sormayacağım. Var olan bir yazılımı veya işlevi düzeltmek için kiralanırsam ve kodun cevabını bilmeden evet demeyeceğim, kesinlikle kodu göreceğim. Sormadığınızı varsayalım ve derler ki, bugünün başından itibaren başlangıç tarihçesini düzeltebilir misiniz? Eski kodlara baktığınızda, herhangi bir jquery veya jquery ui görmezsiniz, ancak tüm tarihleri xml dosyasında depolanan özel bir tarih seçicisi görürsünüz ve her gece bir cron işi gelecek ayları güncellemek için çalışır. Bunu başarmak için kod olarak baş ağrısına yol açacak bu örnekteki sözcüklerden daha azdır. Onların kodu üzerinde çalışacaksanız, onu görmek isteyin. Sormamak, müşterinin küçük olduğunu söylediği inancıyla ilgili bir iş için alıntı yapmak gibidir. 20 dönümlük araziye sahip olabilir ve 1 dönümlük bahçecilik onun için küçük ama bahçeci bütün küçük işleri 50'den başladığı için 50 sterlin talep edemez.
Çalışmalarının en azından bir kısmının açık kaynak olduğu şirketler için çalışıyorum, bu nedenle kod örnekleri bulmak çok önemli. Şirkette kimin çalıştığını anlıyorum, sonra çevrimiçi işlemlerini çözüyorum. İnsanlar aynı ekran adını tekrar tekrar kullanmaya meyilli olduklarından, kod işledikleri yeri, Github, Bitbucket veya başka bir yerde olup olmadıklarını bulmak kolaydır.
Şu anki şirketimin Github'da bir ton kod barındırıyordu, bu yüzden neyle çalıştıklarını, kod tabanlarının ne kadar büyük olduğunu ve neyin artık ilgilenmeyeceği görünüyordu.
Asla bir örnek istemeyeceğim, çünkü size sahip oldukları en iyi kodu gösterecekler. Bu çalışacağınız kod değil. Muhtemelen kilitli bir odada bir çan kavanoza yerleştirilmiştir. Birçok insanın uğraşmak zorunda olduğu karışık kodla çalışacaksınız.
Alabilirsen, bu harika. Bazen NDA tipi anlaşmalar olmadan mümkün olmamakla birlikte denemek her zaman iyidir. Şansınızı artırmak için, görüşme yapan kişilerin bunu önceden istediğinizi (birkaç gün) istediğinizi bilmelerini sağlayın;