Çocuğunuz önerinizi kabul etmediyse ne yapmalısınız? [kapalı]


30

3-4 küçük geliştiriciden oluşan bir ekibin liderliğini yapıyorum. Benim işim, kod yazmanın yanı sıra, gençler için denetim ve rehberlik sağlamak.

Ancak, geliştiricilerin çalışmalarında özerkliğe ne kadar değer verdiklerini tam olarak anlıyorum ve içsel motivasyonlarını, düşüncelerim ve algoritmalarmla kaşıkla besleyerek yok etmek istemiyorum; Sorunu kendi yollarıyla keşfetmelerini, kendileri hakkında düşünmelerini ve gerçekten aşılmaz sorunlarla karşı karşıya kaldıklarında bana gelmelerini istiyorum.

Bana geldiklerinde, bazen problemi çözmek için tamamen farklı bir algoritma önermek zorunda kalacağım çünkü algoritmaları yeterince sağlam değil (unutma, ben kıdemliyim ve onlardan daha fazlasını gördüm). Elbette bunu duygularını incitmeyecek şekilde güzel bir şekilde açıklardım ve çözümümün kendisinden çok daha üstün olduğunu, küçümseyen bir tonu veya kınama yapan kelimeleri nasıl açıkladığını nazikçe açıklardım.

Ancak yine de, bazen benim önerimi kabul etmekte isteksizler, kısmen de kendi algoritmalarına çok fazla yatırım yaptıkları için veya kısmen yeni bir yöntem kullanmanın daha fazla öğrenme zamanı gerektireceği ve yönetimde göründüğü gibi görünmesini sağlama korkusu yüzünden hiçbir yere gitmiyorlar. Fakat kalbimin derinliklerinde, algoritmamın kendilerinden çok daha iyi olduğunu ve sadece benimsemeleri gerektiğini çok iyi biliyorum.

Önerimi kabul etmedilerse ne yapmalıyım? Onlara sadece benim yolumu takip etmelerini mi istemeliyim yoksa kafalarının duvara daha fazla çarpmalarını ve bana geri dönmelerini beklemelerine izin vermeli miyim? İlkini yapmak beni bir diktatör yapar, ancak daha sonra yapmak bize değerli gelişim zamanına mal olur ve hata onarım maliyetine neden olur. Gerçekten burada bir ikilem içindeyim.


9
Programcılar kibirli. Çözümünüzün üstün olduğundan emin misiniz, yoksa geliştirdiniz mi? Genç geliştiricilerin yöntemlerinin nedenini gerçekten çok iyi kullandıysanız, o zaman muhtemelen "yolumu yap" senaryosu olmalı.
Rig

6
Merhaba Graviton, bunun gibi genel işyeri sorunları burada konuyla ilgili değil: bu tür genel profesyonel soruların konuya gireceği yeni bir site teklifi, Mesleki Konular ile ilgilenebilirsiniz .

27
@MarkTrapp: Programcıların takım liderliğini neden konu dışı olarak düşündüğünüzü, akıl yürütmeyi genişletir misiniz? Mutabakat varsa, belki de bu soruyu kapatmak yerine, StackOverflow'a taşınması daha iyi olabilir, ya da açık bırakılıp daha sonra uygun olduğunda Profesyonel meselelere geçilebilir. IMHO, bunun bir yazılım geliştiricisi olarak ilgilenilen bir konu olduğunu ve programcıları yönetmenin programlamaya özgü olduğunu düşünüyorum, bunu kesinlikle konuyla ilgili olarak görüyorum. Teşekkürler.
S.Robins

35
Neden en ilginç sorular kapanıyor?
ThomasX

11
Yalnızca sizin için çalışan insanları yönetmekle ilgili bir soru olsaydı bunu kapatmayı kabul edebilirim, ancak soru, sizin için çalışan kişilerin kodunu yönetmekle ilgili, bu site için tamamen iyi olduğunu düşünüyorum. Yeniden açmak için oy verildi.
Rachel

Yanıtlar:


28

Önerilen değişikliği neden yapmaları gerektiğini anlamalarına yardımcı olun. Ve değişikliği yapmamak için iyi bir nedenleri varsa, onları dinleyin. Bir tartışma yapın ve yapılacak en iyi şey temelinde bir anlaşmaya varın.

