Bir programcının kıdemli programcıdan beklediği ana şeyler nelerdir?


41

Geçenlerde aşağıdaki 5 Patronun Türlerini ve Onlarla Nasıl Başa Çıkılacağını okudum , bu da en kötü patronun kıyafetlerini anlatıyor. Yeni bir yazılım geliştirici ekibine liderlik etmeye başladım.

Bir programcının kıdemli programcıdan beklediği ana şeylerin ne olduğunu veya bir takımı yönetirken nelerden kaçınmamız gerektiğini bilmek isterim.

Ayrıca, programcıları nasıl memnun tutacağımı ve ekibim için üretken ve eksiksiz bir ortam yaratacağını bilmek istiyorum.



@ P.Brian.Mackey harika bağlantı!
Avatar,

2
Üst düzey programcının Miyazaki ile ilgili bir avatarının olması şart değil, belki de bir zorunluluktur, ama kesinlikle büyük bir artı :-)
leonbloy

1
İlginç ... Patronum bu testte 5 üzerinden 4 puan aldı ... Onu iyi haberlerden haberdar etmeliyim;)
Aeo

Yanıtlar:


79

Benim için iyi görünen şeyler:

  • Anlamlı bir iş verin ve mülkiyeti teşvik edin - bir problem ortaya çıktığında bile, sorunu çözmeyin, konuşmayın ve kişiye kendi sorununu çözmeleri için içgörü verin.
    • düzenleme - toplama - bu da içermek içindir - ayrıntılardan uzak durun. Çalışanlarınızın, mikro yönetimi olmadan veya sürekli check-in yapma zorunluluğu olmadan görevlerini yerine getirmeleri için yeterli bilgiye sahip olduğunu varsayın. Ne zaman check-in yaptırmaları gerektiğine ilişkin bir dizi kılavuz hazırlayın - bu sadece işin ne yapılması gerektiğine ya da ciddi bir müdahalenin gerçekten berbat olduğu durumlarda yapılmalıdır. gerekli. Mümkünse, ekip içi destek konularında döngüde olmaktan bile uzak durun.
  • Dürüst olun - bunun birkaç sonucu var:
    • Kendine karşı dürüst ol - "Salıya kadar vaktim olmayacak", "Bunu hiç yapmadım, işte en iyi tahminim", vb.
    • Ekibe ve şirkete ne kadar uydukları konusunda dürüst olun - eğer işle ilgili bir şey biliyorsanız, onlara yapabileceklerinizi söyleyin ve onlara gerçekler olarak bildiklerinizi söyleyin.
    • Geri bildirimde bulunma konusunda dürüst olun; olumsuz geribildirimde bulunduğunuzda kelimeleri ya da yumuşak pedallara dokunmayın. Bu, "vahşice dürüst" den farklı - hala şefkat gösterebilirsiniz, ancak bir sorun varsa, söyleyin.
    • Çalışmanın anlamlı bir şey elde etmekten çok, kırmızı bantla ilgili olduğunu bildiğiniz zaman dürüst olun. Herkesin hayatına anlamsız bir iş düşecek. Anlamlı gibi davranma. Öyle demek, böylece onu geçmeye ve işe yarar bir şeye geçmeye odaklanabilirsiniz.
  • Dinleyin . İşinin en az% 50'si belki dinliyor. Sadece teknik işlerden değil, bunu yapan insanlardan aniden sorumlu oldunuz. Sadece ekibin yaşadığı sorunlar hakkında değil, çalışanlarınızın soruna nasıl yaklaştığı ve ekibin bir grup olarak sahip olduğu eksiklikleri de öğrenmek için dinlemek zorundasınız.
    • Önemli corollary - dinlemek doğrudan # 1'e yol açabilir - anlamlı işler vermek - mühendisler gelişmeyi kolaylaştırmanın yollarını bulmakta harikalar. Her şeyi onaylayamazsınız, ancak fikrin iyi olduğu yerde, mühendise ödevi verin ve temelde sizin için çalışmanızı sağladılar - anlamlı işi yarattılar ve size bunun ne olduğunu söylediler.
  • "Teşekkür ederim" de . Biliyorum, çok açık gözüküyor. Hepimiz parayı, daha iyi araçları, daha iyi bir çalışma ortamını ve promosyonları sevmemize rağmen - bu şeylere ulaşmanın yolu, her biri "teşekkür ederim" anlamına gelen bir dizi iyi çabadan geçer. "Teşekkür ederim" tamamen ücretsizdir, asla tükenmeyecek ve yöneticinizin zor işinizi gördüğünü ve takdir ettiğini bilmek kesinlikle motive edici.
  • Büyük resmin üzerine zaman harcayın , bu size günlük pozisyonun bir kısmını feda etmek anlamına gelse de, bu pozisyonu kazandıracak. Bazı insanlardan daha iyi kod yazabileceğiniz doğru olabilir, ancak büyük resme - ekip, genel proje yönü, kod tabanınızın durumu, süreçlerinizin etkinliği için uygun bir zaman harcamazsanız, , ekibinizin ortamı - o zaman yapmanız için ihtiyaç duydukları işi yapamazsınız.
  • Takımınız için bir tampon olmayı öğrenin . Mühendislik ekipleri, zamanı geldiğinde en iyi şekilde çalışır ... Kurumsal bürokrasi mühendislik değildir. Dış insanlarla sıkıcı yılda 1 / ay / hafta toplantıları yapmak için yapabileceğiniz her şey daha iyidir. NOT: Bu, paydaşlarla çevik toplantılar demek değildir - bu mühendislik, ekibinizin bunun için orada olması gerekiyor. Ekibinizin yanına yüksek sesle çığlık atan bir makine parçası koymak isteyen tesislerle veya herhangi bir kod girilmeden önce ekibinizin kağıtları üç kopya halinde doldurmasını isteyen işlem grubu ile buluşma demek istiyorum.
  • Sorunlu insanların kötü olmadığını farz edelim , iyi yapmak isteyen ancak henüz nasıl olduğunu çözemeyen insanlar. Herkesi düzeltmek mümkün olmayacak, ancak çoğu zaman ilk birkaç tam anlamıyla başarısızlık, yetersiz veya kasıtlı kötülükler kadar başarısız bir iletişim faktörüdür. İnsanların kötülük olmadığı varsayımıyla başlarsanız, yukarıdaki listenin bazı kötü patron arketiplerinden kaçınmak için makul bir umudunuz vardır.

