it-swarm.asia

Sık sık işini bırakan mühendislerle uğraşmak

Arkadaşım bir yazılım şirketinin proje yöneticisidir. Onun için en sinir bozucu şey onun mühendisler sık ​​sık işlerini terk. Şirket yeni mühendisleri işe almak, projeleri aktarmak ve istikrarlı kaliteli bir ürün tutmak için çok çalışıyor. İnsanlar gittiğinde arkadaşımı çıldırtıyor.

Bu mühendisler oldukça genç ve hırslılar ve daha yüksek maaşlar ve daha iyi pozisyonlar istiyorlar. Büyük patron sadece finansal açıdan düşünüyor ve teorisi, “ üç yeninin her zaman bir gaziden daha iyi olduğu (ki, deneyimli olarak) mühendis, biliyorum yanlış). Arkadaşım bu teoriden nefret ediyor.

Ona bir tavsiye var mı?

116

Birçok kişi işten ayrılıyorsa, çalışma ortamının kendileri için uygun olmadığının açık bir işaretidir. Bunun nedeni, çalışma ortamının genel olarak zayıf olması, ör. kötü yönetim, çok fazla mesai, kötü iş tatmini.

Ancak bunun nedeni, şirketin bireysel geliştiricinin kişisel hedeflerine ulaşması için araçlar sağlamaması olabilir. Bu, iş görüşmeleri sırasında anlaşılması gereken çok önemli bir şeydir. Geliştirici, 5 yıl içinde kendini nerede görüyor? İşe alım yapan şirket, söz konusu geliştirici için bu fırsatı sağlayacak bir konumda değilse, geliştiricinin bu zorlukları başka bir yerde sürdürme olasılığı çok yüksektir.

Bu yüzden, iş görüşmeleri sırasında uzun vadeli kişisel hedefi şirket olarak sağlayabileceğiniz şeyleri bulmak için dikkat etmeniz gerektiğini düşünüyorum.

Ve evet, sana tamamen katılıyorum, bir gazi üç yeniden daha iyidir.

93
Pete

Bir kuruluş normalden daha yüksek bir ciroya sahip olduğunda, HER ZAMAN bir sebep vardır ve HER ZAMAN yönetimdir.

  • Eğer bir mühendis yükseltme yapmanın tek yolu işleri değiştirmekse, bunu yapacaktır.
  • Bir mühendisin daha iyi çalışma koşulları elde etmesinin tek yolu işleri değiştirmekse, bunu yapacaktır.
  • Eğer bir mühendis eşini ve çocuklarını ara sıra görebilmenin tek yolu işleri değiştirmekse, bunu yapacaktır.

Arkadaşınıza AYNAYA BAKMADIĞINIZI söyleyin. Aradığınız cevaplar orada bulunacak.

284
John R. Strohm

Şirketten ayrılan kişilerle görüşme sonrası görüşme yapmak iyi bir şey. Bu şekilde insanların neden ayrıldığı asıl sorun hakkında kafa yoruyor. Aksi takdirde bir çare bulmak çok zordur.

45
AndersK

Herkes bazen bırakabilir. Bir bırakma kültürü uyarlamanız gerekir.

Ama hepimizin yapabileceği bir şey var. Aslında, hepsini birlikte yapalım, şimdi, şu an. Çalışanlar, devam et ve kendine söyle:

I know that I will quit my job, and there’s nothing wrong with that.

Şimdi sıra sizde, işverenler/yöneticiler:

I know that my employees will quit, and there’s nothing wrong with that.

Hepimiz bunu kabul ettikten sonra, işler daha iyi çalışmaya başlayacaktır. Sonunda, yasal endüstriye, muhasebe endüstrisine ve daha birçoğuna katılacağız ve biz de iyi yağlanmış makinemize sahip olacağız. Ama önce ilk şeyler: bırakmayı kucaklamalıyız, korkmamalıyız.

25
Carra

Bu, çalışma ortamlarını seven yazılım mühendisleri için normal değildir.

Geliştiriciler için en iyi çalışma ortamını oluşturmak için Joel Test kullanın.

Arkadaşınızın kanıtlayacağı gibi, bu şeylerin maliyeti olsa da, ciro da. Daha iyi bir çalışma ortamı ve daha iyi çalışan bir yazılım ekibi yaratmanın maliyeti (zaman veya para), cironun azaltılmasındaki tasarruflar ve uzun ömürlü bir ekibin yaratacağı daha iyi sonuçlar ile kolayca dengelenecektir.

22
Nicole

"Gençler" sadece maaş yüzünden ayrıldığını sanmıyorum - Bir şey varsa, daha az sorumlulukları olan ve daha uzun bir kariyeri olan genç insanlar, Dinos'un yapamayacağımız riskleri, işlerini ya da eğlenceli şeyleri alabilirler.

Ancak, eğer Patron üç yeninin tek bir gaziden daha iyi olduğunu düşünürse onları terk ettiğini görebiliyorum - gazi kim olmak ister?

