Keterampilan lunak apa yang dibutuhkan pengembang? Pendapat dari Yandex

Segera Olimpiade siswa besar "Saya seorang profesional" akan dimulai. Sudah online selama beberapa tahun sekarang. Siswa dari berbagai spesialisasi, termasuk yang teknis, dapat berpartisipasi. Kompetisi ini diselenggarakan oleh 26 universitas terkemuka: HSE, Universitas Negeri Moskow, MSTU, Institut Fisika dan Teknologi Moskow, Institut Fisika Teknik Moskow, Universitas Negeri St. Petersburg, Universitas ITMO, dan lainnya.

Yandex adalah mitra teknis dari proyek ini. Bagi kami, "Saya seorang profesional" untuk tahun kedua berturut-turut menjadi alasan yang baik untuk berbicara tentang pentingnya soft skill (keterampilan fleksibel) dalam pekerjaan pengembang dan spesialis lainnya. Setahun yang lalu, di kantor Moskow kami, sebuah pertemuan diadakan untuk para peserta di Olimpiade, yang didedikasikan untuk soft skill. Sergey Brazhnik, kepala kantor pengembangan Yandex di Novosibirsk, berbicara tentang mereka, berbicara di sebuah pelatihan yang termasuk dalam program "Saya seorang profesional". Hari ini Sergey dan dua eksekutif lainnya di Yandex - Anna Fedosova dan Oleg Mokhov Olegbl4 - akan memberi tahu Habr tentang keterampilan fleksibel: keterampilan apa yang ada di sana, keterampilan apa yang dibutuhkan oleh pengembang, ke mana mendapatkannya dan bagaimana kehadiran mereka mempengaruhi pertumbuhan di perusahaan.

Sergey Brazhnik, kepala kantor pengembangan di Novosibirsk, direktur untuk pengembangan proyek pendidikan regional




- Bagi pengembang, "4K" penting: pemikiran kritis, kreativitas, kerja sama, dan komunikasi. Secara umum diterima bahwa komunikasi dalam profesi ini bukan keterampilan yang penting, tetapi jika Anda memikirkannya, maka perlu untuk pertumbuhan profesional: Anda harus dapat mengajukan pertanyaan, mendengarkan dan mendengar lawan bicara, menjelaskan sudut pandang Anda dan menerima orang lain, berbicara dan menyetujui. Magang mungkin tidak dapat bekerja dalam tim atau berpikir kritis - dan ini normal, karena ia belum memiliki latar belakang seperti itu.

Jika spesialis yang sudah matang datang kepada kami untuk wawancara, maka kami mengevaluasi semua keterampilan ini selama percakapan. Kami melihat bagaimana seseorang berbicara tentang dirinya sendiri. Kami mengajukan pertanyaan terkemuka di sepanjang jalan dan banyak mengklarifikasi. Kami memeriksa pemikiran kritis pada tugas. Di satu sisi, penting bagi kita untuk menyelesaikannya, di sisi lain, kita melihat bagaimana dia memecahkannya.

Pengembang yang sudah bekerja di perusahaan memiliki dua cara untuk menentukan keterampilan apa yang kurang. Yang pertama adalah meminta umpan balik dari manajer. Jika Anda tidak diberi tahu apa-apa, ini tidak berarti semuanya baik-baik saja. Anda ragu - tanyakan lagi. Untuk tugas dan tujuan bisnis saat ini, manajer dapat melupakan bidang perangkat lunak - penting untuk mengingatkan mereka akan hal itu. Cara kedua - Anda dapat mencoba mengevaluasi diri Anda relatif terhadap kolega lain dalam tim, misalnya, selama brainstorming, ketika semua orang melemparkan ide dan kemudian mendiskusikannya, mengkritik mereka.