Ve muhtemelen en önemlisi ... saygı . Dürüst olmak gerekirse, ekibin üyelerine saygı duymazsan, bunu değiştirmek için çalışmalısın (bunun insanlara öğretmesi veya çalışan sayının değişmesi). İlk güne saygı gösterin, geri alacaksınız, insanlara saygısızlık içinde davranın ve karşılığında asla saygı görmeyeceksiniz.

Birlikte ele alındığında, bu şeylerin çoğunu yaparsanız, çoğu zaman, o zaman ekibiniz size insan olduğunuzu ve tamamen bir şeyi mahvettiğinize dair şüphe duymanıza yarar. :) Her patronun kendi dezavantajları vardır ve bu da ekibinizle kendi zayıflığınızı telafi etmenize yardımcı olabilecekleri bir ilişki kurmaya çalışmakla ilgilidir.


1
büyük cevap, ben onlara eklerdim ki özgürlük veririm . Mikro yönetilmekten ya da her küçük ayrıntı için izin istemekten daha kötü bir şey yoktur.
agradl

3
Gerçekten Müthiş .. Keşke StackExchange aşağıdaki kullanıcıları destekleyebilseydi (Joel ve Jeff'e kısa bir not) :)
PrinceCoder

2
WAAOW! ... Şimdiye kadar @Stackexchange geldim iyi cevaplardan biri olduğunu
explorest

vay ve vay. ve bu yorumu göndermek için birkaç karakter daha yazmam gerektiğinden, vay.
Amir Afghani

2
@PrinceCoder her kullanıcının kendi yayınına sahiptir, bazı RSS okuyucularında bunu takip edebilirsiniz.
08

12

Eh, öğrenilecek en büyük şeylerden biri, çoğu zaman onları mutlu tutamayacağınızdır, çünkü onlara istediklerini verme yeteneğine sahip olamazsınız.

Çalıştığım en iyi menajerler, üst yönetimin onlara atmaya çalıştığı her şeyden takımlarını savunacak en dürüst adamlar, her şeyden önce de takımlarına LISTEN koymuşlar.


2
Bir yönetici ve kıdemli bir programcı arasında büyük bir fark var. Daha önce tarif ettiğiniz gibi bir menajerle tanışmadım. Lütfen onları nerede bulabileceğimi söyle ;-)
fretje

