
Layanan seperti Badoo dulu disebut situs kencan. Tetapi sekarang definisi ini entah bagaimana tidak sesuai dengan citra perusahaan IT yang maju dengan kantor di Moskow dan London, gaji tinggi dan tumpukan teknologi tinggi. Oleh karena itu, Badoo lebih suka netral-halus - "jejaring sosial terbesar di dunia untuk bertemu orang baru."
Dinilai oleh
penilaian pemberi kerja , yang diterima Badoo di My Circle, karyawan menilai paket sosial tertinggi perusahaan, tugas-tugas menarik, dan kondisi kerja yang nyaman.
Kami berusaha mencari tahu apakah ada sesuatu yang istimewa dalam perkembangan kencan. Atau apakah itu mesin gesit universal yang sama yang memberikan kebahagiaan kepada pengguna, tidak peduli apa yang diinginkan pengguna.
Ivan Biryukov, kepala pengembangan ponsel di Badoo, berbicara tentang pekerjaannya. Pada saat yang sama, kami belajar bagaimana para pengembang kencan di London hidup, dan jenis teknologi apa yang membantu kami bertemu orang-orang baru.
Why Badoo terletak di London
- Mengapa Anda memutuskan untuk mentransfer semua pengembang seluler London?Pengembangan ponsel pada awalnya dibangun di London. Inilah manajemen perusahaan, tim produk, desainer - semuanya, orang-orang yang paling memengaruhi produk.
Agar komunikasi antara klien dan perusahaan produk menjadi efektif, itu harus dibangun di satu kantor. Kami membawa orang-orang dari seluruh dunia ke sini. Kami memiliki orang-orang dari Meksiko, Selandia Baru, India, Spanyol, sebagian besar negara bekas CIS.
Negara itu tidak penting - yang utama adalah seseorang tahu bagaimana melakukan apa yang diharapkan darinya. Mungkin akan memungkinkan untuk membuat aplikasi di Moskow, tetapi membangun komunikasi dalam kasus ini lebih sulit. Dan kami memutuskan untuk tidak melakukannya.
- Ini bukan pendapat yang paling populer. Ini adalah satu hal untuk menjaga tim produk tetap bersama, tetapi pengembangan sering kali gagal di seluruh dunia, kota-kota kecil lebih murah. Apakah pro lebih besar daripada kontra?Kami memulai pengembangan ponsel sangat awal, hampir segera setelah iPhone & Android muncul di pasar, di Rusia kami tidak dapat menemukan tim spesialis - sangat sedikit dari mereka di pasar dibandingkan dengan London. Karena itu, kami memutuskan untuk membangun tim dari awal di sana. Sekarang mengubah segalanya sejak awal tidak masuk akal, karena semuanya sudah bekerja dengan baik, dan itu cocok untuk kita.
- Dan bagaimana cara kerjanya di tim internasional?Saya suka, ini menarik. Berkomunikasi dengan orang-orang dari seluruh dunia. Orang-orang dari berbagai kebangsaan, mentalitas yang berbeda, pandangan hidup. Bagi saya itu tidak terbayangkan. Saya sendiri dari kota kecil, dari Saratov. Tanpa tinggal di Moskow, dia datang ke London, dan ini tentu saja meledak otaknya secara penuh.
Terkadang Anda perlu membuat diskon pada budaya yang Anda gunakan untuk berkomunikasi, dan memilih kata-kata. Itu terjadi untuk memahami apa yang diinginkan seseorang dan apa yang ingin dia katakan kepada Anda, Anda perlu mengetahui konteks budaya.
Tetapi ketika ada terlalu banyak orang dari seluruh dunia, dan Anda perlu berkomunikasi dengan semua orang setiap hari, Anda tanpa sadar menyederhanakan bahasa Anda. Semua orang mengerti bahwa jika Anda berinvestasi dalam subteks, tidak ada yang akan mengerti kata-kata Anda.
Tim Seluler di Badoo Office- Apakah Anda sudah tahu bahasa Inggris saat ini?Ya, apa yang saya tahu sudah cukup untuk mendapatkan visa, tetapi saya mulai memahami lelucon dalam bahasa Inggris tiga atau empat bulan setelah pindah. Bahkan, Anda tidak perlu banyak untuk visa - secara harfiah empat poin dalam IELTS. Ceritakan sedikit tentang diri Anda, bacalah teks pendek, dengarkan sebagian percakapan dan jawab pertanyaan.
Di kantor kami mencoba berbicara bahasa Inggris. Jika seseorang tidak mengerti bahasa Rusia, Spanyol, atau bahasa lain, semua orang akan beralih ke bahasa Inggris. Tetapi ada jumlah orang Rusia yang cukup besar, 70 persen. Karena itu, jika tidak ada orang di sekitarnya, maka kadang-kadang kita beralih ke orang Rusia.
- Industri kencan, sifat pekerjaan, memengaruhi atmosfer di dalam tim?Saya tahu bahwa di perusahaan kami beberapa menemukan pasangan hidup di Badoo. Ketika ini terjadi sangat dekat, Anda lebih memahami bagaimana bisnis Anda memengaruhi orang, dan itu hebat.
Sangat sering, pengguna mengirimkan cerita mereka kepada kami, menceritakan bagaimana mereka bertemu di Badoo, bagaimana mereka hidup bersama, dan bahwa mereka berterima kasih karenanya.
Sebagai lelaki keluarga, saya sendiri tidak pernah menganggap Badoo sebagai kencan. Badoo dianggap lebih sebagai produk yang menarik untuk dikembangkan, memecahkan masalah yang kompleks. Yang penting bagi Anda, dan yang ingin Anda lakukan lebih baik.
Proses kami dibangun sedemikian rupa sehingga selama pengembangan dan pengujian kami bekerja di kotak pasir dan terisolasi dari pengguna nyata agar tidak secara tidak sengaja merusak kesan dengan mengirimkan pesan pengujian atau fungsi yang rusak.
- Apa perbedaan antara bekerja di perusahaan ini dari apa yang Anda miliki di Rusia?Di Rusia, saya bekerja di outsourcing. Di sana, semua pekerjaan pada proyek: kerangka acuan datang, lakukan dan lupa. Pada dasarnya, ini bekerja dengan orang-orang di negara yang jauh dengan siapa Anda berkomunikasi dua hingga tiga kali seminggu. Dan semuanya berjalan lambat.
Dan di sini Anda datang ke kantor, di mana orang-orang keren, komunikasi aktif, tugas menarik yang diselesaikan dengan sangat cepat. Perbedaannya, tentu saja, sangat besar.
- Apakah Anda memiliki karyawan jarak jauh?Dukungan ada di seluruh dunia, dan pada dasarnya semua orang bekerja dari rumah. Ini banyak orang. Tidak ada pekerja jarak jauh dalam pengembangan - hanya di kantor di London dan Moskow. Tampaknya bagi saya bahwa memiliki banyak kantor sama sekali tidak nyaman. Kami bukan Microsoft, di mana ada sepuluh ribu karyawan, dan semua pekerjaan dibagi menjadi sejuta tugas kecil.
Di Badoo, kami secara aktif berkomunikasi, berpartisipasi dalam pengembangan produk, dan jangan ragu untuk mengungkapkan pendapat kami. Ketika sebuah tim terbagi, perlu untuk berdebat semuanya secara tertulis kepada sejumlah besar orang. Seseorang mungkin tidak membaca ini, salah paham, dan kesulitan dimulai. Sehingga Anda dapat mendekati siapa pun yang terlibat dalam proyek, menjelaskan situasinya, mencari tahu posisinya, dan mengekspresikan pikiran Anda.
- Apakah Anda punya kantor besar?Kami memiliki tiga lantai di sebuah gedung di pusat kota London, di Soho. Ini adalah tempat yang ramai secara sosial. Restoran, kafe, klub - semuanya ada di sini. Mereka tidak mengganggu pekerjaan. Jalanan sangat sibuk setelah jam 6 sore, tetapi meskipun begitu, tidak terlalu keras.