Bu yaklaşım aşağıdaki nedenlerden dolayı önemlidir:

  • Değişken iş / teknik nedenlerden dolayı değişiklik yapmalarını istersiniz. Bunların ne olduğu konusunda net olmak önemlidir (herhangi bir şekilde sizin de yanlış olabileceğinizi unutmayın , bu yüzden mütevazı olun ....).
  • Gerçekten önerinizin ardındaki mantığı iletmek istersiniz - bu şekilde alıcı gelecekte benzer sorunları kendileri çözmeyi öğrenir. Ayrıca, eğer gençleriniz sizden iyi bir içgörü öğrendiklerini düşünüyorlarsa, daha iyi bir ilişki kuracaksınız.
  • Kıdem tazminatınızı kullanırsanız ve gerçekten iyi nedenleriniz olduğunu kanıtlayamazsanız, saygı gösterilmez.
  • Sizin patron muhtemelen gibi sadece onun uğruna 'bildiğim gibi yapıyor' etkili gerçek değerini yaratmak şeyler üzerinde yeni başlayan öğrencilere zaman kullandığınız emin olmak istiyorum.

Eğer akıllıysanız, sadece soru sorarak cevaplarına gelmelerini sağlayabilirsiniz . Doğru yapıldığında, gençlerin kendileri doğru sonuca varacaklar (ve bu nedenle uygulamak için daha istekli olacaklar). Örnek sorular:

  • Kodunuz üretim veritabanına erişimi kabul eder. Bunu, JUnit tarafından bağlantısı kesilmiş bir geliştirme ortamında hala çalışacak ve doğru bir şekilde test edilebilecek şekilde nasıl değiştirebiliriz? (potansiyel cevap: ah! bağımlılık enjeksiyonunu kullanmalıyız ....)
  • Bir saldırgan kasıtlı olarak akıllıca oluşturulmuş bir SQL'i çevrimiçi veri giriş formunuza gönderirse ne olur? (potansiyel cevap: ah! belki de internetteki doğrulanmamış metni birleştirerek SQL cümleleri yapmamalıyız)

EDIT : Çocuğunuzu, yapılacak doğru şeyin önerinizi takip etmek olduğuna ikna etmeyi başarırsanız, ancak yine de buradaki önerilerden daha isteksizler:

  • Neden isteksiz olduklarını keşfedin . Sonucu elde etmeniz şartıyla, kodları atmanızın önemi olmayan kişisel bir farkındalığa ulaşmaları gerekebilir. Veya bazı son tarihler nedeniyle zaman baskısı altında hissediyor olabilirler. Bilmeniz gerekir, aksi halde onlara yardım edemezsiniz.
  • Değişime yeniden düzenleme becerilerini geliştirmenin bir yolu olarak bakabileceklerini belirtebilirsiniz. Yeniden düzenleme becerileri yeterince iyi olduğunda, oldukça büyük ve karmaşık bir kod tabanını nispeten hızlı bir şekilde yeniden amaçlayabilmelisiniz.
  • Her şeyin kaynak kontrolü altında olacağını vurgulamalısınız, böylece gerektiğinde her zaman eski bir sürüme geri dönebilirler.

Cevabımı benim yazmaya başladığımda görmedim! Yani benden +1, çünkü yazdıklarımın özünü daha zarif ve özlü bir şekilde ele geçirdiniz. ;-)
S.Robins

@mikera, çözümümün daha iyi olduğu konusunda hemfikirler, sadece, eski kodu bırakmak ve yeni koda yatırım yapmak konusunda isteksizler.
Graviton

siyah ya da beyaz yok. insanlar küçük şeyler hakkında acı çekebilirler. onlar insan, robot değil. Bu nedenle, görüşünüzü açıkça ve nesnel olarak aktarmanın önemli olduğunu kabul etmeme rağmen, diplomatik olmaya çalışın. İnsanları nasıl ikna edebileceğinize dair bir literatür var. bu başlı başına bir bilim. birini görün en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People
siamii

8

