Bir geliştiricinin hangi sosyal becerilere ihtiyacı vardır? Yandex'den görüşler

Büyük öğrenci olimpiyatları yakında başlayacak "Ben profesyonelim". Birkaç yıldır çevrimiçi ve çevrimdışı çalışıyor. Teknik dahil çeşitli uzmanlık alanlarından öğrenciler katılabilir. Olimpiyat, önde gelen 26 üniversite tarafından düzenleniyor: Ulusal Araştırma Üniversitesi İktisat Yüksek Okulu, Moskova Devlet Üniversitesi, Moskova Devlet Teknik Üniversitesi, Moskova Fizik ve Teknoloji Enstitüsü, MEPhI, St. Petersburg Devlet Üniversitesi, ITMO Üniversitesi ve diğerleri.

Yandex projenin teknik ortağıdır. Bizim için "Ben bir Profesyonelim", geliştiricilerin ve diğer uzmanların çalışmalarındaki sosyal becerilerin (sosyal beceriler) önemi hakkında üst üste ikinci yıl için iyi bir fırsat haline geldi. Bir yıl önce, Moskova ofisimiz Olimpiyat katılımcıları için sosyal becerilere yönelik bir toplantıya ev sahipliği yaptı. Novosibirsk'teki Yandex geliştirme ofisi başkanı Sergei Brazhnik de “Ben Bir Profesyonelim” programı kapsamındaki bir eğitim oturumunda konuşarak bunlardan bahsetti. Bugün Sergey ve Yandex'in diğer iki yöneticisi - Anna Fedosova ve Oleg Mokhov Olegbl4 — Habr'a sosyal beceriler hakkında bilgi verecekler: bunların ne olduğu, bir geliştiricinin hangilerine ihtiyacı olduğu, bunların nereden alınacağı ve varlıklarının şirketteki büyümeyi nasıl etkilediği.

Sergey Brazhnik, Novosibirsk'teki geliştirme ofisi başkanı, bölgesel eğitim projelerinin geliştirilmesi direktörü

Bir geliştiricinin hangi sosyal becerilere ihtiyacı vardır? Yandex'den görüşler

— Bir geliştirici için “4K” önemlidir: eleştirel düşünme, yaratıcılık, işbirliği ve iletişim. Bu meslekte iletişimin önemli bir beceri olmadığı genel olarak kabul edilir, ancak düşünürseniz mesleki gelişim için gereklidir: sorular sorabilmeniz, muhatabı dinleyebilmeniz ve duyabilmeniz, bakış açınızı açıklayabilmeniz ve başkasınınkini kabul edin, konuşun ve pazarlık yapın. Stajyer bir takımda çalışamayabilir veya eleştirel düşünemeyebilir ve bu normaldir çünkü henüz böyle bir geçmişi yoktur.

Zaten olgun bir uzman bize röportaj için gelirse, tüm bu becerileri görüşme sırasında değerlendiririz. Bir insanın kendisinden nasıl bahsettiğine bakıyoruz. Yol boyunca yönlendirici sorular soruyor ve pek çok şeyi açıklığa kavuşturuyoruz. Sorunları kullanarak eleştirel düşünmeyi test ediyoruz. Bir taraftan bunları çözmesi bizim için önemli, diğer taraftan da tam olarak nasıl çözdüğüne bakıyoruz.

Halihazırda bir şirkette çalışan bir geliştirici için hangi becerilerin eksik olduğunu belirlemenin iki yolu vardır. Bunlardan ilki yöneticinizden geri bildirim istemektir. Size hiçbir şey söylemezlerse, bu her şeyin yolunda olduğu anlamına gelmez. Eğer şüpheniz varsa tekrar sorun. Mevcut görevlerin ve iş hedeflerinin ortasında yöneticiler yazılımın yönünü unutabilir; onlara bunu hatırlatmak önemlidir. İkinci yol, kendinizi ekipteki diğer meslektaşlarınıza göre değerlendirmeye çalışmaktır; örneğin beyin fırtınaları sırasında, herkesin fikirlerini ortaya atması ve ardından bunları tartışıp eleştirmesi.