Yeterince adil, bu başlık ne diyor, ama soru patronlar hakkında konuşmaya devam ediyor. Kariyerimde birçok iyi yönetici / dev liderliği yaşadım.
ozz

+1 @James, birileri göründüğü gibi bir başlık düzenledi. Sorular ile yol açar / yöneticileri hakkında duruyor. "Patron" kelimesi sert görünüyor, bu yüzden kıdemli programcı kelimesini seçiyorum.
Avatar

6

Yaşlı veya lider olmanın en kritik kısımlarından birinin gençler için uygun olduğuna kesinlikle inanıyorum. Yaşlılar ve liderler çoğu zaman sadece kendileri için hakları olan görevlere sahiptir (örneğin, gençlere sahneleme ve prodüksiyona yazma hakkı vermeyiz). Artı, işinizin önemli bir kısmı da gençleri akıldan çıkarmak, bu da onları görmezden gelmeyen soruları cevaplamak anlamına geliyor. Ne kadar kıdemli olursanız, sizden bir şeye ihtiyaç duyan başkaları tarafından rahatsız edilmeniz de o kadar muhtemeldir. "Rahatsız etmeyin" işaretinden vazgeçmeniz ve kesintilerle çalışmayı öğrenmeniz gerekir.

Dinlemek önemlidir.

Lütfen ve teşekkür ederim, önemlidir ve hiçbir maliyeti yoktur.

Vermekten daha fazlasını beklemeyin. Sabah 3'e kadar çalışmamı istiyorsan, benim de çalışmamın yanında olsan iyi olur. Hiçbir şey, size her gün saat 07: 00'de yapılması gereken bir görevi verdikten hemen sonra zamanında bırakan biri için çalışmaktan daha cesaret kırıcı olamaz.

Adil ol. Favorileri oynamayın (özellikle kız arkadaşınıza veya erkek arkadaşınıza en iyi şeyleri vererek favorilerinizi oynamayın). Tüm çalışanlara saygı gösterin (kişisel olarak sevmediğiniz kişiler bile).

Kararlı olmak. Kararları takılı bırakmayın, böylece kimse beş dakikada bir ilerleyemez veya daha kötüsünü değiştiremez.

İnsanların için ayağa kalk. Hepsini kazanmayacaksın ama insanlar zincirleri destekleyenler için ateşin içinden geçecekler.

Gerektiğinde kötü adam olmaya istekli olun. Kötü bir elma, dev bir takımı imha edebilir, o kişiyi tutmaz, çünkü onların kötü davranışlarıyla yüzleşmek istemezsiniz (bu, potansiyel müşteriler ve resmi olmayan denetçiler için daha fazla geçerlidir). Kötü haberi aldığınızda, ekibe söyleyin, sır olarak saklamayın (nihayetinde anlarlar ve sonra hem kötü haberi hem de sır saklamayı unuturlar). Popüler olmak için değil, işi yapmak için oradasın. Bir yönetim veya yarı-yönetim pozisyonunda olan herkes sevilmeyen olmak için istekli olmak zorundadır.

Fikirleri daha yükseğe nasıl satacağını ve bu becerileri cihazlarına öğretmeyi öğren.

İş alanının önemini anlayın ve programlamada uzmanlık kazanın.


3

Buradaki anahtar kelimeler güven ve sorumluluktur.

Ekip üyelerinin yetkin olduğuna ve görevlerini yerine getirmeye odaklandığına güvenmelisin. Çok fazla karışmamaya, esasen, onların çalışmaları için "kendi" sorumluluklarını vermelerine izin veriyorsunuz.

IMHO, bu tek başına sağlıklı bir atmosfer yaratmada harikalar yaratıyor.


2
Onlar Sağlanan vardır terbiyeli yetkin ve motive etti. Takım olduğu gibi miras alınmışsa, bu ne yazık ki verilen değil. Üyeleri kendin seçtiyseniz, elbette farklı bir hikaye.
Péter Török

1
Eh, benim görüşüme göre, çok yetenekli olmayanlar bile, tam bir sorumluluk verildiğinde, projenin bir parçası üzerinde "sahiplenme" yapacaktır - her şeyi - yapmaları için gereken her şeyi. İşin yapıldığı sürece forumun ve kurulların üzerindeki soruları sorarak kodun bir kısmının toplanıp toplanmayacağını bile umursamıyorum.
Jas,

