"Jadi saya menyadari bahwa sekarang saya seorang insinyur kencan, dan dengan cara yang berbeda Anda dapat memposisikan diri di pasar"

Habr, halo! Wawancara lain dengan lulusan kami adalah Nikolai Rekubratsky, ketua tim di XING. Nikolay berbicara tentang kehidupan di Jerman, tentang sumber daya tempat ia menemukan pekerjaan, bagaimana spesialis Eropa berbeda dari Rusia dalam pendekatan mereka untuk bekerja, tentang permintaan untuk profesi insinyur data di Eropa, tentang proyek di XING, dll.

- Kolya, apa latar belakang Anda dan bagaimana karier Anda sebagai insinyur data dan pemimpin tim?

- Saya menjadi Timlid sekitar setahun yang lalu, tetapi masih mencoba untuk tidak melewatkan kesempatan untuk memprogram sedikit ketika tangan saya mencapai. Sebelum itu, saya adalah seorang pengembang untuk waktu yang lama dan orang yang sekarang disebut insinyur tanggal .

gambar

Di kantor terakhir saya, saya terlibat dalam periklanan video, membangun sistem analitik untuk klien kami. Itu adalah startup yang secara bertahap tumbuh sampai meledak. Volume bisnis tumbuh, dan bersama mereka - jumlah data yang diproses, dan pada titik tertentu alat yang saya gunakan dan arsitektur yang kami gunakan berhenti bekerja. Akibatnya, saya membawa alat baru, arsitektur baru, kemudian arsitektur lambda sangat modis.

Lalu ada proyek untuk menyusun profil untuk ratusan juta pengguna, juga cukup menarik. Dan dalam semua proyek ini, saya menyukai tantangan: ada beberapa persyaratan untuk respons, untuk konsistensi data, untuk hal lain. Untuk memenuhi harapan dan persyaratan ini, Anda perlu memikirkan kembali arsitektur saat ini. Itu adalah tantangan sekaligus kebebasan bertindak pada saat yang bersamaan, dan itulah yang membuat saya tertarik.

- Dan bagaimana jalur karier Anda?

- Saya belum pernah bekerja di sejumlah besar perusahaan selama 11 tahun kehidupan kerja saya, XING adalah yang keempat. Dan saya mulai sebagai pengembang web, menulis banyak di Ruby dalam kerangka kerja Ruby on Rails. Dia bekerja di Moskow di sebuah kantor yang melakukan banyak hal menarik terkait dengan streaming video: baik siaran langsung maupun video interaktif. Juga, kantor ini terlibat dalam pembangunan berbagai sistem video, mengorganisir siaran Olimpiade di Sochi, dan kemudian ditutup. Semua perusahaan tempat saya bekerja telah mati. Saya harap ini tidak ada hubungannya dengan saya (tertawa - komentar penulis).

- Apakah XING tahu tentang nasib perusahaan masa lalu Anda?

"XING baik-baik saja." Kembali ke Undev, saya kembali menyukai kebebasan untuk menggunakan semua teknologi yang saya anggap perlu. Saya berhasil memakai "topi" yang berbeda: Saya adalah pengembang backend dan frontend, saya terlibat dalam administrasi server, saya menulis di banyak bahasa yang berbeda. Itu adalah pengalaman yang sangat menarik.

Setelah 5 tahun, saya pindah ke St. Petersburg, pindah ke perusahaan lain, yang, pada kenyataannya, terlibat dalam iklan video. Saya datang ke sana sebagai pengembang Ruby, tetapi tugas yang lebih dan lebih menarik muncul yang membutuhkan pendekatan lain dan alat lainnya. Pada waktu itu, saya punya banyak waktu untuk membaca artikel, blog, buku sendiri, yang dikhususkan untuk hal-hal yang saya kerjakan, dan yang memecahkan beberapa poin menyakitkan dari pekerjaan ini.

Saya memperoleh keterampilan baru, dan setelah memperbarui resume saya di LinkedIn, saya mulai menerima pesan dari perekrut. Mereka menawarkan lowongan di mana istilah "insinyur tanggal" muncul. Kemudian saya menyadari bahwa daerah tempat saya bekerja mendapatkan namanya, memiliki kekhasannya sendiri, dan sekarang orang-orang ini disebut "insinyur tanggal".

Jadi saya menyadari bahwa sekarang saya seorang insinyur kencan, Anda dapat memposisikan diri di pasar dengan cara yang sedikit berbeda. Saya mulai menonton lowongan dan berakhir di XING. XING adalah jaringan sosial dan profesional Jerman yang merupakan pemimpin di dunia berbahasa Jerman, tetapi tidak terwakili dalam bahasa lain.