Diyelim ki hangi becerilerin eksik olduğunu anladınız. Bu ilk ve en önemli adımdır; evet, gerçekten de burada bende bir sorun olduğunun farkına varmak. Daha sonra ideal olarak bir akıl hocası bulun; en azından bu becerileri geliştiren bir arkadaş. Sadece bir arkadaşınızı izleyebilirsiniz. Ve eğer bir akıl hocası bulursanız, tavsiyelerde bulunabilir ve gelişiminizi izleyebilir. Mentor, meslektaşınız olabilir (neden denetime ihtiyaç duyduğu hemen anlaşılır; aynı amaç için çalışıyorsunuz) veya hatta bazen dışarıdan bir uzman (ancak bu genellikle tanıdığınız biri olabilir, aksi takdirde motivasyonu net değildir) olabilir. Kitaplar, dersler, eğitimler de bir seçenek ama bu şekilde yalnızca bilgi kazanacaksınız. Bilginin beceriye dönüşmesi için düzenli pratik yapmak gerekir.

Her ekip üyesinin o anda ne üzerinde çalıştığını anlattığı günlük kısa planlama toplantıları olan stand-up'lar sırasında iletişim becerileri büyük ölçüde geliştirilir. Topluluk önünde yapılan herhangi bir konuşma da yardımcı olur. Ve meslektaşlarınızla daha fazla iletişim kurmaya ve ekip içindeki deneyimleri paylaşmaya çalışın.

Bir teknik proje yöneticisi ile bir geliştirici arasında bir ekip lideri seçmeniz gerekiyorsa hangisinin daha iyi olduğuna dair net bir cevap yoktur. Yandex'de bir proje bile kural olarak kod yazabilir. Bu nedenle, önce yöneticiyi ve geliştiriciyi çeşitli parametrelere göre karşılaştıracağım: görevleri nasıl belirleyeceklerini ve yürütmeyi nasıl kontrol edeceklerini, ekibi nasıl yönlendireceklerini ve genel olarak ekiple ne tür bir ilişkileri olduğunu biliyorlar. Bir kişinin görevleri iyi belirlediği ve son teslim tarihlerini takip ettiği, ancak aynı zamanda ekiple daha da kötüleştiği görülür. Her şey aynı zamanda kararı kimin verdiğine de bağlıdır. Yönetici yerine geliştirici olan birinin yönetici olarak başka bir geliştiriciyi seçme olasılığı daha yüksektir.

Sadece zorlu becerilerle bir takım lideri olabilirsiniz; bunun gibi durumlar da olmuştur. Ancak böyle bir kişiyi takım liderliğine terfi ettiren yöneticilerin bileklerine tokat atılması gerekiyor. Çünkü o, öğrendikçe o kadar çok şeyi berbat edecek ki, takımın motivasyonu düşecek. O zaman her şey adamların ne kadar güçlü olduğuna bağlı. Veya kişi büyüyüp olup biteni anlayana kadar bekleyecekler. Yoksa beklemezler ve kaçmaya başlarlar.

Hala sıkı bir geliştiriciyi yönetici yaparsanız, önce onu iyice hazırlamanız ve ardından ilk üç ila altı ay boyunca ona mentorluk yaptığınızdan emin olmanız gerekir.

Anna Fedosova, Eğitim ve Geliştirme Departmanı Başkanı

Bir geliştiricinin hangi sosyal becerilere ihtiyacı vardır? Yandex'den görüşler

— Becerilerin tam bir listesini derlemek zordur. Böylece Lominger yeterlilik modeli içerir 67 pozisyon. Yandex'de becerileri evrensel ve yöneticilerin ihtiyaç duyduğu beceriler olarak ikiye ayırıyoruz.

Evrensel Beceriler Kişisel etkinlik ve başkalarıyla etkileşimle ilişkilidir. Kişisel etkililik, örneğin kişinin kendini, zamanını, iş süreçlerini, sonuç yönelimini, eleştirel düşünmeyi ve öğrenme yeteneğini yönetme yeteneği ile ilişkilidir. Modern ekonomiyi otuz yıl önceki ekonomiden ayıran şey, hayatınız boyunca aynı şeyi yapma ihtimalinizin düşük olmasıdır. Büyük olasılıkla bir şeyler değişecek ve buna hazırlıklı olmanız gerekiyor.

Bir başka evrensel beceri grubu da diğer insanlarla iletişim kurmakla ilgilidir. Artık montaj hattı üretimi günlerinde yaşamıyoruz. Ne yaparsanız yapın, büyük olasılıkla bunu diğer insanlarla müzakere etmek ve tartışmak zorunda kalacaksınız. Bu durumda iletişim süreci çok önemli hale gelir. Teknolojinin sürekli gelişmesi nedeniyle planlama ufkunun çok kısa olduğu bilişim şirketlerinde, teknik uzmanlar bile tartışma sürecinden doğan birçok kararı kolektif olarak vermek zorunda kalıyor. Ve çalışanlar müzakerelerin çıkmaza girmesine izin veremez, aksi takdirde iş durur.