Misalkan Anda mengerti keterampilan apa yang Anda miliki. Ini adalah langkah pertama dan paling penting - untuk menyadari bahwa ya, memang, ada sesuatu yang gagal di sini untuk saya. Selanjutnya, idealnya, temukan seorang mentor - setidaknya seorang teman yang telah mengembangkan keterampilan ini. Anda bisa menonton yang lain. Dan jika Anda menemukan seorang mentor, ia dapat memberikan saran dan memantau pertumbuhan Anda. Mentor dapat menjadi kolega Anda (segera jelas mengapa ia membutuhkan pengawasan - Anda bekerja untuk tujuan yang sama) atau kadang-kadang bahkan pakar eksternal (tetapi ini biasanya adalah kenalan Anda, kalau tidak motivasinya tidak jelas). Buku, kuliah, pelatihan juga merupakan pilihan, tetapi dengan cara ini Anda hanya akan menerima pengetahuan. Agar pengetahuan dapat berubah menjadi keterampilan, diperlukan latihan teratur.

Keterampilan komunikatif dipompa dengan sangat baik selama stand-up - pertemuan perencanaan singkat harian, di mana setiap anggota tim berbicara tentang apa yang sedang dikerjakannya sekarang. Berbicara di depan umum juga bermanfaat. Dan cobalah untuk berkomunikasi lebih banyak dengan kolega dan berbagi pengalaman dalam tim.

Jika Anda perlu memilih pemimpin tim antara manajer proyek teknis dan pengembang, tidak ada jawaban pasti yang mana yang lebih baik. Di Yandex, bahkan proyek, sebagai aturan, dapat menulis kode. Oleh karena itu, saya pertama-tama akan membandingkan manajer dan pengembang dalam beberapa cara: bagaimana mereka dapat mengatur tugas dan mengontrol eksekusi, bagaimana mereka menggerakkan tim, dan secara umum, seperti apa hubungan mereka dengan tim. Kebetulan seseorang menetapkan tugas dengan baik dan memonitor tenggat waktu, tetapi pada saat yang sama menjadi lebih buruk dengan tim. Itu semua tergantung pada siapa yang membuat keputusan. Siapa pun yang merupakan pengembang sendiri, dan bukan manajer, lebih cenderung memilih pengembang lain sebagai pemimpin.

Pada beberapa keterampilan keras Anda bisa menjadi pemimpin tim - ada banyak kasus. Tetapi para pemimpin yang memindahkan orang seperti itu menjadi pemimpin tim harus dipukuli. Karena dia, yang belajar dalam proses itu, akan mematahkan begitu banyak kayu bakar sehingga tim tersebut akan terdemotivasi. Maka itu semua tergantung pada seberapa kuat mereka. Atau mereka akan menunggu sampai seseorang tumbuh dewasa dan menyadari apa yang sedang terjadi. Atau jangan menunggu dan mulai menyebar.

Jika Anda masih menjadikan pengembang hardcore sebagai pemimpin, Anda harus terlebih dahulu mempersiapkannya dengan keras dan kemudian pastikan untuk membimbing tiga hingga enam bulan pertama.

Anna Fedosova, Kepala Pelatihan dan Pengembangan




- Sulit untuk membuat daftar keterampilan yang lengkap. Jadi, model kompetensi Lominger mencakup 67 posisi. Di dalam Yandex, kami membagi keterampilan menjadi universal dan yang dibutuhkan manajer.

Keterampilan universal berhubungan dengan efektivitas pribadi dan interaksi dengan orang lain. Efektivitas pribadi dikaitkan, misalnya, dengan kemampuan mengelola diri sendiri, waktu Anda, proses kerja, orientasi hasil, pemikiran kritis, dan kemampuan belajar. Apa yang membedakan ekonomi modern dari ekonomi tiga puluh tahun yang lalu adalah bahwa Anda tidak mungkin melakukan hal yang sama sepanjang hidup Anda. Kemungkinan besar, sesuatu akan berubah, dan kita harus siap untuk ini.

Kelompok lain dari keterampilan universal dikaitkan dengan komunikasi dengan orang lain. Kami tidak lagi hidup di masa produksi jalur perakitan. Apa pun yang Anda lakukan, kemungkinan besar Anda harus bernegosiasi dan mendiskusikan hal ini dengan orang lain. Proses komunikasi dalam hal ini menjadi sangat penting. Di perusahaan IT, di mana cakrawala perencanaan sangat kecil karena perkembangan teknologi yang konstan, bahkan spesialis teknis harus membuat banyak keputusan kolektif yang lahir dalam proses diskusi. Dan karyawan tidak dapat membiarkan negosiasi berhenti, jika tidak pekerjaan akan naik.