- Dengan latar belakang pengembang yang kuat, mengapa dan pada titik apa Anda pergi ke program Spesialis Data Besar ?

- Itu terjadi ketika saya bekerja di Virool, dia terlibat dalam iklan video. Pada saat itu, saya sudah membangun sistem analitik yang menggunakan Spark. Berada di tengah jalan untuk membangun platform manajemen data. Dan saya punya pertanyaan, sulit untuk memahami bagaimana membangun arsitektur dalam kasus-kasus tertentu untuk memproses data secara efisien. Ada banyak pertanyaan seperti itu, dan pada satu titik, salah satu kolega saya melemparkan tautan ke program ini ke dalam obrolan. Saya mengatakan bahwa saya tertarik, kantor mendukung saya, membayar untuk partisipasi. Di program itu, kelas tentang DMP sangat penting bagi saya, saya menemukan jawaban untuk banyak pertanyaan yang menyiksaku. Dalam program ini, kami melakukan banyak hal dengan tangan kami, kami membacakan teorinya kepada kami, tetapi semua sama, Anda mendapatkan manfaat paling banyak ketika Anda mulai menerapkan pengetahuan untuk tugas-tugas Anda. Dan saya sangat beruntung: tidak ada individu di tempat kerja yang terlibat dalam pembelajaran mesin, dan saya dapat menerapkan pengetahuan baru saya pada tugas memprediksi klik banner. Itu adalah proyek yang sangat menarik, ini berlangsung sangat lama, dan saya mengatasinya selama sisa waktu: perlu mengembangkan model, entah bagaimana memperbaikinya, kemudian memasukkannya ke dalam produksi dengan tangan saya sendiri. Karena perusahaan memiliki suasana startup, tidak ada banyak karyawan, dan tidak ada akhir untuk pekerjaan, saya melakukan semua ini.

- Anda mengatakan bahwa banyak perusahaan yang berbeda mengetuk Anda, Rusia dan asing. Mengapa xing? Mengapa pindah ke Jerman? Sudahkah Anda mempertimbangkan negara lain?

- Saya akan mulai dari akhir. Saya mempertimbangkan, tentu saja, negara lain. Perusahaan terakhir memiliki kesempatan untuk bekerja di San Francisco. Saya dan istri saya tinggal di sana selama beberapa bulan, melihat. Pada akhirnya, mereka memutuskan bahwa San Francisco tidak cocok untuk kehidupan keluarga. Mungkin sangat baik untuk kaum muda dan pemberani, tetapi bagi kami tampaknya kota ini tidak cocok untuk kita. Tetapi saya tidak ingin bekerja di suatu tempat di Rusia untuk mendapatkan pengalaman yang berbeda. Itu adalah tujuan saya - untuk bekerja di perusahaan internasional, untuk melihat bagaimana segala sesuatunya dilakukan secara berbeda. Dan saya ingin itu tidak jauh dari Rusia.

Kami mulai melihat ke Eropa, yaitu Inggris dan Jerman, dua lokomotif ekonomi. Negara-negara lain tidak begitu dikenal untuk perusahaan IT mereka. Di Inggris, saya agak bingung dengan stereotip tentang cuaca buruk di tingkat bawah sadar, jadi saya melihat lebih ke Jerman. Dan ada beberapa ironi dalam kenyataan bahwa sekarang saya tinggal di Hamburg, dan ini adalah Petersburg yang sama dalam hal cuaca, cukup hujan di sini. Tetapi karena saya telah tinggal di St. Petersburg selama 4 tahun terakhir, setelah itu segala cuaca tampak baik, ke mana pun Anda pindah.

Saya melihat berbagai perusahaan di Jerman. Awalnya saya berpikir bahwa dengan pengetahuan saya tentang periklanan, akan lebih mudah bagi saya untuk menerapkannya di perusahaan periklanan. Tetapi tidak ada perusahaan di mana pertandingan dengan tim dan tugas yang mereka miliki akan berubah. Saya tidak melihat kantor yang menarik bagi diri saya sendiri atau saya tidak puas dengan orang-orang dan sikap mereka.

- Bagaimana kamu mencari pekerjaan? Apakah Anda memposting resume selain memperbarui profil Anda di LinkedIn?

- Ada layanan HoneyPot seperti layanan kencan untuk pengembang. Anda menempatkan resume, menunjukkan persyaratan dan harapan Anda, dan perusahaan mulai menulis kepada Anda. Saya berbicara dengan beberapa perusahaan di sana, tetapi ada perasaan bahwa perusahaan itu akan menulis, yang bahkan lebih baik. Tampaknya yang ini, di mana Anda telah melewati beberapa tahap, tidak ada apa-apa, tapi mungkin masih ada sesuatu yang lebih baik.

