Soft skill apa yang dibutuhkan seorang developer? Pendapat dari Yandex

Olimpiade pelajar besar akan segera dimulai "Saya profesional". Ini telah berjalan online dan offline selama beberapa tahun sekarang. Siswa dari berbagai spesialisasi, termasuk teknis, dapat berpartisipasi. Olimpiade ini diselenggarakan oleh 26 universitas terkemuka: Sekolah Tinggi Ekonomi Universitas Riset Nasional, Universitas Negeri Moskow, Universitas Teknik Negeri Moskow, Institut Fisika dan Teknologi Moskow, MEPhI, Universitas Negeri St.

Yandex adalah mitra teknis proyek ini. Bagi kami, “Saya Seorang Profesional” telah menjadi kesempatan baik selama dua tahun berturut-turut untuk berbicara tentang pentingnya keterampilan lunak (soft skill) dalam pekerjaan para pengembang dan spesialis lainnya. Setahun yang lalu, kantor kami di Moskow mengadakan pertemuan bagi peserta Olimpiade yang didedikasikan untuk soft skill. Kepala kantor pengembangan Yandex di Novosibirsk, Sergei Brazhnik, juga berbicara tentang hal itu, berbicara pada sesi pelatihan yang termasuk dalam program “Saya seorang Profesional”. Saat ini Sergey dan dua manajer lain di Yandex - Anna Fedosova dan Oleg Mokhov Olegbl4 — mereka akan memberi tahu Habr tentang soft skill: apa itu soft skill, apa yang dibutuhkan pengembang, di mana mendapatkannya, dan bagaimana kehadirannya mempengaruhi pertumbuhan perusahaan.

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

Soft skill apa yang dibutuhkan seorang developer? Pendapat dari Yandex

— Bagi seorang pengembang, “4K” itu penting: pemikiran kritis, kreativitas, kerja sama, dan komunikasi. Secara umum diterima bahwa komunikasi dalam profesi ini bukanlah keterampilan yang penting, tetapi jika dipikir-pikir, itu diperlukan untuk pertumbuhan profesional: Anda harus dapat mengajukan pertanyaan, mendengarkan dan mendengarkan lawan bicara Anda, menjelaskan sudut pandang Anda dan menerima milik orang lain, berbicara dan bernegosiasi. Peserta magang mungkin tidak dapat bekerja dalam tim atau berpikir kritis - dan ini normal, karena dia belum memiliki latar belakang seperti itu.

Jika seorang 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. Sepanjang jalan, kami mengajukan pertanyaan-pertanyaan yang mengarahkan dan mengklarifikasi banyak hal. Kami menguji pemikiran kritis menggunakan masalah. Di satu sisi, penting bagi kami bahwa dia menyelesaikannya, di sisi lain, kita melihat bagaimana tepatnya dia menyelesaikannya.

Bagi seorang developer yang sudah bekerja di sebuah perusahaan, ada dua cara untuk mengetahui keterampilan apa yang dia lewatkan. Yang pertama adalah meminta masukan dari manajer Anda. Jika mereka tidak memberi tahu Anda apa pun, bukan berarti semuanya baik-baik saja. Jika Anda ragu, tanyakan lagi. Di tengah tugas dan sasaran bisnis saat ini, manajer mungkin lupa tentang arahan perangkat lunak - penting untuk mengingatkan mereka akan hal itu. Cara kedua adalah mencoba mengevaluasi diri sendiri relatif terhadap rekan-rekan lain dalam tim, misalnya saat brainstorming, ketika semua orang melontarkan ide lalu berdiskusi dan mengkritiknya.