Lapisan besar yang terpisah adalah keterampilan untuk para pemimpin . Ini termasuk kemampuan untuk menetapkan dan mengevaluasi tugas, memotivasi orang lain dan mengembangkan diri, menjadi pemimpin, membangun tim Anda dan berinteraksi dengan tim lain.

Di Yandex, program pelatihan keterampilan fleksibel dirancang sehingga karyawan dapat bekerja melalui berbagai situasi di lingkungan yang aman. Ini mungkin situasi yang belum pernah mereka temui sebelumnya, atau kasus-kasus khusus dari praktik mereka di mana mereka ingin mendapatkan hasil terbaik. Anda dapat bekerja banyak, dari mempekerjakan orang baru dan menetapkan tujuan, hingga konflik kepentingan dan masalah motivasi. Sebagai aturan, situasi kesalahpahaman antara karyawan dan manajer sulit bagi kedua belah pihak, tetapi Anda bisa belajar menghadapinya.

Anda dapat menerapkan metode pengajaran yang berbeda. Jadi, cukup sulit untuk belajar kerja tim. Di sekolah, kita diajarkan untuk bekerja secara individu, nilai diberikan untuk kesuksesan akademik pribadi. Tetapi dalam tim inilah orang belajar untuk bertanggung jawab, mendistribusikan peran di antara mereka sendiri, dan menyepakati tujuan dan hasil bersama. Dan seringkali ternyata hal ini harus diajarkan di masa dewasa di tempat kerja. Sekarang beberapa sekolah berlatih termasuk pelatihan proyek dan tugas bersama. Ini akan membantu mempelajari kerja tim sejak kecil.

Bagaimana cara mengajar orang dewasa untuk belajar dan secara mandiri memperoleh pengetahuan? Terkadang pengalaman pendidikan tinggi membantu. Mahasiswa pascasarjana dan pascasarjana diajarkan untuk memahami apa yang penting dan apa yang tidak penting, di mana mencari pengetahuan yang relevan. Namun seringkali hal ini harus sudah dikuasai dalam proses kerja. Tidak mengherankan, salah satu kursus paling populer di Coursera disebut Belajar cara belajar .

Tidak ada yang lebih berguna untuk pelatihan selain untuk mengenal diri sendiri lebih baik: untuk melihat diri sendiri dari sisi dengan bantuan umpan balik yang diterima dari rekan kerja, sekali lagi pikirkan tentang apa yang bekerja dengan baik dan apa yang tidak baik, temukan orang yang Anda inginkan, dan bandingkan diri Anda dengan mereka.

Harus diingat bahwa semuanya didasarkan pada motivasi. Jika Anda memahami bahwa Anda tidak ramah, tetapi Anda perlu mengubahnya, misalnya, penting bagi tim, maka motivasi dan kebutuhan untuk berubah akan muncul. Jika di tempat kerja Anda tidak perlu berkomunikasi dengan siapa pun, lalu mengapa melangkahi diri Anda sendiri?

Oleg Mokhov, kepala pengembangan proyek SDM dan layanan Yandex.Contest, yang menyelenggarakan bagian online dari Olimpiade




- Pengembang tanpa ambisi tim soft skill tidak terlalu dibutuhkan. Adalah penting untuk dapat mengajukan pertanyaan, mendengarkan, menyampaikan pemikiran Anda. Untuk memompa keterampilan ini, Anda dapat membuat presentasi di konferensi atau memberikan kuliah di universitas. Kita semua pernah belajar, yang berarti kita dapat mengajar seseorang sendiri. Siswa, infeksi, mengajukan pertanyaan yang paling menyamar. Kemampuan untuk menjawabnya dengan cepat, penggantungan lidah membantu Anda tetap tenang dalam diskusi yang panas.