Dan pada titik tertentu mereka menulis kepada saya dari XING, dan bukan untuk posisi tanggal insinyur, tetapi untuk posisi pengembang Ruby. Saya juga berpikir bahwa itu tidak menarik bagi saya, kemudian saya membaca tentang perusahaan, itu adalah co-organizer kompetisi pada sistem rekomendasi selama dua tahun berturut-turut, dan saya berpikir: "Yah, oke, mungkin menarik untuk berbicara dengan mereka." Pada wawancara pertama, saya berbicara tentang latar belakang saya, tentang apa yang saya tahu dan dapat saya lakukan, dan mereka berkata: "kami melihat bahwa Anda memiliki harapan yang berbeda dan profil yang berbeda, kami memiliki lowongan, tanggal insinyur, mari beralih ke itu." Jadi saya terus berkomunikasi dengan mereka, selama beberapa bulan seluruh trik ini berlangsung dari wawancara, ada banyak tahapan. Yang paling mengejutkan saya adalah tahap terakhir - pertemuan dengan tim.

- Bagaimana pertemuan Anda dengan tim masa depan?

- Biasanya Anda pergi ke restoran untuk makan siang dan berbicara di sana selama satu jam, makan, dan dalam suasana yang santai Anda dapat memahami orang seperti apa yang Anda inginkan untuk bekerja dengan mereka. Dan bagi saya ini adalah saat ketika saya memutuskan apa yang saya inginkan, itu menarik bagi saya. Kami bersama dengan istri dan anak saya dan pindah. Perusahaan menyediakan perumahan untuk sementara sampai Anda menemukan milik Anda, tetapi tidak hanya untuk Anda, apartemen ini memiliki lima kamar, dan hampir semua ditempati. Dan hidup dengan seorang anak yang suka bangun pukul 5 pagi adalah ujian bagi tetangga kami. Tapi, mungkin, ini memotivasi mereka untuk cepat menemukan rumah mereka. Kemudian kami juga menemukan tempat perlindungan kami.

gambar

- Ceritakan kepada kami tentang proyek yang Anda lakukan dengan tim sekarang.

- Kami memiliki beberapa area, mereka semua terhubung dengan pengguna, karena kami memiliki tim yang fokusnya khusus pada data pengguna - rekomendasi dan produksi konten. Ada departemen lain yang menangani lowongan, berita, dan kami fokus pada data pengguna. Tetapi pada saat yang sama, Xing adalah kantor yang agak besar, dan ada sekitar 60 tim yang melakukan hal yang berbeda, yaitu tim produk, mereka melihat berbagai bagian situs.

Ada dua proyek menarik di bagian rekomendasi. Kami sekarang mengeksplorasi kekuatan koneksi antara pengguna berdasarkan berbagai sinyal. Sekarang hanya ada informasi tentang keberadaan komunikasi antara pengguna, tetapi kami tidak memiliki pemahaman tentang seberapa kuat itu. Ada beberapa hipotesis bahwa siswa sekarang terlibat, ia menulis tesis masternya tentang kekuatan koneksi antara pengguna berdasarkan topologi jaringan.

Ada proyek lain, yang juga terkait dengan rekomendasi, kami mencoba memahami mengapa pengguna mengunjungi situs kami sekarang, apa tujuannya saat ini. Artinya, penekanan seperti itu adalah tepat pada data waktu nyata, yaitu, untuk melihat riwayat sesi pengguna ini pada waktu nyata dan memahami ke mana dia akan pergi, apa yang dia butuhkan, mengapa dia ingin menambahkan orang ini atau itu, dan berdasarkan ini, ubah algoritma kami untuk menyediakan dia rekomendasi terbaik.

Saya juga bisa mengatakan tentang pembuatan konten. Dua cerita baru-baru ini telah muncul: ulang tahun karya pengguna di perusahaan dan ketika seorang rekan baru yang tidak dikenal muncul di perusahaan, pengguna. Di sini yang menarik adalah bahwa pengguna menunjukkan perusahaan dalam bentuk bebas, dan ia dapat menentukan apa saja, dan kadang-kadang sulit untuk membandingkan nama yang berbeda dan memahami bahwa ini adalah perusahaan yang sama - salah ketik atau divisi disebut sedikit berbeda , dan kami ingin memahami bahwa ini adalah satu dan entitas yang sama. Jika kita mengambil perusahaan yang terdiri dari 10 ribu karyawan, misalnya, maka kita tidak ingin menunjukkan penampilan orang baru kepada semua orang, tetapi ingin membuat rekomendasi yang lebih pribadi berdasarkan minat dan hal-hal lain.