Çalışanlar daha iyi iş-yaşam dengeleri, ilginç iş, kariyer potansiyeli (isim tanıma dahil) vb. İster. Bunun için bir çeşit ödeme kesimi yapmaya bile istekli olabilirler.

Daha fazla mühendisin, ilgisiz bir alandaki sıkıcı küçük bir şirketten daha fazla Fortune 500 teknoloji şirketinde veya heyecan verici bir başlangıçta çalışmak isteyeceğini düşünüyorum.

Bununla birlikte, herkesin veya neredeyse herkesin yukarıdakileri dengeleyebilecek bir fiyatı olduğunu düşünmek istiyorum.

Bu nedenle, ya şirketiniz mali olmayan yollarla (yönetim gibi) yeterince değişmemektedir ya da sunduklarında yeterince değişmemektedir.

22
Uri

Bu şirket ne kadar büyük?

Ben her zaman bu küçük yerlerde ~ 20/30 çalışanı ile en yaygın olarak bulmak.

Sorun sahibi olduğunu tahmin ediyorum büyük patron.

Küçük bir işletmesi var, umutsuzca para kazanmaya çalışıyor, müşteri kazanıyor vb.

Bu, en iyi yetenekleri korumak için, iyi para ödemek zorunda kalmak ya da onların kalmak için başka bir nedene sahip olmak gibi keskin bir daire. iyi şeyler, serin şeyler üzerinde çalışmak.

12
ozz

Bir yazılım departmanı sürekli olarak yeni insanlar alıyorsa, (1) bu gerçekten kolay bir iştir veya (2) zor bir iştir ve şirket, sistemi yeterince iyi öğrenmeden önce aylarca programcılara ödeme yaparak çok büyük miktarda para harcıyor. onunla yetkin olmak.

Eğer arkadaşınızın eseri (2) yakınında bir yerde ise, arkadaşınızın patronu bir salaktır. Zor projelerde, yetenekli, deneyimli bir programcı ondan fazla yeşil programcıya değer. Yeşil programcılar ile, gerçekten yazılım geliştirme değil ... Ar-Ge. Zamanlarının% 2'sini kod yazarak geçiriyorlar ve zamanlarının% 98'ini araştırıyor, tasarımı yeniden işliyor, birkaç değişiklik yaptıkları zaman programın neden düzgün çalışmadığını anlamaya çalışıyorlar ve hata testi yapıyorlar.

Arkadaşınıza şirketi terk etmesini söylerdim. Patron her şeyi çözdüğünü düşünüyor, ama aslında herkesi sefil hale getiren bir salak. Patron adam yazılım geliştirme/bakım departmanının bakıma muhtaç olduğunu fark ettiğinde, çok geç olacak ... tüm şirket bir kart destesi gibi parçalanacak ve hissedarlarla yüzleşecek, onun patron, vb Şirket "yabancı gemi" yazılım - ne zaman bir kez etkileyici olanın sigara kabuğu - ne diyebilirim, ama kimse nasıl çalışacağını bilmiyor çünkü kimse nasıl çalışacağını bilmiyor.

Ayrıca arkadaşınızın patronunu bir düşünce deneyi kabul etmesini sağlamayı da önerebilirsiniz. "Patron olarak işini yeni kaybettin ve şimdi bir geliştiricisin. İşte masan. Şimdi programlamaya başla." Patronu nasıl bilmediğinden şikayet ettiğinde, arkadaşınız "Oh? Sen yenisin, ha? Nasıl çalıştığını bilmiyorum, değil mi? Peki, bu 10 kitabı okuyabilirsiniz - emin olun Bu arada not alırsınız - ve bununla işiniz bittiğinde, projenin tasarımını, ardından kodu okuyabilir, ardından yazılım geliştirirken geliştiricilerin yaptığı tüm toplantıları izleyebilirsiniz ve ardından e-postalarını ve daha sonra kodu bir kez daha okuyun.Bununla işiniz bittiğinde, programın kendi kopyanızla uğraşmanıza izin vereceğiz - yazılımı vidalamadan çalışıp çalışamayacağınızı görmek için. Tüm bunlarla işiniz bittiğinde, ilk kod satırınızı yazmaya hazır olacaksınız. Altı ay sonra görüşürüz. "

11
Michael

Büyük patronla başa çıkmanın yolu tamamen finansal terimlerdir - işe alımın bir maliyeti vardır, çoğu durumda oldukça önemlidir - bu yüzden yapılacak ilk şey maliyetin ne olduğunu belirlemek ve ikincisi bir tasarrufun nasıl olabileceğini göstermektir çalkalanma azalırsa yapılır. (Bu, maliyetin tartışılması zor olan ve muhtemelen her durumda iskonto edilecek olan karmaşanın projelerine ilişkin herhangi bir sorundan oldukça uzaktır.)

Girintiyle uğraşmak açısından - sormak için ilk soru "neden kalmak isterler" dir - bu şirket bir işveren olarak personelin başka bir yerde yapmaları durumunda kaybedecek ne teklif eder. Bunlardan bazıları, diğerlerine daha az ödeyecek ve fayda sağlayacaktır (projelerin doğası, işin doğası, araçlar, ofis alanı, sandalyeler (!), Eğitim, çalışma ortamı ve bir bütün olarak kültür).