Buku tidak membantu dengan soft skill. Pelatihan hanya membantu jika Anda menghadirinya secara teratur. Tetapi sangat berguna untuk datang ke konferensi dan mengambil posisi aktif. Ajukan saja pertanyaan kepada pembicara.

Pada wawancara, saya terkadang mempertanyakan bahkan jawaban yang benar dari kandidat - Saya melihat bagaimana pendapatnya. Tapi ini hanya berhasil jika orang itu percaya diri. Secara umum, lebih baik untuk menganalisis soft skill pada wawancara akhir. Misalnya, tolong beri tahu kami tentang tugas paling menarik yang dilakukan kandidat. Jadi, Anda dapat mengetahui apa yang lebih menarik bagi seseorang - untuk membuat kode, meneliti, mendapatkan hasil, atau berkomunikasi.

Banyak yang telah mengembangkan soft skill secara liar menjadi eksekutif tingkat tinggi yang mengadakan pertemuan sepanjang hari. Bagaimana cara mempertahankan keterampilan coding? Anda berkata pada diri sendiri: Saya memprogram selama dua jam. Potong semua pemberitahuan, telepon, satu-satunya cara. Saya tahu para pemimpin yang melakukan ini. Nah, untuk wawancara, lakukan bagian teknis - juga membantu otak untuk berkembang. Di Yandex, Anda baru saja berhenti menjadi junior, dan Anda sudah akan tertarik pada sebuah wawancara. Ini seperti pajak karena Anda bekerja di perusahaan besar.

Jika Anda perlu memilih pemimpin tim antara manajer dan pengembang, maka itu semua tergantung pada tanggung jawab pemimpin di masa depan. Satu hal jika manajer itu sendiri adalah seorang pengembang. Maka dia memiliki lebih banyak peluang. Lainnya, jika itu adalah proyek universal. Dia berinteraksi dengan tim backend, frontend, desainer, analis. Tetapi dia tidak tahu bagaimana perpustakaan tertentu bekerja di frontend, di backend dia tidak terbiasa dengan pemrograman asinkron, dia tidak membayangkan mengapa itu sulit. Pertumbuhan pengembang adalah perendaman mendalam. Dan esensi manajemen adalah mengumpulkan lapisan permukaan, memahami masalah dan mengatur komunikasi, proses. Oleh karena itu, saya percaya bahwa kemungkinan besar manajer tidak akan dapat memompa keterampilan pengembangan pada orang.

Sebuah tim mungkin tidak menyukai seseorang dari samping. Jadi saya akan memilih pemimpin dari antara pengembang sendiri, dan mungkin saya tidak akan memilih yang paling kuat dari mereka. Misalkan seseorang bekerja selama lima tahun, sekarang ia adalah pengembang senior, tetapi selama lima tahun terakhir ia hanya tumbuh keras dan perangkat lunak tidak tumbuh. Maka saya tidak bisa mengharapkan mereka tumbuh tajam jika saya memberinya posisi. Tetapi ketika pengembang telah bekerja selama satu tahun, tetapi saya melihat bahasanya ditangguhkan dengan baik, ia berkomunikasi, dapat menghubungkan beberapa orang, menyelesaikan konflik di antara mereka - ini adalah kepemimpinan tim bagi saya, bahkan jika ia bukan pengembang senior.

Saya tidak percaya pada sejarah ketika seseorang menjadi pemimpin pada beberapa keterampilan keras. Timlid tanpa perangkat lunak kemungkinan besar tidak memenuhi fungsinya di suatu tempat. Kapan ini bisa bekerja? Ketika bawahan mandiri. Untuk para pemimpin baru, saya memiliki frase yang mudah dipahami: segel mudah untuk dikelola. Timlids menjadi frustrasi ketika mereka memiliki kasus yang kompleks - satu karyawan ingin berhenti, yang lain kandas dan menjadi kurang formal, yang ketiga adalah konflik. Saya mengatakan ini kepada pemimpin tim mereka - bersukacitalah, pertama-tama Anda harus bekerja sebagai pemimpin. Karena anjing laut - di sini mereka mengeong, baik hati, lucu - mereka sangat mudah diatur.

Source: https://habr.com/ru/post/id474028/


All Articles