- Ceritakan tentang alat rekayasa data yang paling sering Anda gunakan dalam pekerjaan Anda dan alasannya. Yang mana favoritmu?

- Dalam tumpukan kami, yang dengannya kami harus bekerja lebih atau kurang secara teratur, ini adalah Nive, Spark, Kafka, Cassandra, Aliran Akka, ElasticSearch. Favorit saya adalah Akka Streams dan Kafka, karena saya suka bekerja dengan data baru yang diproses secara real time, yah, Kafka telah membantu saya keluar lebih dari sekali dalam karir saya, untuk itu saya sangat mencintainya. Dari apa yang paling sering saya gunakan sebagai manajer, itu lebih merupakan komunikasi dengan orang-orang, yang sangat penting, dan banyak insinyur kencan meremehkan alat ini.

- Sebagian besar perusahaan tidak memisahkan ilmuwan data dan insinyur data, tidak mengerti bahwa ini adalah dua profil berbeda dari seseorang, dan mencoba mencari tim spesialis universal yang dapat melakukan segalanya: mengumpulkan data, mengolahnya, dan menyiapkan model, dan memasukkannya ke dalam produksi. Menurut Anda mengapa ini terjadi dan apakah pendekatan ini dibenarkan?

- Saya pikir ini normal, itu berasal dari sumber daya yang tersedia untuk perusahaan. Sangat sulit bagi startup kecil untuk menyewa seluruh lini spesialis yang diperlukan: QA, backend, frontend, pengembang seluler, insinyur data, ilmuwan data, siapa pun. Mereka tidak akan menarik, dalam startup mereka merekrut pengembang yang siap untuk melakukan segalanya. Ketika perusahaan tumbuh, maka mereka dapat memiliki spesialis yang fokus pada bidang tertentu. Di kantor besar, Anda sering dapat melihat pemisahan menjadi insinyur data dan ilmuwan data. Ada semacam pemisahan dalam XING, tetapi pada saat yang sama, diharapkan para ilmuwan data dapat menulis kode produksi, yang tidak memalukan.

- Karena Anda sekarang dalam posisi manajerial, mencari orang untuk bergabung dengan tim Anda, keterampilan keras dan lunak apa yang penting ketika memilih kandidat? Dan menurut pengamatan Anda, apa yang hilang? Yang membutuhkan pengembangan lebih lanjut jika kita berbicara tentang orang-orang yang berbicara dengan Anda, merekrut diri Anda sebagai sebuah tim.

- Adapun keterampilan keras: sangat sulit untuk menemukan orang yang cocok dengan tumpukan Anda, untuk perusahaan besar tumpukan sangat spesifik. Sebagai contoh, ketika saya dipekerjakan, saya memukul tumpukan kantor ini dengan sangat baik, karena saya memiliki pengetahuan Scala, yang digunakan terutama untuk semua tugas yang berkaitan dengan rekayasa tanggal. Pada saat yang sama, saya memiliki backgroud Ruby, dan di XING banyak barang produk ditulis dalam Ruby. Latar belakang saya sangat cocok. Tetapi ketika mempekerjakan karyawan, saya tidak berharap bahwa mereka akan memiliki hit yang sempurna baik, termasuk di tumpukan rekayasa data.

Sangat bagus jika seseorang mengetahui hal-hal mendasar yang sulit dipelajari: memprogram dengan baik atau memahami statistik. Sulit, misalnya, untuk mulai menulis dengan baik di Scala, butuh waktu, karena bahasanya tidak mudah; tetapi baru mulai menulis di Hive, karena itu SQL, dan Anda hanya duduk dan menulis, dan ketika seseorang mulai bersumpah bahwa permintaan Anda diletakkan oleh server, Anda mulai mencari tahu apa yang sedang terjadi di sana. Kami mempekerjakan orang yang memiliki sesuatu yang cocok dengan tumpukan kami, dan yang memiliki sifat yang sangat penting bagi kami - kemampuan untuk belajar. Penting bagi tim saya bahwa orang-orang ingin tahu, sehingga bahkan jika mereka tidak tahu sesuatu, mereka dapat dengan cepat menguasai, mencari tahu, dan entah bagaimana mendapatkan pengetahuan ini. Kemampuan belajar adalah salah satu keterampilan penting yang kita lihat saat mempekerjakan. Keahlian penting lainnya adalah kemampuan untuk berkomunikasi secara normal dengan orang-orang, untuk membawa hal-hal positif kepada tim.