Son Takım Lideri'nin zorba davranışlarından nefret ediyorum ama üstün teknik bilgiye sahip olduğu ve bana ders vermeden çok şey öğrettiği için ona saygı duyuyorum. En önemlisi, beni asla planına gitmeye zorlamadı. Planımda kusursuz davrandığını kanıtlamaya zorlayan Şeytanın planını savunuyordu. Boşlukları arayacak ve neden boşaltma deliği olmadığı ya da daha ucuz bir çözüm olduğu konusundaki açıklamamı bekleyecekti. Bana alternatif çözümler olup olmadığını sorardı ve olmasaydı bazı fikirler önerdi. Onun fikirlerini değerlendirmek zorunda kalacaktım ve planının optimal olmadığını ya da planımın haklı olduğuna ya da en azından onunla aynı risk-ödül oranına sahip olduğuna ikna olsaydı, devam edecekti. Fikrimle başaramazsam onun çözümünü denemek zorunda kalırdım.

Özgürlük ve son teslim tarihleri ​​arasında bir tradeoff olmalı. Son teslim tarihini uzatma lüksüne sahip değilsiniz ve küçüklerinizin ihlal etmesine izin veremezsiniz. Kibar olmalısınız, ancak onlarla sağlam olmalılar ki algoritmalarını bir kez denediler ve çalışamadılarsa, seni dinlemekle yükümlü olacaklar. Eşyalarını bildiğini örnek olarak kanıtla. Ancak, eşit derecede önemli, öğrenmelerini sağlayın, onlara öğretmeyin.


5

Bir gereksinim ise, o zaman bunu not edin. Yalnızca bir öneri ise, not ettiğiniz gibi, o zaman aksi takdirde yapmalarında serbest olmalıdırlar. Soracağım bazı sorular:

  • Özel çözümler için zorlama yetkiniz var mı?
  • Bu otoritenin kapsamı nedir?
  • Çözüm kötü mü yoksa sadece farklı mı?

Daha fazlasını sorabileceğinizden eminim, ancak ilk iki otorite ve son konunun gerçekten zorlamaya değip değmeyeceğine odaklanıyor.

Aşağıdaki cevabın bazı önemli noktaları var ve buraya, bunlardan en azından bazılarını, sadece kendilerine dikte etmekten ziyade "ekibinizle" birlikte çalıştığınız işbirlikçi bir süreç olarak görmeniz gerektiğini ekleyeceğim. Sizinle sorunlar üzerinde çalıştıklarında, sadece “bu şekilde yapmayı düşünün” den daha fazlasını öğreneceklerdir.


Yetkim var, ama kullanmamayı tercih ediyorum
Graviton

Otorite kesinlikle iki ucu keskin bir kılıçtır. Akranlarınızın desteğini almak, küskünlüklerinden daha iyidir. Kapsayıcı bir sürece dahil olmamak, daha sonra otoritenizin zorluklarına yol açar ve kendi otoritenizi belirtmek için kendi yöneticinizi de dahil etmek zorunda kalırsanız, başarılı bir şekilde katılım şansınızı kaybettiniz. gençlerinle de benzer şartlar altında.
S.Robins

1
Msgstr "Aşağıdaki cevap". Cevapların belirli bir sırada gösterilmesi beklenemez. Cevabınıza başvurabileceğiniz bir URL almak için "link" bağlantısını kullanın.

4

Öğrenme gerçekten sadece başarısızlıkların gerçekleştiği yerde gerçekleşir, çünkü başarısızlık bir motivasyondur ve gelecekte hatırlamak için hafıza ipuçları sağlar. Esasen deneyim dediğimiz şey budur ve işyerindeki iyi deneyim başarısızlıktan ve başarısızlıklardan öğrenilmekten kaynaklanır. Eğer gençleriniz ilk seferinde her şeyi doğru yapabildilerse, ya hiçbir şey öğrenemezlerdi ya da genç olmazlardı.

İşleri karıştırmak için çok fazla gençiniz varsa, belki de şirketiniz yanlış bir kadroya sahipti, zaman kısıtlamalarının risklerinizi en aza indirmek için daha iyi tecrübeli insanlar gerektirdiği çok sayıda küçük sınıf geliştiricisiyle, ancak üst düzey geliştiriciler hata yaptıkça sorunlarınız ve gecikmeleriniz olabilir. de öğrenmek için.