Katakanlah Anda memahami keterampilan apa yang Anda lewatkan. Ini adalah langkah pertama dan terpenting - untuk menyadari bahwa ya, memang ada yang salah dengan diri saya di sini. Selanjutnya, idealnya temukan seorang mentor - setidaknya seorang teman yang telah mengembangkan keterampilan ini. Anda bisa menonton teman saja. Dan jika Anda menemukan seorang mentor, dia akan dapat memberikan nasihat dan memantau pertumbuhan Anda. Seorang mentor bisa jadi rekan kerja Anda (sudah jelas mengapa dia membutuhkan pengawasan - Anda bekerja untuk mencapai tujuan yang sama) atau kadang-kadang bahkan pakar eksternal (tetapi ini biasanya seseorang yang Anda kenal, jika tidak, motivasinya tidak jelas). Buku, ceramah, pelatihan juga bisa menjadi pilihan, namun dengan cara ini Anda hanya akan menimba ilmu. Agar pengetahuan berubah menjadi keterampilan, diperlukan latihan yang teratur.

Keterampilan komunikasi meningkat secara signifikan selama stand-up - pertemuan perencanaan singkat harian, di mana setiap anggota tim menceritakan apa yang sedang dia kerjakan. Berbicara di depan umum juga membantu. Dan cobalah untuk lebih banyak berkomunikasi dengan rekan kerja dan berbagi pengalaman dalam tim.

Jika Anda perlu memilih pemimpin tim antara manajer proyek teknis dan pengembang, tidak ada jawaban yang jelas mana yang lebih baik. Di Yandex, bahkan sebuah proyek, sebagai suatu peraturan, dapat menulis kode. Oleh karena itu, pertama-tama saya akan membandingkan manajer dan pengembang berdasarkan beberapa parameter: bagaimana mereka mengetahui cara menetapkan tugas dan mengontrol pelaksanaan, cara mereka mengarahkan tim, dan secara umum hubungan seperti apa yang mereka miliki dengan tim. Kebetulan seseorang menetapkan tugas dengan baik dan memantau tenggat waktu, tetapi pada saat yang sama bergaul dengan tim menjadi lebih buruk. Itu semua juga tergantung siapa yang mengambil keputusan. Seseorang yang dulunya adalah seorang pengembang daripada manajer, lebih cenderung memilih pengembang lain sebagai manajer.

Hanya dengan keterampilan keras Anda bisa menjadi pemimpin tim - ada beberapa kasus. Namun para manajer yang mempromosikan orang seperti itu ke dalam kepemimpinan tim perlu mendapat tamparan keras. Karena dia, sambil belajar, akan membuat banyak kekacauan sehingga tim akan kehilangan motivasi. Maka itu semua tergantung pada seberapa kuat orang-orang itu. Atau mereka akan menunggu sampai orang tersebut dewasa dan menyadari apa yang terjadi. Atau mereka tidak akan menunggu dan mulai melarikan diri.

Jika Anda masih menjadikan pengembang berpengalaman sebagai manajer, pertama-tama Anda harus mempersiapkannya secara menyeluruh dan kemudian pastikan untuk membimbingnya selama tiga hingga enam bulan pertama.

Anna Fedosova, kepala departemen pelatihan dan pengembangan

Soft skill apa yang dibutuhkan seorang developer? Pendapat dari Yandex

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

Keterampilan Universal berhubungan dengan efektivitas pribadi dan interaksi dengan orang lain. Efektivitas pribadi dikaitkan, misalnya, dengan kemampuan mengatur diri sendiri, waktu, proses kerja, orientasi hasil, berpikir kritis, dan kemampuan belajar. Yang membedakan perekonomian modern dengan perekonomian tiga puluh tahun yang lalu adalah kecil kemungkinannya Anda melakukan hal yang sama sepanjang hidup Anda. Kemungkinan besar, sesuatu akan berubah dan Anda harus bersiap menghadapinya.