ne yazık ki karşı örneklerle karşılaştım :-( Gördüğüm en kötü durumda, bir geliştiriciye yaklaşık iki ay boyunca özgürlük ve tam sorumluluk verildiğinde kesinlikle hiçbir şey üretmedi - ortaya çıktığı gibi, işyerine bile gelmiyordu. Bazı insanlar sadece bir takım düşeni değildir ve bunları yakın takibe olmadan serbestçe çalışmasına izin eğer, sadece daha kötü hale zamanında bu insanların kurtulmak yoksa, bunlar bütün takım zarar verebilir..
Péter Török

@ Péter Török - elbette, herkes her şirkette bu kadar az insan tanıyor (aslında bunu okurken benimle aynı adamı tanıdığını sanıyordum :). Ancak deneyimlerime göre, çoğu insan odaklanıyor ve ellerinden gelenin en iyisini yapmaya çalışıyor.
Jas,

Kabul ediyorum, çoğu insan elinden gelenin en iyisini yapmaya çalışıyor. (Ya da diyelim herkesin yapmak için çalışır, onun / onun iyi - sadece bazıları için, "en iyi" algı eşiğini isabet etmez :-) biri hâlâ zamanında istisnalar fark uyanık olmalıdır? - Orada çünkü olan istisnalar. Sadece üretim kodda olduğu gibi, biz gereken normal şartlar altında nadir olmasına rağmen, düzgün hata davalarını.
Péter Török

3

IMO: Üst düzey geliştirici / lider / geliştirme ekibi ile aptalca tarihler, kaynak yok ama Roma'yı inşa etme, fazla mesai, vs. gibi şeylere karşı üretkenliği azaltan ve insanları mutsuz eden şeylerin olmasını beklerim.

IMO'dan kaçınılması gereken en önemli şey üst yönetime “evet-insan” olmak ve ne dedikleri önemli değil (her zaman bir kıç öpücüğü, başka bir deyişle) hemfikir olmak.


+1: Doğru. Ve kendinizi bir 'Evet-Adam'a rapor ederken bulursanız, en kısa zamanda bırakın.
Jim G.

1
Ne yazık ki, kıdemli / lider / yönetici programcısının bir Yes-Man'dan başka bir şey olmadığı (ya da "Smithers" olarak adlandırmayı tercih ettiğim gibi) ve en kötüsü çoğu zaman bilemeyeceğiniz birçok ortam var. işi alana kadar.
Wayne Molina

3

İnsanların becerileri. Bazen insanlara "Kıdemli" unvanı verilir ve her şeyi bilmediklerini unuturlar. Promosyonun üstün teknik becerileri ve gizli dehaları ile ilgili yorumları olduğunu düşünüyorlar. Gerçekte onlar şimdi süper düşük seviye yöneticilerdir. Nasıl ve kimi motive edeceğini, kime izin vereceğini, nasıl uzlaşabileceğini ve ne zaman dinleyeceğini anlamalıdırlar.

Mülkiyet. En kötü Kıdemli programcılar, "kıdemli" oldukları şeylerin mülkiyetini almazlar. İş ahlakı taktikleri ve terfi etmelerine neden olan suçlama oyunlarının taktikleri üzerine düşüyorlar (büyük olasılıkla otobüse attığın kişinin mezarı üzerinde dans ederken). Şimdi askıdaki kıçlarını ve tasarıma, plana ve işin büyük bir kısmına sahip olma sorumluluğunun bilincinde olmaları gerekir.

Deneyim. Üst düzey geliştiricilerin her şeyi iki kez görmelerini bekliyorum. Etki alanını ve teknolojiyi anlamalıdırlar. Saldırgan bir şekilde risklere saldırmalı ve kırmızı topakları boşa harcayarak zamanı görebilmelidirler.


2

Tutarlılık en önemli şeylerden biridir. Geliştiriciler nasıl davranacağınızı tahmin edebilirlerse daha mutlu olurlar. Sürekli olarak toplam bir araç olsanız bile, bazen havalı olmak ve bazen de bir araç olmak daha iyidir. Söylenilen bir araç olmayın.


2

Bilgi ve iletişim Kaynağını bilmek ve daha fazlası, çok daha önemlisi onlar anlamak ve koruyacaktır bir şekilde, kimseye açıklamak mümkün.

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.