- Kolya, beri tahu kami tentang tim Anda.

- XING memiliki struktur yang menarik: banyak tim masing-masing memiliki tiga manajer - manajer proyek yang gesit, pemimpin tim dan manajer produk. Dua manajer - pemimpin tim dan produk - selalu bersama tim. Produk ini hadir dengan fitur apa yang dapat kami terapkan, dan bagaimana cara meningkatkan yang sudah ada. Timlid adalah saya, saya bertanggung jawab atas solusi teknologi dan pengembangan orang-orang dalam tim. Manajer proyek Agile melihat bagaimana tim bekerja dan memberikan saran tentang apa yang dapat ditingkatkan dalam proses atau sedang mencoba menyelesaikan beberapa konflik eksternal. Dan selain tiga manajer ini, ada lima pengembang: satu insinyur QA, satu pengembang tumpukan penuh, dan tiga insinyur tanggal. Orang lain yang tidak saya sebutkan, seorang siswa, sedang menulis gelar Ph.D.

- Dari negara mana anggota tim Anda berasal?

- Tidak mungkin menemukan spesialis hanya di Jerman, kami memiliki perusahaan yang sangat beragam. Tidak seinternasional, katakanlah, sebagian besar perusahaan di Berlin, tetapi masih cukup internasional. Saya memiliki dua rekan kerja dari Ukraina, seorang pria dan seorang wanita dari Jerman dan seorang gadis dari Belanda. Manajer proyek kami yang tangkas dari Kroasia. Di dalam perusahaan, bahasa resmi adalah bahasa Inggris, semua orang berkomunikasi di dalamnya.

- Pertanyaan selanjutnya adalah kelanjutan dari yang sebelumnya: apakah orang Eropa berbeda dari kami dalam pengamatan Anda? Anda sudah lama bekerja di Rusia, sekarang Anda sudah memiliki pengalaman bekerja dengan orang Eropa.

- Saya memiliki pengalaman bekerja dengan orang Eropa, tetapi terbatas pada satu perusahaan Eropa, jadi saya hanya dapat berbicara tentang apa yang saya lihat. Apa yang sangat mencolok: jumlah komunikasi di antara pengembang - apa yang kita lakukan dan mengapa. Ini menyiratkan banyak sinkronisasi dan pertemuan, tetapi semua orang memiliki gambaran yang sangat baik tentang apa yang terjadi, mengapa dan mengapa.

- Apakah pertemuan ini memicu produk Anda?

- Ini adalah budaya perusahaan yang berjalan dari atas. Kami memiliki panduan yang sangat terbuka, yang secara teratur memberi tahu apa yang sedang terjadi, berita apa, dan mendengarkan dengan sangat hati-hati umpan balik tentang apa yang disukai orang, apa yang tidak mereka sukai, bagaimana mengubahnya. Ada alat untuk memberikan umpan balik ini kepada manajemen - secara anonim atau terbuka. Budaya umpan balik di semua tingkatan diatur dengan sangat baik. Dan ini adalah hal pertama yang sangat berbeda dari pengalaman saya sebelumnya di perusahaan lain.

Hal kedua: keseimbangan antara pekerjaan dan kehidupan pribadi sangat jelas diamati. Pada pukul 6 sore kantor itu kosong, orang tidak merasa perlu duduk di malam hari atau pada malam hari dalam upaya memenuhi tenggat waktu, tidak ada desas-desus. Di Rusia, pekerjaan seringkali melampaui hari kerja biasa, di Jerman orang sangat memperhatikan hal ini dan tidak ingin tinggal setelah pukul 18:00, semua orang memahami hal ini, dan didorong di semua tingkatan manajemen. Mereka memiliki banyak tradisi: mereka suka duduk di kafe pada Sabtu pagi, memesan brunch. Mereka hanya menikmati hidup, mereka tertarik keluar dari pekerjaan.

- Tentang kantor kosong sebelum jam 6 sore: apakah karena fakta bahwa pekerjaan itu direncanakan dengan benar, dan tidak ada kelebihan tugas? Atau, secara relatif, besok batas waktu, ada tugas yang belum selesai, dan orang itu bangun jam 6 dan pergi karena dia punya kehidupan pribadi?

- Tenggat waktu (dari apa yang saya lihat) tidak begitu sulit sehingga besok pasti akan ada sesuatu dalam produksi. , - , , , .

β€” ?

β€” , , , , . . research , , , . , , , .

β€” - ?

β€” , , , , , . , , , . , , , , , , - . , . - , excel, . .

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


All Articles