Yeni bir kiralamanın ömrünü nasıl rahatlatabilirim? [kapalı]


36

Maalesef, eski sebeplerden dolayı çok az belgelendirilmiş bir yazılım ekibinin kıdemli bir üyesi olarak, yeni bir işe alım yapmak için ne yapabilecekler nelerdir?

Kendisini kod üssü ile tanıştırmak için belirli kusurlar / özellik talepleri üzerine kişiyle yapılan hata ayıklama oturumlarını planlıyorum. Bununla birlikte, kod tabanı çok büyüktür ve kişiyi bu şekilde maruz bırakabileceğim sabit bir miktar kod vardır.

Her iki durumda da yeni işe alımların yeni mezun olduğu veya deneyimli bir profesyonel olduğu durumlarda öneriler arıyorum.


3
"Eski sebepler" ne anlama geliyor?
İş

9
@Job: Kodun asıl mimarlarının dokümantasyona inanmadığı anlamına gelir. Gizemli insanlardı.
Fanatic23

7
Yeni işe alımınızın zamana ve desteğe ihtiyacı olduğunu ve son teslim tarihi olmadığını söyleyebilirim! Bir müşterinin düzeltme eki için hataların en kısa sürede düzeltilmesi gereken yeni işe alımlar yaptım ancak birçoğu oldukça katıydı - Etrafta dolaşmam ve tam anlamıyla 6 kişiyle konuşmam, çelişkili cevaplar üretmem gerekiyordu. Birileri çıldırdı çünkü çok fazla soru sordum. Eğer o adam kodu kendisi koyarsa daha kolay olurdu. İnsanların mevcudiyetine + acil süre yok + gittikçe daha iyi şeyler yapabilmem için gerekli bir zamana ihtiyacım vardı. Bunlara sahip değildim, bu yüzden neredeyse istifa ettim ama deneyim için olmamasına karar verdim :(
İş

@Job: çok yararlı, teşekkürler. Hiçbir acil teslim tarihi iyi bir başlangıç ​​değildir ve işleri geliştirmek için serbest bir el kesinlikle aday güvenini artıracaktır.
Fanatic23

Yanıtlar:


31

Bunlar, daha yeni ya da kapsamlı bir endüstri deneyimine sahip olmaları durumunda, herhangi bir yeni işe alım için geçerlidir:

  1. Emin olun size ulaşılabilir vardır. Sisteminizi tanımalarına yardımcı olmak için çok meşgulsünüzse, onlara bir danışman verin. Mentorun yakışıklı olduğundan ve yeni işe alım ile öğle yemeği için dışarı çıkmak gibi şeyler yapmaya istekli olduğundan emin olun. Mentorun görevi, yeni işe alımın sahip olabileceği soruları cevaplamak ve gerektiğinde onlara yardım eli sağlamaktır.
  2. Kendilerine verilen görevlerin mümkün olduğunca az bağımlılığı olduğundan emin olun. Sisteminizde yeni birisinin (taze veya 5+ yıllık deneyim), sisteminizde bağımlılıkları olan (görevlerini tamamlamaları için öğrenmeleri gereken) kendilerine görevlendirilmiş bir görev atamaktan daha fazla bunaldığını hissettirecek hiçbir şey yoktur.
  3. Bir intranet sitesi aracılığıyla veya bu satırlar boyunca bir tür iletişim / mülkiyet listesi hazır bulundurun. Yeni insanlar (özellikle daha yeni yaştakiler) genellikle " xalt sistemden kime sorarım ?" Diye sorma konusunda oldukça kararsızdır . Eğer işe alımlarında kendileri için verilen bir liste varsa, doğru olanı bulmak için bir insan zincirinden geçmek zorunda kalmadan bir e-posta göndermeye veya doğrudan onlarla konuşmaya çok isteklidirler.
  4. Belgeleri alın . Doxygen gibi bir yardımcı programla ayrıştırılabilecek yorumları içeren kodlama standartlarını uygulayın. En azından bu, API'nize göz atma özelliği olan yeni işe alımlar sağlayacaktır. Netbeans gibi bir IDE kullanıyorsanız, Javadoc yorum formatını kullanmak kod tamamlama ile birlikte dokümantasyon sağlayacaktır. Yeni bir sistem öğrenirken paha biçilmez.
  5. Karşılama toplantısı / öğle yemeği / hazing / vb. Bazı temel kişisel nezaketler olmadan birisini masasına sokmak, kendilerini ekipten kopuk hissetmelerine neden olabilir.

1
Teşekkürler, peki ya yeni bir işe alım bir şeyi anlamakta zorlanıyorsa ve onun suçunu kabul etmeyi denemese bile, onları bir Max.level'e öğretirsek, yeni bir işe alımın iyi olmadığı ve görevlerini geliştirme aşamasında olan bir durumla karşı karşıya kaldık - bir kez daha teşekkür ederim
Naveen Kumar

2
@naveen: Kötü bir kiralama diye bir şey var. Görevlerini öğrenmek veya sorumluluk almak konusunda kesinlikle isteksiz (veya yapamazlarsa), yöneticileri ile konuşur ve ellerinde bırakırdım - ya da yapabileceklerini görmek için yeni işe alım ile konuşacaklar daha fazla yardım etmek ve belki de (umarım) onları yoluna sokmak, ya da yeni işe alım, şirketinizden başka çıkarlar çıkarmayı tercih ettiğini görebilir.
Demian Brecht

10

Sanırım bu konuda sana gerçekten yardımcı olabilirim. 18 yaşımdayken ilk işim Jr. Net Geliştirici pozisyonuydu. Çok geniş bir çerçeveye sahipti ve beni doğrudan CAB ile ilgili bir çarpışma kursu öğrenmeye atlattı ve ilk proje geldiğinde projeyi tahmin etmem ve SqlServer ve çerçevelerini öğrenmem bekleniyordu. Bunu harika bir deneyim yapan, geliştiricimin benim tahminlerimden SqlServer'a, kendi çerçevelerine kadar tüm süreç boyunca yanımda olmasıydı. Öğrenmem gerekenleri çok zamanında öğrendim, çünkü onu sorularınız ve yardımlarınız için bir kaynak olarak kullanabildim. Unutma, ben de Colorado'dayken, Kaliforniya'da da yapıldı. Uzaktan gelişim. Beni CAB'ın beyaz sayfalarını okudum, beni iyi kaynaklara çekti, vb. Bu yüzden tüm dersleri yapmak zorunda değildi. ama sorulara gelince oradaydı. Sonuç olarak, Jr. Geliştiricileriniz için destek olacak birine ihtiyacınız var. Özellikle onların şirketle birlikte öğrenmelerini ve büyümelerini ve iyi bir çalışma ilişkisine sahip olmalarını istiyorsanız. California'ya taşınmamı istediler, çünkü öğrenebildiğim ve ilerleyebildiğim hızdan memnun oldular ve işim maalesef maliyet / vb. Nedeniyle hamle yapamadım.

Bu tecrübe beni gerçekten çok etkiledi. Şimdi yerel şehrimdeki işletmeler ve vakıflar için başarıyla kendi başıma yazılım geliştiriyorum ve hala sadece 21 yaşındayım. En iyi ilk iş oldu ve Tom Anderson'a RenEvo Software & Designs'da (Sr. Geliştiricim olan) çok müteşekkirim. İnanılmaz bir akıl hocası.


Hikayenizi paylaştığınız için teşekkür ederiz. Orada bulunup genç aday için nasıl bir his olduğunu anlıyorum.
Fanatic23

Aferin Tom Anderson. İyi hikaye.
Gary Rowe

Tom Anderson - David Anderson. Tesadüf mü yoksa Tom'la mı ilgilisin?
Sıfırın

Tuhaf, tesadüf.
David Anderson,

4

Şu an sahip olduğum şirket, IMO yeni işe alımlar için doğru şekilde yapıyor. İşte etkili bulduğum bazı şeyler.

Mentorlar

Belki biraz yanlış isim yapmış olabilir, çünkü bazı tecrübeli geliştiriciler ihtiyaç duyduklarını düşünmeyebilirler, ama akıl hocanız olacak 1 kişi var. Bu kişi, aklınıza gelebilecek herhangi bir soruyu cevaplamak için uygun olacaktır . Yeni işe yakın oturmak daha iyi çalışır. Bir mentörün tüm meselesi , yeni gençler, özellikle de gençler, yeterince soru sormamak tuzağına düşmeyecek kadar rahat .

belgeleme

Daha önce bahsettiniz, ancak belgeler yardımcı olabilir. Wiki'de işle ilgili ilk iki haftanızı temelde açıklayan bir belge var. İlk iki haftalık rampanızdan geçtiğinizde, kendinizi bir oluk içine aldınız, toprağın düzenini aldınız ve orada çalışmaktan rahatsınız.


Çok fazla rehberlik, çoğu zaman çocuk bakıcısına ihtiyaç duyan ve herhangi bir şey soran, kod okumak yerine gerçekten herhangi bir şey soran bir çalışana yol açar. Sadece gençler için öneriyorum.
Falcon,

1
@Falcon: Bunun pratikte olduğunu görmedim, ancak mentorun, yeni işe alım için soruları cevaplamak için yüksek kullanılabilirliği sağlayacak bir kişi olarak yeni işe alım olarak iyi tanımlanmış bir kişi olduğunu açıklığa kavuşturabilirim. veya yeni kiralamayı ihtiyaç duydukları herhangi bir bilgiye yönlendirin. Yine, biraz yanlış isim, ama rol için daha iyi bir isim düşünemiyorum.
Steven Evers

1
@ falcon: Aynı fikirde değilim (sadece gençler için tavsiye etmek hakkında). Tecrübesi olanlar sadece kendi başlarına daha iyi mi oluyorlar (peki, çoğu olabilir ), yoksa mentorluk ile daha kolay hale gelir mi? Her zaman sizden daha iyi birileri, daha uzun süredir var olan ve öğrenebileceğiniz birileri var, kariyerinizde bir sonraki adıma geçmenize yardımcı olmak için (ister yeni bir işe alma, isterse BTO).
Demian Brecht

1

Sabır

Yeni bir şirkete katılmak, özellikle öğrenmek için yeni bir ürününüz varsa ve alıştıklarınız için farklı araçlar kullanıyorsanız, oldukça korkutucu olabilir. Onlara yeni çevreye yerleşmeleri ve hızlanmaları için zaman verin. Yapmaları gereken görevleri atayın, ancak normal bir deneyimli programcının alacağından çok daha uzun süreceğini unutmayın.

Destek

Onlara özel bir akıl hocası atamanız gerekmez, ancak ihtiyaç duyduklarında onlara yardım önerebilecek birçok insan olduğundan emin olun.


Herkesin farklı öğrenme yöntemleri vardır, bazıları bir akıl hocasına ihtiyaç duyabilir, diğerleri bir akıl hocası onları yavaşlatır bulabilir. Tüm çözümlere uyan tek bir beden yoktur, bu yüzden onların yerlerini bulmalarını ve desteklemelerini ve ipleri öğrenirken sabırlı olmalarını sağlayın.


1

4 ay önce yeni bir işe başladım ve yeni iş yerimin bu yeni işe alım konusunda gerçekten iyi bir iş çıkardığını düşünüyorum.

Bir dostum

Geliştiricilerin yeni çalışanlar için bir arkadaş / akıl hocası olarak kaydolabilecekleri bir "dostluk programı" var. Yeni bir geliştirici işe alındığında, aynı takımdaki bir geliştiricinin (bir arkadaş olmak için kaydolduğu), yeni adamın arkadaşı / mentoru olduğu belirtildi. Yeni adamı çalışmaya ve koşmaya devam etmek, karşılaşacağı problemlerde ona yardım etmek, onunla öğle yemeğine çıkmak, onu ekible tanıştırmak vb. Onun sorumluluğundadır.

B. Düşük bağımlılık

Bu daha önce de belirtilmişti, ancak kod tabanı hakkında tam bir bilgi sahibi olmadan, kritik ve yapması çok zor olmayan görevlerle başlıyor. Bilmediğiniz bir kod tabanına atılmaktan daha kötü bir şey yoktur ve ardından 1. günden itibaren yapmanız gerekir. Mümkünse, tüm sistemde nispeten kolay VE yayılı olan ödevler yapın. Bu şekilde sistem hakkında biraz bilgi sahibi olur.

Muhtemelen, kodu ilk yazdığınızda, yapacak vaktiniz olmayan küçük işleriniz vardır. Bu görevleri ona ver.

C. Yeni işe alım eğitimleri

Bu muhtemelen çoğu için lüks, ancak bunu yapabilecek büyük bir şirkette çalışıyorum. Her ay veya her iki ayda bir, bir tür yeni işe alım eğitimi düzenlenir. Temel olarak, yeni işe alınanlara sistem hakkında, testlerin nasıl yapıldığı, hata izlemenin nasıl çalıştığı ve benzeri hakkında bir tür bilgi vermek amacıyla bir dizi sunum.

Çalıştığım yerde, tamamen farklı görevler üzerinde çalışan, ancak aynı yazılım parçası üzerinde çalışan birçok farklı ekip var. Her ekibin bir üyesi, yazılımın bir bölümü hakkında bir sunum yapmak üzere görevlendirilir; burada o bölümün ne yaptığı, nasıl çalıştığı vb. Hakkında bir tanıtım yapılır. Bunun yanında, testler hakkında (testçi olarak çalışıyorum) testlerin nasıl yazıldığı, nasıl çalıştıkları, kod tabanında nasıl kontrol edildikleri hakkında eğitimler var.


Özetlemek gerekirse, yeni işe alım yapanlara karşı nazik olun ve ilk aylarda onlardan ciddi işler beklemeyin. Onlara yardım almak için araçlar verin ve mümkünse onlara bazı sunumlar veya videolar verin.


1

Bir kağıda hızlı bir çizim yapın. Fonksiyonel bloklar ve veriler aralarında hareket eder. Böylece yeni kiralama bu listeyi kullanışlı tutabilir ve dokunmaya çalıştığı yerin nerede olduğunu ve hangi modüllerin hiyerarşik olarak etkilediğini görebilir.

Her şey zamanla gelir. Ancak 2 satır kod değiştirmeniz gerektiğinde sizi aptal hissetmenize neden olan büyük resim, ancak bağımlı modüllerde, kod bloklarında vb.


0

Daha önce söylenenlere ek olarak, eğitim ihtiyaçlarını belirleyin ve zaman, malzeme, kurum içi sınıflar, kitaplar vb. Sağlayarak sağlayın. Şanslar her şeyi bilen değildir. Bunun iyi olduğunu bilmesini sağlayın.

Onu 'kötü' adamlardan uzak tutun. Her organizasyonda genellikle en az 1 kibirli kişi vardır (bu benim kanunumdur :))

Bir mentor atarsanız, mentorun yardım etmenin mentorun işi olduğunu ve onun iyi kalbi olmadığını bildiğinden emin olun. Mentorun programına bunun için zaman ayırın.

İlk aydaki ilerleyişini takip et, eğer yapabilirsen, problemlerini çıkar.

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.