Gençlerin, son başvuru tarihlerinin sıkı olduğu bir ortamda başa çıkabilmeleri için öğrenmeleri ve tecrübe edinmeleri gerekecektir. Bir takım lideri olarak, bir örnek oluşturmak ve gençlerinize verimli bir şekilde çalışmak için ilham vermek sizin işinizdir, ancak asıl gerçek, gençlerin gerçekten bir şeyler öğrenmesini istiyorsanız, kişisel gururu kaygılarınızı bir kenara bırakmanız ve sıkı programlarınız için kaygılarınızı bir kenara bırakmanız gerektiğidir. ve bu nedenle başarısız olmalarına izin vermeniz gerekir. Bu nedenle, arama yapmak sizin işiniz. Bazen çocuğa başarısız olması için yer vermeniz gerekir ve ardından fikirlerini geliştirebilecekleri yeri göstermek için onları sabırla gözden geçirme sürecinden geçirin. Diğer zamanlarda, ayağınızı yere indirmeniz gerekir, ancak bunu yapmanın, çocuğunuzun yeteneklerini kötü şekilde yansıtmayan gerçek bir ihtiyaç dışında olduğunu göstermenize izin verecek şekilde yapın.

Sıkı teslim tarihine gelince, bu, çalışmanızı ekibinizdeki göreceli güçlü ve zayıf yönlere göre planlamanız ve tahsis etmeniz gerektiği yerdir. Sonuçta kova seninle durur. Başkalarından sorumlu olduğunuzda, herkesin arkadaşı olmak için orada değilsiniz, zor şartlar altında zor bir işi yapmak için oradasınız. Herkesi her zaman yanınızda tutmak, endişeleriniz ve sorunlarınızdan insanlarla konuşmaya gelir, ekip üyelerinizin neden belirli bir şey yapmaları gerektiğine dair makul bir dava sunar.

Kendi kişisel deneyimlerime göre, her iki fikrin de güçlü ve zayıf yönlerini tartışmak için çocuğunuzla belirli bir süre ayırmanız ve ardından elinizdeki sorunu çözecek olan en iyi çözümü araştırmanız - birlikte kendinize izin verme riski altında olmanız gerekir. yanlış olduğu kanıtlandı - ve sonra ilerleyin. Her ikiniz de ayrılan zamanınızın sonuna kadar bir fikir birliğine varamazsanız, o zaman görüşülen endişeleri hesaba katan bir özeti ile toplantıyı tamamlamanız ve görüşme yapılmadığına dikkat çekmeniz gerekir. Toplantınızın sonucuna bakılmaksızın, çocuğunuza geçirdiğiniz zaman için teşekkür eder ve kararınızla geri döneceğinizi belirtirsiniz.kısa bir süre. Tartışmanızın dikkatlice değerlendirilmesinden sonra, daha fazla tartışma için ilave zaman ayırma seçeneğine sahip olacaksınız ya da çocuğa toplantınızın sonucuna bağlı olarak planladığınız planla devam etmesi için talimat vereceksiniz.

Evet, zaman zaman değerlidir, ancak gençleri seçmeye karar verdiğinizde, mesleki gelişimlerine yatırım yapmak ve beslemek için sorumluluk aldığınızı kabul etmeniz gerekir ve bunun bir süre sonra olacağını kabul etmeniz gerekir. en azından sana zaman kazandıracak.


4

Önerinizi gerçekten küçümseyici olmayan bir şekilde sunup sunmadığınızı sorgulardım. Gibi cümle kullanırken:

benim çözümüm onlarınkinden çok daha üstün

ve

Kalbimin derinliklerinde, algoritmamın onlarınkinden çok daha iyi olduğunu ve sadece benimsemeleri gerektiğini çok iyi biliyorum.

"yolum üstün" tutumu ile karşılaşabileceğinizi düşünmemi sağlıyor. Hiç kimse bu tutumu vermekten hoşlanmaz. Geçmişte aldığımda, kişinin yanlış olduğunu ispatlamak için farklı bir algoritma kullanmak için aktif olarak yolumdan çıktım. Gençlerin de aynısını yapıyor olabilir.