Ayrı bir büyük katman yöneticiler için beceriler. Bunlar, görevleri belirleme ve değerlendirme, başkalarını motive etme ve kendini geliştirme, lider olma, ekibini oluşturma ve diğer ekiplerle etkileşim kurma becerilerini içerir.

Yandex'de çalışanların çeşitli durumlarla güvenli bir ortamda çalışabilmesi için sosyal beceri eğitim programları tasarlanmaktadır. Bunlar daha önce karşılaşmadıkları durumlar ya da deneyimlerinden daha iyi sonuç almak istedikleri spesifik durumlar olabilir. Yeni insanları işe almak ve hedef belirlemekten çıkar çatışmaları ve motivasyon sorunlarına kadar çözülebilecek pek çok şey var. Kural olarak, bir çalışan ile bir yönetici arasındaki yanlış anlaşılma durumları her iki taraf için de zordur, ancak bunlarla baş etmeyi öğrenebilirsiniz.

Farklı öğretim yöntemleri kullanılabilir. Bu nedenle ekip çalışmasını öğrenmek oldukça zordur. Okulda bize bireysel çalışmamız öğretiliyor, notlar kişisel akademik başarıya göre veriliyor. Ancak insanlar sorumluluk almayı, rolleri kendi aralarında dağıtmayı ve ortak hedefler ve sonuçlar üzerinde anlaşmayı bir takım içinde öğrenirler. Ve çoğu zaman bunu işyerinde bir yetişkin olarak öğrenmeniz gerektiği ortaya çıkıyor. Artık bazı okullar proje tabanlı öğrenme ve görevlerin birlikte tamamlanmasını uyguluyor. Bu, çocukluktan itibaren ekip çalışmasının öğrenilmesine yardımcı olacaktır.

Yetişkinlere bilgiyi bağımsız olarak öğrenmeyi ve edinmeyi nasıl öğretebiliriz? Bazen yüksek öğrenimdeki deneyim yardımcı olur. Yüksek lisans ve lisansüstü dersler öğrencilere neyin önemli, neyin önemli olmadığını ve ilgili bilgiyi nerede arayacaklarını anlamalarını öğretir. Ancak çoğu zaman bu konuda zaten çalışma sürecinde ustalaşmanız gerekir. Coursera'daki en popüler kurslardan birinin adının verilmesi sürpriz değil Nasıl öğrenileceğini öğrenmek.

Öğrenmek için kendinizi daha iyi tanımaktan daha faydalı bir şey olamaz: Meslektaşlarınızdan aldığınız geri bildirimlerle kendinize dışarıdan bakmak, neyin işe yarayıp neyin yaramadığını bir kez daha düşünmek, sizin gibi olmak istediğiniz insanları bulmak, ve kendinizi onlarla karşılaştırın.

Motivasyonun her şeyin temelinde olduğu unutulmamalıdır. Asosyal olduğunuzu anlıyorsanız ancak bunu değiştirmeniz gerekiyorsa, örneğin bu ekip için önemliyse o zaman hem motivasyon hem de değişim ihtiyacı ortaya çıkacaktır. İş için kimseyle iletişim kurmanız gerekmiyorsa, neden kendinizi aşasınız ki?

Oleg Mokhov, Olimpiyatların çevrimiçi bölümünü barındıran İK projelerinin ve Yandex.Yarışma hizmetinin geliştirme başkanı

Bir geliştiricinin hangi sosyal becerilere ihtiyacı vardır? Yandex'den görüşler

— Ekip liderliği hedefi olmayan geliştiricilerin sosyal becerilere gerçekten ihtiyacı yoktur. Soru sorabilmek, dinleyebilmek ve düşüncelerinizi aktarabilmek önemlidir. Bu becerileri geliştirmek için bir konferansta rapor verebilir veya bir üniversitede ders okuyabilirsiniz. Hepimiz bir noktada okuduk, bu da birilerine kendimiz öğretebileceğimiz anlamına geliyor. Öğrenciler çılgındır ve en gizli soruları sorarlar. Onlara hızlı bir şekilde cevap verme ve dilinizi asma yeteneği, hararetli tartışmalarda sakin kalmanıza yardımcı olur.