Kelompok keterampilan universal lainnya berkaitan dengan komunikasi dengan orang lain. Kita tidak lagi hidup di masa produksi jalur perakitan. Apa pun yang Anda lakukan, kemungkinan besar Anda harus bernegosiasi dan mendiskusikannya dengan orang lain. Proses komunikasi dalam hal ini menjadi sangat penting. Di perusahaan IT, dimana jangka waktu perencanaan sangat pendek karena perkembangan teknologi yang terus-menerus, bahkan spesialis teknis pun harus membuat banyak keputusan kolektif yang lahir dalam proses diskusi. Dan karyawan tidak boleh membiarkan negosiasi menemui jalan buntu, jika tidak, pekerjaan akan berhenti begitu saja.

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

Di Yandex, program pelatihan soft skill dirancang agar karyawan dapat bekerja melalui berbagai situasi dalam lingkungan yang aman. Ini mungkin merupakan situasi yang belum pernah mereka temui sebelumnya, atau kasus tertentu dari pengalaman mereka di mana mereka ingin mendapatkan hasil yang lebih baik. Banyak hal yang bisa diselesaikan, mulai dari merekrut orang baru dan menetapkan tujuan, hingga konflik kepentingan dan masalah motivasi. Biasanya, situasi kesalahpahaman antara karyawan dan manajer sulit bagi kedua belah pihak, namun Anda bisa belajar mengatasinya.

Metode pengajaran yang berbeda dapat digunakan. Jadi, cukup sulit untuk mempelajari kerja sama tim. Di sekolah kita diajarkan untuk bekerja secara individu, nilai diberikan untuk keberhasilan akademik pribadi. Namun dalam sebuah tim, orang-orang belajar untuk mengambil tanggung jawab, mendistribusikan peran di antara mereka sendiri, dan menyepakati tujuan dan hasil bersama. Dan sering kali Anda harus mempelajari hal ini sebagai orang dewasa di tempat kerja. Sekarang beberapa sekolah mempraktikkan pembelajaran berbasis proyek dan penyelesaian tugas bersama. Ini akan membantu mempelajari kerja tim sejak kecil.

Bagaimana cara mengajar orang dewasa untuk belajar dan memperoleh pengetahuan secara mandiri? Terkadang pengalaman di pendidikan tinggi membantu. Program magister dan pascasarjana mengajarkan mahasiswa untuk memahami apa yang penting dan apa yang tidak penting, serta di mana mencari ilmu yang relevan. Namun seringkali Anda harus menguasainya dalam proses kerja. Tidak mengherankan jika salah satu kursus terpopuler di Coursera disebut Belajar cara belajar.

Tidak ada yang lebih berguna untuk belajar selain mengenal diri sendiri lebih baik: melihat diri sendiri dari luar dengan bantuan umpan balik yang diterima dari rekan kerja, sekali lagi memikirkan apa yang berhasil dan apa yang tidak, menemukan orang yang Anda inginkan, dan bandingkan dirimu dengan mereka.

Perlu diingat bahwa motivasi adalah inti dari segalanya. Jika Anda memahami bahwa Anda tidak ramah, tetapi Anda perlu mengubahnya, misalnya ini penting bagi tim, maka motivasi dan kebutuhan untuk berubah akan muncul. Jika Anda tidak perlu berkomunikasi dengan siapa pun untuk bekerja, lalu mengapa harus melangkahi diri sendiri?

Oleg Mokhov, kepala pengembangan proyek SDM dan layanan Yandex.Contest, yang menjadi tuan rumah bagian online Olimpiade

Soft skill apa yang dibutuhkan seorang developer? Pendapat dari Yandex

— Pengembang tanpa ambisi kepemimpinan tim tidak terlalu membutuhkan soft skill. Penting untuk dapat mengajukan pertanyaan, mendengarkan, dan menyampaikan pemikiran Anda. Untuk meningkatkan keterampilan tersebut, Anda dapat memberikan laporan di konferensi atau membaca kuliah di universitas. Kita semua pernah belajar, yang berarti kita sendiri bisa mengajar seseorang. Siswa gila dan menanyakan pertanyaan yang paling tersembunyi. Kemampuan menjawabnya dengan cepat dan menahan lidah membantu Anda tetap tenang dalam diskusi yang panas.

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