Daha iyi bir yol, kişiyle oturmak ve algoritmalarını tartışmak olmalıdır. Neden işe yaramadığını düşünün ve size açık bir fikirle verdikleri cevapları dinleyin. Algoritmalarının doğru çalışması için değiştirilip değiştirilemeyeceğini görün.

Çocuğunuz kesinlikle işe yaramayacaksa, neden işe yaramayacağını onlara açıklayın. Hangi bölümlerin yanlış olduğu veya daha sonraları yeniden yazmayı içerecek veya iş modeline uymayacak. Sebeplerinizi iyi anlamalarını sağlayın. Ardından algoritmanızı onlara çalışacakları ve kodlarının başarısız olacağı parçaları işaret ederek onlara açıklayın.


3

Her şeyden önce, çocuğunuzun önerinizi kabul etmemesinin gerçek sebebini biliyor musunuz?

Bazen bilirsiniz, bir genç daha yeni bakış açıları ve daha güncel bir CS eğitimi nedeniyle kıdemliden daha iyi bir şeyler yazabilir. Her ne kadar bir kıdemli olarak, daha gerçek dünya örnekleri görmüş olabilirsiniz. Ancak yaşlılarımın bazen içine düştüğünü gördüğüm kötü bir tuzak, en iyi uygulamaların zamanla değişebileceğini unutmaktır. Bunun sizin için geçerli olmadığından eminim, ancak bunun gibi sitelerde kendinizi güncellediğiniz için. ;)

Gençlerinize üst düzeylerden herhangi birinin (ya da küçüklerin) "aurası" olmadan yaklaşmayı dener, onlarla aynı düzeyde konuşmayı, yazdıkları kodda merak göstermeyi denerdim. Sorular sorun, cevaplarını duyun. Suçlayıcı bir şekilde sorma:

"Kodunuz oldukça esnek değil, bunu bununla değiştirmelisiniz ..."

bunun yerine sor

“Sadece merak ediyorum, ya birisi olsaydı ... kodunuz bununla başa çıkabiliyor mu? ... burada bir strateji modelinin yardımcı olabileceğini düşünüyorum.”

Bu, onlarla her şeyi bildiğiniz gibi onlara bakarak bir profesör / öğretim görevlisinden çok daha sağlıklı konuşmalar yapmanıza yardımcı olacağına inanıyorum. Ayrıca, akıl yürütmelerini ve bakış açılarını daha iyi görmenize yardımcı olacaktır.


2

Depoya push erişimini kontrol ediyor musunuz?

Açık kaynakta, push erişimi her zaman kaliteyi uygulamaktan sorumlu bir kapı bekçisi tarafından kontrol edilir. Bastırdıkları taahhütleri aktif olarak izliyorsanız, nerede gelişebileceklerini kesinlikle bilmelisiniz.

Kodunuzu kırmak veya iyileştirmek için alıyorlar. Kodunuzun nasıl çalıştığı hakkında dahili bilgileri görme şansı yakalarlarsa, tarzınıza daha iyi nasıl uyum sağlayabileceklerini öğrenebilirler. Açık fikirli bir öneriyi kabul etmeden önerilerinizi zorluyorsanız, düşüncelerinizi dinlemek için daha az eğilimli olacaktır.