Kitaplar sosyal becerilere yardımcı olmuyor. Eğitimler ancak düzenli olarak katılırsanız faydalı olur. Ama konferansa gelip aktif pozisyon almak çok faydalı. Sadece konuşmacıya sorular sorun.

Mülakat sırasında bazen adayın doğru cevabını bile sorguluyorum, nasıl düşündüğüne bakıyorum. Ancak bu yalnızca bir kişinin kendine güvenmesi durumunda işe yarar. Genel olarak sosyal becerileri son görüşmeler sırasında analiz etmek daha iyidir. Örneğin sizden adayın yaptığı en ilginç görevi anlatmanızı rica ediyorum. Bu şekilde bir kişi için neyin daha ilginç olduğunu öğrenebilirsiniz: kodlamak, araştırmak, sonuç almak veya iletişim kurmak.

Sosyal becerileri çılgınca geliştiren pek çok kişi, tüm günü toplantılardan oluşan üst düzey yöneticiler haline gelir. Kodlama becerilerinizi nasıl koruyabilirsiniz? Kendi kendinize şunu söylüyorsunuz: İki saattir programlama yapıyorum. Tüm bildirimleri, telefonunuzu kapatıyorsunuz, tek yol bu. Bunu yapan liderleri tanıyorum. Röportajlar ve teknik bölümler de beynin gelişmesine yardımcı oluyor. Yandex'de kıdemsiz olmayı yeni bıraktınız ve zaten bir röportaja davet edileceksiniz. Bu, büyük bir şirkette çalışmaktan alınan bir vergi gibidir.

Bir yönetici ile geliştirici arasında bir ekip lideri seçmeniz gerekiyorsa, bu tamamen liderin gelecekteki sorumluluklarına bağlıdır. Yöneticinin bir zamanlar geliştirici olması da bir şeydir. O zaman daha fazla şansı var. Bir proje istasyon vagonu ise farklıdır. Arka uç ve ön uç ekipleri, tasarımcılar ve analistlerle etkileşime girer. Ancak belirli bir kütüphanenin ön uçta nasıl çalıştığını bilmiyor, arka uçtaki eşzamansız programlamaya aşina değil ve bunun neden zor olduğunu anlamıyor. Geliştiricinin büyümesi daha derinlere dalmakla ilgilidir. Yönetimin özü ise yüzey katmanını toplamak, sorunu anlamak, bağlantılar ve süreçler kurmaktır. Bu nedenle bir yöneticinin büyük olasılıkla insanların gelişim becerilerini geliştiremeyeceğine inanıyorum.

Ekip dışarıdan birine karşı düşmanlık geliştirebilir. Bu yüzden geliştiricilerin arasından bir lider seçerdim ve belki de onların en güçlüsünü seçmezdim. Bir kişinin beş yıl çalıştığını, şimdi kıdemli bir geliştirici olduğunu, ancak bu beş yıl boyunca yalnızca donanımın büyüdüğünü ve yazılımın büyümediğini varsayalım. O halde ona bir pozisyon verirsem hızla yükselmelerini bekleyemem. Ancak bir geliştirici bir yıldır çalışıyorsa ama onun iyi bir dile sahip olduğunu, iletişim kurduğunu, birkaç kişiyle bağlantı kurabildiğini, aralarındaki çatışmaları çözebildiğini görüyorum - bu benim için bir ekip lideri, kıdemli bir geliştirici olmasa bile .

Bir kişinin yalnızca zor becerilere dayanarak lider olacağı bir hikayeye inanmıyorum. Yazılımı olmayan bir ekip lideri büyük olasılıkla işlevini bir yerde yerine getiremeyecektir. Bu ne zaman işe yarayabilir? Astların kendi kendine yeterli olduğu zaman. Yeni yöneticiler için bir sloganım var: kedileri yönetmek kolaydır. Ekip liderleri zor vakalarla karşılaştıklarında üzülürler - bir çalışan işten ayrılmak ister, diğeri depresyona girer ve daha az performans göstermeye başlar, üçüncüsü ise bir çatışma yaşar. Buna göre takım liderlerine şunu söylüyorum: Sevinin, ilk kez lider olarak çalışmanız gerekiyor. Çünkü miyavlayan, nazik ve neşeli olan kedileri kontrol etmek çok kolaydır.

Kaynak: habr.com

Yorum ekle