Bagaimana perkembangannya dibangun
- Masalah apa yang Anda pecahkan?Pertama-tama, kami bekerja dengan tim produk pada fitur. Produk memiliki daftar ide yang sangat besar, dan dari waktu ke waktu mereka membawanya kepada kami. Terkadang ide datang sebelumnya ketika pengguna tidak siap dan tidak akan menerima dengan baik - ide-ide ini ditunda sampai nanti.
Kami terhubung ke proses, mencari tahu apa yang diperlukan, melihat opsi apa yang kami miliki dan apa yang dapat kami tawarkan untuk bagian kami.
Misalnya, kami selalu mencoba dalam satu atau dua minggu untuk membuat fungsionalitas minimum untuk fitur yang membutuhkan, katakanlah, enam bulan. Kami menguji ide dalam pertempuran dan mencoba memahami apakah layak berinvestasi dalam pengembangannya, apakah pengguna suka atau tidak.
Kami memiliki siklus rilis yang cukup singkat - seminggu sekali untuk aplikasi Android dan iOS asli (dua kali sehari di backend dan web). Jika Anda membuat fitur baru yang keren, maka dalam seminggu jutaan pengguna akan melihatnya.
- Setiap minggu rilis fitur ?!Apa yang telah kami kumpulkan selama seminggu, kami mulai selama dua hingga tiga hari, dan dalam seminggu kami memulai rilis berikutnya. Untuk tim, katakanlah, sepuluh orang, dua atau tiga fitur kecil, beberapa perbaikan teknis dan perbaikan bug akan dirilis.
- Pembaruan tidak kosong? Ya, Anda tidak bisa merilis fitur baru yang keren setiap minggu?Anda tidak dapat meluncurkan fitur besar setiap minggu. Tapi mari kita ambil, misalnya, streaming video. Kami mengerjakannya selama kurang lebih sebulan, dan fitur tersebut meninggalkan fungsi dasar minimal. Di sana Anda dapat melakukan streaming, menulis pesan, dan tidak lebih.
Kami melakukan ini untuk mendapatkan umpan balik sebelumnya, untuk melihat bagaimana semuanya berjalan dari sisi teknis, untuk menahan beban. Setelah itu, kami mengembangkan fitur. Artinya, kami tidak akan mendapatkan video streaming lain dalam seminggu - kami akan menambahkan sesuatu di sana - pesan gulir otomatis, kemampuan untuk mengirim hadiah, membuat gambar dalam gambar sehingga Anda dapat terus menggunakan telepon sambil menonton streaming, dan sebagainya.
Pada saat yang sama, pekerjaan dapat dilakukan pada beberapa fitur yang ada. Sebagai contoh, di suatu tempat, analis menemukan pada tahap registrasi apa kami memiliki banyak pengguna terjatuh - kami akan memperbaikinya. Gagasan telah lahir bahwa obrolan harus bekerja offline - kami mulai mengerjakannya. Dalam streaming video, mereka memperhatikan bahwa pengguna tidak memahami cara menjangkau streamer secara langsung - kami membuat tombol terpisah untuk ini.
- Apa itu pengembangan seluler?Pengembangan mobile asli saat ini adalah empat puluh insinyur yang dibagi menjadi lima tim.
Dua tim terbesar sedang mengembangkan aplikasi Badoo untuk iOS dan Android.
Tim Core menangani hal-hal tingkat rendah, kerangka kerja dan alat (jaringan, analitik, memuat dan menyimpan gambar, solusi arsitektur khas), sehingga tim lain dapat lebih mudah mengerjakan fitur untuk pengguna.
Tim Next-Gene sedang mengerjakan aplikasi baru dan berbagai eksperimen. Misalnya, salah satu perkembangan paling sukses dari tim ini adalah kencan Bumble, yang sangat populer di AS
(Hanya wanita yang bisa menjadi yang pertama menghubungi jika pasangan heteroseksual - sekitar).Dan akhirnya, tim API mendefinisikan interaksi klien-server dan dokumentasi untuknya. Berkat dia, semua orang berbicara bahasa yang sama. Anda dapat mengimplementasikan klien dan server secara independen satu sama lain dan dengan mudah menemukan sumber bug.
- Fitur seperti stream, panggilan video, mirip - tim apa yang melakukan ini?Di bawah hal-hal besar seperti itu, kami biasanya mengumpulkan tim dari semua divisi. Pada streaming video, kami, termasuk dari Moskow, memanggil orang-orang ke London, mengumpulkan semua orang di sini. Faktanya, semuanya terlibat dalam fitur yang begitu besar, kecuali, mungkin, gen berikutnya - hanya karena fitur ini terutama direncanakan untuk Badoo.
Secara alami, produk, analis bisnis, desainer juga mengerjakannya - semuanya bersama-sama, menyenangkan dan ramah.
- Dan kemudian mereka bubar kembali dan terus melakukan pekerjaan mereka?Ya, pada kenyataannya, kami sedang menyusun tim terpisah untuk proyek-proyek besar - ini lebih efektif. Dan kami melakukan semuanya bersama, pada saat bersamaan. Komunikasi dalam kasus seperti itu jauh lebih efektif daripada melalui gira, chat, dan video. Kolaborasi memungkinkan Anda untuk menciptakan semangat startup yang lengkap, sebuah hackathon. Orang-orang menyukainya, dan perusahaan itu baik.
Di masa depan, dukungan dan pengembangan proyek semacam itu biasanya sudah terjadi dalam kerangka proses standar dalam tim. Anda dapat mempelajari lebih lanjut tentang ini dari
laporan kepala divisi server, Kolya Krapivny.
- Anda mengatakan bahwa Anda adalah perusahaan IT yang sangat maju dan menggunakan teknologi modern. Katakan yang mana?Jelas bahwa ada semua jenis masthead seperti Kotlin di Android, RxJava. Setelah beberapa waktu, tidak mungkin menemukan pengembang yang hanya tahu Java tanpa Kotlin untuk Android. Web sedang bereksperimen dengan React Native - meskipun tidak sepenuhnya dalam pengembangan seluler.
Dari hal-hal penting dan canggih yang dapat kita sebut MVI Core. Orang-orang kami melihat sekeliling, melihat MVI, mempelajari solusi arsitektur lainnya, dan membuat kerangka kerja mereka sendiri. Anggap saja ini adalah pengembangan lebih lanjut dari MVI, yang membuatnya lebih mudah untuk mempertahankan fitur yang kompleks dan menempatkannya dalam struktur yang lebih koheren. Sekarang perusahaan lain mulai mengambil kerangka kerja ini. Saya mendengar bahwa Lyft akan mengimplementasikannya.
Baru-baru ini, para pria memperkenalkan sistem desain yang memungkinkan Anda untuk mengubah tampilan aplikasi tanpa partisipasi desainer. Secara harfiah di satu tempat kita dapat mengecat ulang aplikasi di semua platform.
Kami menjalankan sedikit di depan mesin, kami harus menciptakan banyak. Ketika kami berpikir untuk mengunduh gambar di aplikasi, tidak ada kerangka kerja baik dari Facebook atau dari siapa pun - saya harus menulis sendiri. Begitu pula dengan pencarian ganda. Tentu saja, ada layanan yang mengenali wajah, tetapi menerapkan yang sudah jadi terkadang lebih mahal.
- Sudahkah Anda beralih ke Kotlin sejak lama?Setahun yang lalu, kami mulai menulis tes tentang itu, meskipun ada proposal sebelumnya untuk transisi. Dan sebelum itu, tim gen berikutnya mulai bereksperimen dengannya. Menjelang Tahun Baru terakhir, kami telah membuat fitur pertama di Kotlin. Itu menjadi standar umum untuk tim Android di awal musim semi. Sekarang semua fitur baru tertulis di sana.
Transisi itu cukup mudah bagi mereka. Pada saat itu, bahasa dan alat untuk itu sudah menetap, jadi tidak ada masalah khusus
.- Dan sebelum itu, tidak muncul perselisihan tentang pemrograman fungsional? Tidak ingin beralih dari Java ke Scala?Saya tahu bahwa orang-orang di server sedang bereksperimen dengannya. Ada, pada kenyataannya, yang tidak ada di sana. Tetapi sisi server lebih mudah untuk mengisolasi, mencoba, dan jika ada sesuatu yang salah - ganti. Dan di Android ini lebih rumit, semua bahasa baru ini membutuhkan pengaturan tuning, dan berpotensi dengan setiap rilis pembaruan dari Google, semuanya dapat rusak.
- Dan bagaimana dengan tim iOS?Di sana kami memiliki Swift, MVVM. Kami sudah lama berselang - lebih dari dua tahun yang lalu. Tahun ini, pada musim semi, lebih dari setengah kode telah ditulis di atasnya. Kami memiliki prinsip ini - jika Anda mengambil sesuatu yang ada untuk bekerja, maka letakkan sesuai pesanan. Jadi diam-diam semua kode berjalan di bawah swift. Hanya hal-hal yang bekerja untuk waktu yang lama yang tersisa, dan tidak perlu mengubahnya.
Transisi juga berjalan dengan lancar, semua orang menyukainya. Semua orang mengerti apa dan mengapa kita lakukan. Tidak ada holivar untuk subjek ini.
Mempekerjakan Badoo
- Bagaimana dan orang seperti apa yang Anda rekrut?Pertama-tama, ini adalah orang-orang yang peduli, yang tertarik dengan hasil pekerjaan mereka. Tentu saja, seseorang harus dapat menulis kode dan mengetahui platformnya dengan cukup baik.
Dalam proses wawancara, kami memiliki tes kecil - ada beberapa pertanyaan teoretis dan beberapa tugas kompleksitas sedang. Kami biasanya menjadwalkan wawancara Skype setelah pengujian. Calon biasanya dari seluruh dunia: tentu saja, mungkin untuk datang segera, tetapi sulit - banyak orang harus diangkut. Oleh karena itu, kami memiliki satu atau dua wawancara skype, di mana orang-orang memeriksa pengkodean dan pengetahuan tentang platform utama. Jika semuanya baik-baik saja, maka kami membantu seseorang datang ke kantor, mengenal satu sama lain lebih baik, berkomunikasi dengan orang-orang dan manajer, dan melakukan wawancara mendalam tentang pengetahuan platform.
- Kebetulan orang datang ke kantor dan tidak lulus wawancara?Tentu saja. Jelas bahwa ini menghina, tetapi di sisi lain, Anda pergi ke London, melihat-lihat, berbicara dengan tim, belajar banyak tentang perusahaan, ditambah hal lain tentang kesenjangan dalam pengetahuan Anda. Kami sangat senang jika orang kemudian memperketat ilmunya, datang lagi dan lulus sudah.
- Apakah pengembang perlu tahu sedikit tentang teori yang akan ia temui pada wawancara - tetapi bukan fakta bahwa ia akan temui di tempat kerja?Dari waktu ke waktu kami berdebat tentang topik ini, tetapi kami sering menemukan teori seperti itu dalam pekerjaan. Kami memiliki banyak pengguna, dan jika kami tiba-tiba mulai menggunakan platform secara tidak efisien, sekali lagi membangkitkan memori, salah menggunakan struktur data atau mengirim terlalu banyak permintaan ke server - dan ada banyak fungsional dalam aplikasi - ini dapat secara signifikan mengurangi kecepatan aplikasi dan meningkatkan konsumsi baterai.
Oleh karena itu, tingkat pemahaman yang baik tentang apa yang Anda lakukan dan cara kerja semuanya penting bagi kami.
"Apakah kamu merekrut para joon?"Kami merekrut, meskipun menurut standar kami, Juni mungkin adalah perantara yang diterima secara umum. Artinya, seseorang memiliki pengalaman, pemahaman yang baik tentang platform dan secara mandiri dapat memecahkan masalah ukuran sedang atau kecil.
- Jika seseorang telah diwawancarai di kantor, apakah dia tinggal atau masih kembali ke rumah?Pertama, seseorang meninggalkan rumah dan menerima tawaran secara elektronik. Ini diperlukan untuk menerbitkan kembali visa kerja.
Tapi ini bukan satu-satunya pilihan. Sebagai contoh, tahun lalu kami melakukan dua acara kelas atas, di mana kami melakukan semua wawancara dalam sehari dan mengajukan penawaran langsung di tempat. Ngomong-ngomong, pada 24-25 November tahun ini kami mengadakan
acara serupa lainnya !
Kami berasumsi bahwa beberapa orang tidak ingin pergi untuk wawancara, karena butuh banyak waktu, Anda harus meninggalkan pekerjaan, menulis dan menelpon beberapa kali, jadi kami memutuskan untuk mencoba format ini. Kami mengatakan - orang-orang datang kepada kami, mengikuti tes kecil, menghabiskan satu hari di kantor, kami akan berbicara dan jika kami cocok satu sama lain, kami akan membuat penawaran tepat di hari yang sama. Kami sendiri membeli atau mengembalikan uang untuk tiket ke Moskow, setuju tepat waktu.
Dalam format ini, wawancara terdiri dari tiga tahap (masing-masing setengah jam, satu jam dan satu jam). Untuk mengantisipasi tahap selanjutnya, saat makan siang, para kandidat berkomunikasi dengan tim, mengajukan pertanyaan tentang kehidupan di London, mengenal budaya, proses, dan orang-orang kita dengan lebih baik. Tahun lalu berjalan sangat baik. Enam orang mendatangi kami sekaligus.
- Dan bagaimana Anda membantu dengan kepindahan setelah penawaran?Jika orang tersebut berasal dari Rusia, kami menawarkannya untuk segera bekerja di kantor Moskow, sementara semua dokumen sedang dibuat. Bagaimanapun, Anda harus menunggu visa. Persiapan membutuhkan waktu yang berbeda - rata-rata, dari dua hingga tiga bulan. Secara alami, kami membantu semuanya - dengan pendaftaran, dengan mengisi aplikasi. Kami bekerja dengan perusahaan yang mengkhususkan diri dalam hal ini, sehingga semuanya berjalan dengan baik.
Kemudian orang dengan keluarga tersebut menerima visa kerja. Dengan dia, dia bisa datang ke London, bisa bekerja bersama kami di sebuah perusahaan, dan pasangan - di mana saja, kecuali sebagai dokter gigi. Aneh dan lucu, tetapi ditulis langsung di visa.
- Apakah ada cukup uang yang Anda tawarkan untuk tinggal di London? Lagipula, apakah ini kota yang cukup mahal?Dengan uang, semuanya, seperti biasa, adalah relatif. Jelas bahwa semuanya tergantung pada tingkat profesional, permintaan dan kebutuhan. Saya dapat mengatakan bahwa gaji rata-rata di Inggris beberapa kali lebih rendah daripada yang kami tawarkan. Bahkan di London, di mana gaji cukup tinggi, gaji kami termasuk yang tertinggi 10%.
Beberapa hal benar-benar lebih mahal di sini, misalnya, perumahan dan layanan seperti dokter hewan, perbaikan. Tetapi pada saat yang sama, persentase biaya bahan untuk perbaikan, telepon atau laptop dengan gaji terasa lebih sedikit.
Secara lebih rinci, topik perpindahan diungkapkan dalam
artikel karyawan kami, yang baru saja bergabung dengan kami di acara tertinggi tahun lalu.
Kerinduan
- Jangan sampai ketinggalan rumah?Tentu saja kami ketinggalan, tetapi butuh 4 jam untuk terbang ke Moskow - pada akhir pekan sangat memungkinkan untuk mengemudi. Ini bukan dari negara bagian tempat 11-15 jam terbang.
Tapi saya tidak terlalu sering terbang. Semua teman sekelas dan teman sekelasku juga tersebar di seluruh dunia. Kami terkadang bertemu di suatu tempat di Jerman, di Spanyol atau di Amerika. , โ .
, . , , , .
โ , , ? ., . , , . , . , - . Badoo โ , , , . . , .
, . 300 . , , - , - .
. , . , , , โ ยซ ยป. .
Badooโ ?- , , , , . , , . . , โ , - . , , , .

,
โ , โ , , - . Badoo , ?. , , . , .
. ( ) โ , . - .
โ , ?. , , 10-20 - .
โ , , , , , ยซยป?-. , .