Diğer bir sorun şu anda çalkalanma kavramının işin doğasında var olduğu - yeni çalışanlar "kıdemli" meslektaşlarının ilerlemeyi bırakacakları bir ortama ulaşacaklar ve bu da aktarılacak ..

7
Murph

Bu çok zor. Patronun işe alım politikası ve çalışanlarına bakmak istememesi şirketi incitiyor. Şirket gelişecekse bunun değişmesi gerekiyor.

Arkadaşınızın şirkette kalmak isteyip istemediğine karar vermesi gerekir. Kalmak istiyorsa, statükoya uymak veya patronun değişmesini sağlamak için (bir şekilde) denemek arasında seçim yapması gerekiyor. Her iki seçenek de kolay değildir ve ikincisi potansiyel olarak risklidir. (Şansı, patronun personel stratejilerini sorgulayan bir alt yapıyı nazikçe almamasıdır, özellikle de bu tür bir şey için girdi isteyecek türden bir kişi olmadığı için.)

Kolay seçenek başka bir iş aramaktır. Ve bunun en gerçekçi seçenek olduğundan şüpheleniyorum.

3
Stephen C

Şirketin kötü çalışma koşulları, maaş, çalışma saatleri, atmosfer, iş-yaşam dengesi, ...

Şirket bu koşulları değiştirmezse (ve patronun istemediği anlaşılıyorsa), her zaman sık sık bırakılır.

Belki arkadaşınız da yeni bir iş bulmayı düşünmelidir.

3
Simon

Arkadaşınız patronu için bu politikanın maliyetlerini özetlemek isteyebilir ve ürün kalitesinden bahsetmiyorum çünkü bu önemli olmasına rağmen patronun beynini gerçekten sartabileceği bir şey değil. Ajans ücretleri ve ürün gecikmeleri gibi şeylerden bahsediyorum.

Genç, hırslı programcılar genellikle kariyerlerinin şirketinizde ilerleyemeyeceğini hissedene kadar sizinle birlikte çalışacaktır. Bir üniversiteden doğmuş bir çocuk muhtemelen Junior Developer pozisyonunu kapacak, ancak bir yıl sonra kendini "junior" olarak görmüyor, ne de küçük görevler yapmakta sıkışıp kalmak istemiyor - sonuçta onun altında bir yıllık deneyimi var kemer!

Daha iyi bir maaş, daha iyi bir unvan ve daha iyi projeler istiyor. Eğer arkadaşınız bu şeyleri sunamazsa, bu yüzden insanları kaybediyor.

2
JohnL

Yüksek ciro geliştiricisi olan bir yerde çalışmadım. Yine de çok fazla uzmanlık gerektiren işlerde yüksek ciroya sahip bir yerde çalıştım. Ve bu yer onunla başa çıkmanın iyi bir yolunu buldu. Ve bilinçli bile değildi, yer yeni uyarlanmıştı. Ve bununla başa çıkmanın ana kısmı çift programlama idi.

Programlama olmadığı için, kesinlikle sadece eşleşiyordu. :-)

Aşırı Programlama Gerçekten Harika Olmadan önce bu yerde çalıştım, o zaman onu duymamıştım, ancak şirket her şeyi dikkatlice belgeleyecekti ve deneyimli kişilerin çalıştıklarında onlarla birlikte oturmasına izin vererek yeni gelenleri öğreteceklerdi. Pratikte, herkes uzaktan bile karmaşık bir şey yaptığında, eşleştirdiler, çoğunlukla eski zamanlayıcılı bir acemi. Temel olarak, yaptığınız tek zaman değil çifti, her iki kişinin de aynı şeyi kendi başlarına yapmasıydı.

Programcılar arasında yüksek ciro hatasının daima yönetim olduğunu ifade ediyorum. Ve bu gibi durumlarda, orta düzey yöneticilerin gerçeklik ve üst yönetim arasında bir sıkışma yaşadığı eğlenceli olamaz. Ancak arkadaşınızın, özellikle Kent Beck'in Aşırı Programlama ve test odaklı geliştirme konularında birçok çevik kitap okuduğundan emin olun. Test odaklı geliştirme ve çift programlama uygulayarak, bilgileri hızlı bir şekilde yeni insanlara aktarırken yüksek kod kalitesini koruyacaksınız.

Sorunları düzeltmek kadar iyi değil, (arkadaşınızın neden herkesin çıktığını tam olarak bildiğinden emin olması gerekiyor, böylece bunu da düzeltmeye çalışabilir), ancak sorunu daha az belirgin hale getirebilir.

(Ayrıca her zaman ücretsiz meyve, kahve, alkolsüz içecekler ve şekere sahip olduğunuzdan emin olun. Ve insanları maaş artırmayı içermeyen tutmak için birçok yol vardır, ancak arkadaşınızın bunları üst katlardan biraz bütçe olmadan uygulayaması pek olası değildir. ).

2
Lennart Regebro