Doğru cevabın bulunmadığı bazı durumlar vardır (kodlama stili tercihleri ​​gibi). Bu durumda, şirket genelinde bir politika oluşturmaya (ya da uygulamaya koymaya) çalışın, böylece kodun tarzının ana kod temeli ile tutarlı olması için tasarlanması gerektiğini anlarlar. Önceden belirlenmiş bir stil kılavuzunun kullanılması (C # için Microsofts stil rehberi gibi), özellikle ekipteki yeni geliştiriciler için en iyi yoldur.

Kodlama teknikleri hakkında battaniye açıklamaları yapıyorsanız, seçimlerinin arkasındaki mantığı tamamen anlamadığınız için oldukça iyi bir şans var. Sadece sorunuzun sesi sizi kibirli gösteriyor. Genç geliştiricilere yaklaşımınızı zorlayarak ne kazanırsınız / feda edersiniz?

Kendinize sormanız gereken kilit soru , kod tabanının kalitesini korumak / geliştirmek veya akranlarınızdaki üstünlüğünüzü / üstünlüğünüzü ortaya koymak için önerileriniz? Eski basit kalite kontrol ve haklı olabilir, merdiven sizin hakkınıza olsun olmasın, takım dinamiğine zarar verir.

Her iki durumda da, çözümünüzü akranlarınıza itmek istiyorsanız, bunun gerçekten üstün olduğuna dair somut bir kanıtınız olmalıdır. Performanstaki büyük bir artış, onu geliştirmek için yeterince kolay olmalı, daha az olan her şey çabaya değmez (performans açısından kritik uygulamalar hariç). Çalışmanızı başkalarına kişisel üstünlük duygunuzu haklı göstermeye zorlamak, 'ezik yaşlı adam' olarak seçilmenizle sonuçlanacaktır.

Not: Yıllar boyunca karşılaştığım en iyi ve en yetenekli programcılar, her zaman yaklaşımlarını ortaya koydukları arkasındaki hikayeyi durdurmak ve açıklamak isteyenler gibiydi.


2

Evet, bu ilginç ve çok doğal görünüyor, genç programcılar yazdıkları koda çok fazla bağlılar, belki de aynı anda gelmek için biraz zaman harcadılar ya da güzel bir siteden seçtiler (SO gerçekten, Hey Jon skeet bunu yazdı). adam ! !).

Bununla birlikte, burada eklenmiş olan temel dize, konsantre olmanız gereken kodun ekidir ve onların yürütmenin ve beklenen sonucun isimlerinin o zamandan daha önemli olduğunu anlamalarını sağlamak için büyük çaba sarf etmeniz gerektiğini düşünüyorum. kaynak koduna bu kodu girdiği için basılmıştır. Kodunuzun neden daha iyi olduğu ve gelecekteki çalışmalar için bakımı açısından iyi olduğu gibi çizgiler çizmeniz gerekecektir.

Birkaç başarısızlığın belirgin olduğuna dikkat edin (herhangi bir ek için birkaç kalp kırılması gerekir) ancak aşamalı bir çaba ile ortaya çıkacaklarını ve çabalarınızı daha iyi takdir edebileceklerini düşünüyorum. Biraz zaman ve birkaç başarısızlık, ihtiyacın olacağını düşündüğüm şey. Onları zorlamak, birkaç başarı öyküsünün etrafında dönecek, sonra kıyamet ve isyan olacaktı.


2

Herkesin farklı bir tarzı var. 10 farklı insan bulup onlara önemsiz bir sorunla karşılaşırsanız, size 10 farklı "kodlama standardı" stilini kullanarak 10 farklı yaklaşım sunacaklar.

Var olan nokta: önemli olan şeyleri seçmek. Size, doğru çözümü üretmeyen bir genç tarafından bir şey sunulursa, brüt verimsiz bir şekilde yapar mı (burada ya da orada bir talimat değil, +1 büyüklük sırası) ya da bir güvenlik açığı yaratır, o zaman sorununuzu ve nedenini açıklayın. Eğer "Bunu ben yapardım" yorumu ise, bu harika, "bunu" yapardın ve "başka bir şey" yaptı ama sorun hala yeterince çözüldü (yukarıdaki noktalara bakınız). Bir sonraki özelliğe geçin veya düzeltin.

İyi bir lider olmayı öğrenmenin bir kısmı, gerçekten neyin önemli olduğunu ve neyin anlamadığını tanımayı öğrenmektir. Ayrıca, sizin aracılığınızla her şeyi gözden geçirmeleri gerekiyorsa, kendinizi grubunuzun performansında potansiyel bir darboğaz olarak kaldırıyorsunuz.

EDIT: önerilerinizin orijinal olduğundan ve örtülü olmadığından emin olun. Bir öneri sadece budur - birinin izleyebileceği veya izleyemeyeceği bir öneri. Eğer bir gereklilikse, böyle belirtin.


2

Diğerlerinin de belirttiği gibi, eğer gerçekten küçük geliştiricilere öneride bulunduğunu kanıtlıyorsanız ve bu şekilde ifade edilirlerse, o zaman onları takip etmiyorlarsa, onlara kızmak için çok fazla nedeniniz olmaz, çünkü Bunu yapmak için fazla sebep görmüyorum. Aynı şekilde, önerinizi takip etmediğiniz için gerçekten de onlara bir şey yapamazsınız, çünkü işleri belli bir şekilde yapmak için gerçek bir yol değildir.