Selama wawancara, saya terkadang mempertanyakan jawaban kandidat yang benar - saya melihat cara berpikirnya. Tapi ini hanya berhasil jika seseorang percaya diri. Secara umum, lebih baik menganalisis soft skill selama wawancara akhir. Misalnya, saya meminta Anda memberi tahu kami tentang tugas paling menarik yang pernah dilakukan kandidat. Dengan cara ini Anda dapat mengetahui apa yang lebih menarik bagi seseorang - coding, meneliti, mendapatkan hasil, atau berkomunikasi.

Banyak orang yang telah mengembangkan soft skill secara liar menjadi manajer tingkat tinggi yang seluruh harinya hanya diisi dengan rapat. Bagaimana cara mempertahankan keterampilan coding Anda? Anda berkata pada diri sendiri: Saya telah memprogram selama dua jam. Anda mematikan semua notifikasi, ponsel Anda, itulah satu-satunya cara. Saya tahu para pemimpin yang melakukan ini. Nah, wawancara dan bagian teknis juga membantu mengembangkan otak. Di Yandex, Anda baru saja berhenti menjadi junior, dan Anda sudah diundang untuk wawancara. Ini seperti pajak atas kenyataan bahwa 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. Tidak masalah jika manajernya sendiri pernah menjadi pengembang. Maka dia memiliki lebih banyak peluang. Beda kalau project station wagon. Dia berinteraksi dengan tim backend dan frontend, desainer, dan analis. Namun dia tidak tahu cara kerja perpustakaan tertentu di frontend, dia tidak terbiasa dengan pemrograman asinkron di backend, dan dia tidak mengerti mengapa hal itu sulit. Pertumbuhan pengembang adalah tentang menyelami lebih dalam. Dan inti dari manajemen adalah mengumpulkan lapisan permukaan, memahami masalahnya dan mengatur koneksi dan proses. Oleh karena itu, saya yakin bahwa seorang manajer kemungkinan besar tidak akan mampu meningkatkan keterampilan pengembangan masyarakat.

Tim mungkin mengembangkan permusuhan terhadap orang luar. Jadi saya akan memilih pemimpin dari antara para pengembang itu sendiri, dan mungkin saya tidak akan memilih yang terkuat di antara mereka. Misalkan seseorang bekerja selama lima tahun, sekarang dia adalah pengembang senior, tetapi selama lima tahun ini hanya perangkat keras yang tumbuh, dan perangkat lunak tidak berkembang. Maka saya tidak bisa berharap mereka akan meroket jika saya memberinya posisi. Tetapi ketika seorang pengembang telah bekerja selama satu tahun, tetapi saya melihat dia memiliki bahasa yang baik, dia berkomunikasi, dapat menghubungkan beberapa orang, menyelesaikan konflik di antara mereka - ini adalah pemimpin tim bagi saya, meskipun dia bukan pengembang senior .

Saya tidak percaya dengan cerita seseorang menjadi pemimpin hanya berdasarkan hard skill saja. Seorang pemimpin tim tanpa perangkat lunak kemungkinan besar tidak akan memenuhi fungsinya di suatu tempat. Kapan ini bisa berhasil? Ketika bawahan mandiri. Saya punya slogan untuk manajer baru: kucing mudah dikelola. Pimpinan tim menjadi kesal ketika mereka menghadapi kasus-kasus sulit - satu karyawan ingin berhenti, yang lain mengalami depresi dan mulai bekerja lebih sedikit, yang ketiga mengalami konflik. Untuk ini saya katakan kepada pemimpin tim mereka - bersukacitalah, ini adalah pertama kalinya Anda perlu bekerja sebagai pemimpin. Karena kucing - mereka mengeong, baik hati, ceria - sangat mudah dikendalikan.

Sumber: www.habr.com

Tambah komentar