Küçük geliştiricilerin, yapmayı tercih ettiğiniz şeyleri yapmalarını sağlamak için:

  • Senin terminoloji kontrol, bir yapım öneri bir yapım aynı değildir öneri kesin sağlayarak aynı değildir yönünü . Nişanızı aşmak için terminolojiyi kullanın ve bir şeyi yapma şeklinizin bunu yapmanın daha iyi bir yolu olduğunu düşünüyorsanız, bunu yapmanın sizin öneriniz olduğunu söyleyin. Aynı şekilde, eğer işlerin belirli bir şekilde yapılması kesinlikle kritikse (yani, bir zaman gecikmesine dayanamıyorsa), o zaman künt olun ve nasıl yapılması gerektiği konusunda onlara yön verin.
  • Küçük geliştiriciler, bir şeyi nasıl ifade ettiğinize bakmaksızın, öğrenme sürecinden geçiyor, yapamayacağınız belirli bir neden olmadıkça, söylediklerinizin arkasında her zaman bir tür akıl yürütme sağlayın. Bu durumda bile, çoğu insan "Bu şekilde yapılmalı, kendim umrumda değil ama karar zaten alınmış" şeklinde bir şey söylerseniz anlayacak. oldukça makul olma eğilimindedirler.
  • Eğer gerçekten bir öneri ise, fikrinizin gerçekte nasıl olduğundan daha iyi olduğundan emin olun. Durumun böyle olduğunu düşünmüyorsanız, geliştiriciye oturun ve çözümlerini haklı çıkarmak için bir kod ve kavram incelemesi yapın. Bunu bir başkasına açıklamaya başladıklarında - ve doğru soruları soruyorsanız - daha iyi bir yol görecekler ve işleri kendi başlarına yeniden kodlamak isteyeceklerdir.
  • Çözümleri, ilk başta önerdiklerinize benziyorsa, ayrıntılardan bahsetmeyin, kendilerine söylediklerinizi dikkate aldılar ve bazı şeyleri biraz farklı yaptılar ya da önerinizi temel alarak özgün konseptlerini değiştirdiler.

2

Bu, birim testine mükemmel bir girişdir. Küçüklerin bir çözümü varsa, test edilebilir olmalı. Kodlarını vurgulamak için bir birim testi yapmalarını sağlayın. Ardından, birim testini inceleyin . Testte delikler gösterebiliyorsanız, testi tekrar başlatmaları ve basınç altında çözelti kırılmalarını görmeleri kolaydır.

Bu, onlara çözümünüzün neden daha iyi olduğunu göstermenizi sağlar, size kod değiştiğinde yeniden kullanabileceğiniz bir birim testi verir ve junior devs'e değerli bir öğrenme deneyimi sunar. Ve kim bilir, çözümlerinin iyi olduğunu öğrenebilirsin.


2

Bir noktada yetkili olmalısın. Fikirlerini söylemelerine izin vermek için çaba harcıyor gibisin. Önerileriniz mükemmel olmayabilir. Diğer dev'ler sizi anlayamayabilir / kabul edemeyebilir. Muhtemelen birbirleriyle aynı fikirde değiller. Yetkili iseniz, bu bir demokrasi değil. Bunu işe aldıklarında biliyorlardı.

Eğer seni takip etmeleri gereken bir durum yoksa, patronları olarak bir amaç hak etmiyor ve hizmet etmiyorsun. Ekipteki rolünüzü kullanmayı planlamıyorsanız bir otorite değil bir kaynak olarak değiştirin. Bir noktada, mevcut zaman kısıtlamaları altında bulabileceğiniz en iyi kodu, zamanın sonuna kadar her kod satırını tartışıp, tartışamayacak, sorgulayamayacak ve sorgulayamayacaksınız.

Emirleri ver. Sonuçları ile yaşa. Deneyimlerden öğren. Saygı iki yönlü bir sokaktır. Gösteriyorsun, değiller.


Bunu milyonlarca kez artırdım.
HLGEM
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.