Hari Pengembang Seluler Uber

Run Loop adalah podcast tentang mereka yang membuat produk dengan tangan mereka sendiri. Selama beberapa bulan ke depan, pengembang akan menjadi tamu yang akan berbicara di konferensi AppsConf pada 8 dan 9 Oktober.

Dalam edisi pertama , Maxim Efimov menjadi tamu. Di bawah potongan, ceritanya tentang wawancara dan bekerja di Uber, tentang relokasi ke Amsterdam (Anda juga ingin pergi ke sana) dan, tentu saja, tentang AppsConf.



Penyaji: Ilya Tsarev, Alexey Mileev, Roman Busygin.

Ilya Tsarev terlibat dalam pengembangan iOS di Alfa Bank, berbicara di berbagai pertemuan dan konferensi.

Alexey Mileev sedang mengembangkan versi Android dari App in the Air, memimpin saluran Telegram untuk pengembangan Android, dan mengawasi aplikasi untuk laporan di AppsConf.

Roman Busygin - Pengembang iOS di Yandex, berpartisipasi dalam banyak pidato dan podcast, juga merupakan anggota Komite Program AppsConf.

Away Maxim Efimov . Maxim bekerja di Uber, dan mulai dengan kenalannya.

Maxim Efimov tentang dirinya sendiri


Maxim : Saya telah terlibat dalam pengembangan komersial sejak 2011. Saya meninggalkan Android pada 2013, yaitu 5 tahun yang lalu. Sebelum Uber, saya terutama terlibat dalam pengembangan desain. Saya dari kota Novosibirsk, di mana saya mulai di sebuah perusahaan outsourcing, kemudian pindah ke Moskow, mengerjakan proyek-proyek serupa terutama di pasar Rusia. Sekarang saya telah tinggal di Amsterdam selama hampir 2 tahun dan bekerja untuk Uber. Di sini kami memiliki kantor pengembangan, di mana kami terutama berurusan dengan segala sesuatu yang berkaitan dengan pembayaran. Peran utama saya adalah pengembang Android dalam tim yang didedikasikan untuk mendukung pembayaran dalam aplikasi penumpang. Meskipun kami membuat Kerangka Pembayaran kami, yang pada prinsipnya digunakan oleh hampir semua aplikasi di infrastruktur Uber. Saya memainkan peran tertentu dalam pengembangan kerangka kerja ini: dalam apa yang kita lakukan, bagaimana kita melakukannya, bagaimana beberapa proses dibangun. Ini adalah proyek favorit utama saya di perusahaan yang sedang saya kerjakan.

Kenapa uber


Ilya : Maxim, tolong beri tahu kami mengapa Uber? Bagaimana Anda memutuskan bahwa Anda ingin bekerja di sana? Bagaimana Anda sampai di sana, dan sekarang semuanya berputar?

Maxim : Saya pikir Anda akan mulai menanyakan pertanyaan yang sama dengan yang mereka tanyakan pada saya saat wawancara. Untuk waktu yang lama, kami mengajukan pertanyaan kepada kandidat kami: "Mengapa Uber?".

Jujur, saya ingin berkembang di beberapa perusahaan besar, di mana saya bisa tumbuh tidak hanya dalam luasnya. Alih daya terutama untuk melakukan hal-hal dengan tipe yang sama secepat mungkin. Di Uber, ya, pada prinsipnya, ini dapat dikatakan tentang hampir semua perusahaan grosir besar, ini adalah beberapa pengembangan di pedalaman. Yaitu, hal-hal yang dilakukan dalam proyek kecil dalam sebulan, dan kemudian mereka entah bagaimana bekerja dan mendukung mereka, di perusahaan seperti itu mereka dapat melakukan beberapa tahun dengan banyak tim besar.

Ini adalah beberapa pergeseran fase ketika kuantitas masuk ke kualitas. Jumlah upaya yang dihabiskan perusahaan untuk mengembangkan sesuatu pada akhirnya menciptakan produk yang berbeda secara kualitatif. Belum tentu kita berbicara tentang produk, seperti tentang aplikasi. Mungkin semacam perpustakaan, semacam tingkat tumpukan dalam pengembangan atau semacamnya. Itu selalu melibatkan saya sangat banyak. Yaitu: bagaimana melakukan hal-hal besar; bagaimana hal itu diatur secara teknis; bagaimana hal itu diatur dalam hal mengelola orang; berapa banyak orang yang Anda butuhkan untuk melakukan hal-hal ini.

Uber masih merupakan startup yang paling mahal dan paling cepat berkembang . Ini adalah perusahaan yang, di satu sisi, telah memantapkan dirinya di pasar, itu adalah merek yang terkenal dan dikenal. Ini bukan startup baru yang baru saja diselenggarakan. Di sisi lain, menurut ulasan yang saya temukan sebelum saya bahkan mendapatkan pekerjaan di sana, ini adalah perusahaan di mana masih ada sedikit birokrasi dan budaya perusahaan. Dalam hal semangat, ini masih sebuah startup. Dari sudut pandang pasar, itu sudah merupakan perusahaan besar yang sudah mapan.

Selain itu, saya sangat suka Amsterdam, senang tinggal di sini . Secara kebetulan, saya memutuskan bahwa ini adalah proposal yang sangat bagus dan harus diterima.

Alexei : kamu menyebutkan itu untuk beberapa saat selama wawancara mereka bertanya, "Kenapa Uber?" Apa jawaban yang paling populer?

Maxim : Ini pertanyaan yang sulit. Ketika saya memulai wawancara, kami hampir tidak menanyakan pertanyaan ini. Karena itu, saya tidak memiliki fakta nyata dari pengalaman saya. Saya ingat apa yang dikatakan orang-orang lain. Semua orang mulai mengatakan bahwa bekerja di perusahaan teknologi itu hebat, semuanya keren dan menarik. Kemudian mereka ditanya: β€œBagus. Kenapa tidak Facebook? " Dan kemudian kesenangan dimulai. Orang-orang mengatakan bahwa ini ada di Uber, yang bukan di Facebook. Ini adalah pertanyaan yang, menurut saya, tidak sepenuhnya benar dalam wawancara. Itu adalah: "Ayo, puji aku mengapa kamu datang padaku." Saya tidak ingat jawaban yang bagus untuk pertanyaan ini, sehingga jujur, di satu sisi, dan menarik untuk membicarakannya.

Wawancara di Uber


Roman : Maxim, bagaimana semuanya dimulai? Seperti biasa, dengan surat di LinkedIn atau apakah itu berbeda?

Maxim : Ya, ada surat di LinkedIn. Satu-satunya hal yang tidak biasa adalah bahwa saya langsung ditemukan oleh pemimpin masa depan saya. Artinya, ini bukan perekrut yang mencari orang, tetapi orang tertentu yang kemudian, meskipun untuk waktu yang singkat, tetapi bos langsung saya. Dia menulis, kami menghubungi. Putaran wawancara telah dimulai. Saya tahu jika saya bertanya-tanya bagaimana cara kerjanya.

Roman : Ya, sangat menarik untuk mendengar tentang bagaimana proses wawancara diatur.

Maxim : Dia dulu dan sekarang diatur hampir sama. Karena itu, saya akan memberi tahu Anda hal terakhir yang saya ingat. Pertama, seseorang menemukan seseorang. Sebagian besar orang yang saat ini bekerja di perusahaan datang berdasarkan rekomendasi. Artinya, karyawan perusahaan yang sudah bekerja merekomendasikan seseorang dan dia masuk ke sistem perekrutan. Tetapi beberapa orang baru direkrut melalui profil LinkedIn.

Setelah orang itu ditemukan, dan menjadi jelas bahwa dia setidaknya entah bagaimana relevan dengan posisi terbuka, mereka menulisnya. Selanjutnya adalah menelepon awal hanya untuk kepentingan bersama. Panggilan pertama hanya untuk mengenal satu sama lain, bertanya apakah ada minat pada perusahaan atau jika ada pertanyaan yang perlu diklarifikasi segera.

Setelah itu, kami melakukan penyaringan telepon teknis. Ini adalah satu jam waktu dengan dua insinyur yang berkomunikasi dengan kandidat pada berbagai topik teknis yang berkaitan dengan spesialisasinya. Bagian wawancara ini dibangun dengan sangat berbeda, tergantung pada posisi yang dilamar kandidat. Ini adalah backend, pengembang seluler, ilmuwan data - semua orang mewawancarai sedikit berbeda.

Khusus untuk pengembang seluler, kami biasanya mengajukan beberapa pertanyaan umum tentang Insinyur Perangkat Lunak, sedikit Ilmu Komputer. Kami meminta seseorang secara online untuk menulis solusi untuk masalah yang tidak terlalu sepele, tetapi bukan masalah olimpiade, untuk melihat bagaimana seseorang dapat menulis kode secara langsung. Secara alami, semua orang mengerti bahwa tidak ada seorang pun yang hidup dengan kecepatan dalam editor yang pernah menulis kode dalam hidupnya, kecuali untuk wawancara. Kami tidak ingin segera melihat sampel produk perangkat lunak industri siap pakai, tetapi untuk melihat bagaimana seseorang berpikir, tugas apa yang ia tentukan sendiri, bagaimana ia memecahkan masalah dan bagaimana proses berpikirnya bekerja .

Alexey : Ini pertanyaan lain tentang merekrut setelah pertanyaan. Seberapa sering kandidat tertarik dengan apa yang akan mereka kerjakan? Seberapa besar basis kode? Di atas tumpukan teknologi mana ia dibangun? Apakah ada banyak warisan? Ketika Anda pergi ke Uber, apakah Anda tertarik?

Maxim : Tentu saja. Ini adalah pertanyaan untuk sebagian besar, β€œDan apa, sebenarnya, yang harus dilakukan dengan tangan? Jika saya mengerti Anda sekarang, lalu apa yang harus dikerjakan, alat apa, berapa banyak yang perlu didukung. Saya tertarik. Ketika saya mendapat pekerjaan di perusahaan, itu hanya saat fase aktif menulis aplikasi penumpang baru kami, yang diluncurkan pada November 2016. Kemudian mereka berkata kepada saya dalam sebuah wawancara teks terbuka bahwa ada aplikasi lama. Ya, itu adalah warisan dan mungkin tidak ditulis dengan baik. Tetapi mereka juga mengatakan bahwa mereka sedang membuat aplikasi baru.

Calon juga sering masuk ke detail teknologi. Benar, ini biasanya dibahas pada tahap percakapan pribadi. Jika wawancara ini berjalan dengan baik, kami memberikan sedikit pekerjaan rumah. Hanya kami teknisi seluler yang melakukan ini. Baik backend maupun ilmu data tidak melakukan ini. Setelah itu, kami memiliki putaran wawancara di tempat - sudah ada. Lima hingga enam wawancara dalam satu hari. Ketika seorang kandidat tiba di kantor dan tinggal di sana dari pagi hingga sore. Wawancara, tentu saja, jangan berturut-turut, ada istirahat untuk istirahat dan makan siang. Sudah saatnya bagi kita untuk mengenal kandidat dan bagi kandidat untuk mengenali perusahaan. Dia berkomunikasi tidak hanya dengan insinyur yang mungkin ada di timnya. Dia berkomunikasi dengan manajer, dengan insinyur dari tim lain. Dia bisa mendapatkan gambaran yang lebih lengkap tentang hal-hal menarik yang dilakukan oleh tim lain secara umum, yang juga dia sukai.

Roman : Maxim, tolong beri tahu kami apa yang paling menarik untuk tahap wawancara ini, untuk semua tahap?

Maxim : Sekarang kesan saya sudah agak kabur, itu sudah beberapa tahun yang lalu. Saya ingat saat yang paling menyenangkan bagi saya adalah ketika, 2 jam sebelum sampai ke wawancara, saya menjatuhkan segelas kopi. Saya tidak ingat apa yang terjadi dengan wawancara itu sendiri. Entah ilmu komputer atau arsitektur membuat saya khawatir di sana. Tetapi saya ingat bahwa seluruh suasana hati saya hancur oleh perselingkuhan ini. Syukurlah semuanya berjalan baik. Sepertinya saya tidak ada yang memperhatikan atau dengan bijaksana diam.

Roman : Untuk melanjutkan ini, apakah Anda ingat bahwa itu membantu Anda melewati wawancara ini dengan benar? Pengetahuan apa, apa keahlian Anda? Apa yang memungkinkan Anda melewatinya sejelas yang Anda pikirkan?

Maxim : Di sini saya memiliki pendapat yang tidak sepenuhnya dikonfirmasi oleh fakta. Seperti yang Anda katakan, inilah yang menurut saya membantu saya.

Pertama, saya menghabiskan cukup banyak waktu di HackerRank , menyelesaikan berbagai tugas pada semua struktur data standar, algoritma, dll., Hanya mengisi tangan saya. Ini cukup berguna, karena bagaimanapun ilmu komputer "telanjang" seperti itu tidak terlalu umum dalam pekerjaan sehari-hari, dan ada baiknya untuk mempersiapkan wawancara dengan sesuatu yang terpisah.

Kedua, itu adalah kemampuan untuk menjelaskan pikiran seseorang . Memecahkan masalah dari ilmu komputer adalah satu wawancara dari lima atau enam wawancara yang muncul sebelum kandidat. Wawancara lain, misalnya, percakapan tentang arsitektur, tentang bagaimana sistem dibangun, pendekatan, pola, dan praktik apa yang digunakan. Di sini peran besar dimainkan bukan oleh lebar dan kedalaman pengetahuan, tetapi oleh fakta bahwa Anda dapat menyampaikan pengetahuan ini kepada lawan bicara.

Ada dua poin utama:

  • Pengalaman Pada saat itu, saya telah bekerja sebagai ketua tim selama beberapa waktu dan cukup sering berdiskusi dengan anggota tim tentang apa dan bagaimana melakukannya.
  • Bahasa inggris Jika Anda bekerja di perusahaan dan tim yang berbahasa Rusia, akan sulit untuk menyesuaikan dan menjelaskan hal-hal yang tampaknya Anda ketahui, tetapi sulit mengatakannya dalam bahasa Inggris untuk segera dipahami. Bagi saya itu adalah tekanan yang cukup besar, walaupun saya tahu bahasanya dengan baik pada waktu itu, tetapi berbicara pada saat wawancara adalah tantangan yang cukup besar.

Hari Pribadi Uber


Ilya : Maxim, Anda telah bekerja di Uber untuk waktu yang layak. Tolong beritahu kami bagaimana hari kerja biasa Anda berjalan. Di mana Anda memulai dan bagaimana Anda mengakhiri hari? Ada apa untuk makan siang?

Maxim : Hari saya dimulai sedikit jam 10:00 pagi. Kami tidak memiliki hari kerja yang tetap. Ada saat-saat ketika semua rapat biasanya diadakan. Mungkin ada beberapa perbedaan tergantung pada proyek. Tapi secara keseluruhan, saya datang ke suatu tempat sekitar waktu ini. Hal pertama yang saya lakukan adalah menyambung ke VPN yang berfungsi, karena kami memiliki semua artefak di balik VPN dan menghapus perubahan yang dilakukan dalam semalam.

Kami memiliki beberapa kantor di seluruh dunia, sehingga sering terjadi bahwa Anda datang di pagi hari dan melihat sejarah komitmen jauh lebih banyak daripada yang Anda lihat di siang hari, karena itu hanya membutuhkan satu hari kerja di Amerika, di San Francisco, di New York, di mana kami juga memiliki kantor besar. Sering terjadi bahwa jika saya memiliki beberapa cabang tertutup, maka saya berurusan dengan resolusi gabungan.

Berikutnya adalah pekerjaan, tergantung pada proyek mana saya saat ini. Saya tidak akan membahas secara mendalam bagaimana pekerjaan tim proyek dan sebagainya diatur. Ini akan menjadi salah satu topik dalam presentasi saya. Sebagai aturan, di pagi hari kami memiliki beberapa stand-up. Mungkin tidak setiap hari, misalnya, setiap hari, tergantung pada fase proyek, selama 10-15 menit. Ini adalah konspirasi kecil tentang topik siapa melakukan apa, siapa yang memiliki masalah, apakah kita cocok dengan jadwal yang telah kita uraikan sendiri. Jika tiba-tiba sesuatu perlu dilakukan, maka kami memutuskan siapa yang akan melakukannya, dan kapan kami akan memeriksa hasil tindakan ini.

Lalu tibalah saatnya makan siang. Kebetulan di Belanda sudah biasa makan cukup awal, dan orang-orang kebanyakan datang bekerja lebih awal. Pukul 12:00, biasanya semua orang sudah berangkat untuk makan siang.

Setelah itu, secara pribadi, saya memiliki fase paling produktif, 4-5 jam , ketika saya terlibat dalam tugas saat ini. Saya pergi ke papan tulis, lihat, apa tugasnya, walaupun biasanya pada saat ini saya sudah tahu apa yang harus saya lakukan. Saya membuat cabang baru. Di utas ini saya membuat beberapa perubahan dalam kode, mengumpulkan build, melihat apa yang rusak dan apa yang tidak. Lalu saya kirimkan komit untuk ditinjau. Dia sedang menjalani review. Terkadang itu terjadi sekarang. Kadang-kadang, jika Anda memerlukan ulasan dari tim pihak ketiga, itu dapat berlangsung selama sehari, karena tim lain kemungkinan besar tidur, karena berada di zona waktu yang berbeda. Setelah itu, jika semuanya baik-baik saja, komit dituangkan kembali ke master, dan semua orang senang. Selanjutnya, saya melanjutkan ke operasi berikutnya dengan masalah baru.

Roman : Tentunya Anda mengambil istirahat di antara tugas-tugas ketika Anda perlu berpikir atau pikiran itu tidak pergi. Tentunya, ada beberapa periode ketika Anda tidak duduk di depan monitor. Bagaimana Anda menghabiskan waktu ini?

Maxim : Pertama, kami memiliki tabel keren yang tidak hanya bisa Anda duduki, tetapi juga berdiri, kadang-kadang bahkan perubahan sekecil itu membantu. Jujur, saya tidak suka gangguan apa pun selama hari kerja yang terkonsentrasi ini. Di pagi hari, pergi minum kopi, di malam hari lihat bagaimana seseorang di FIFA bermain di PlayStation, ya. Tapi sementara teka-teki itu pergi, Anda perlu ara. Aku bisa menuangkan air, mungkin punya beberapa kata dengan seorang kolega, dan hampir semuanya. Tapi ini hanya preferensi pribadi saya. Saya tidak tahu cara bekerja sedemikian rupa untuk bermain tenis meja di tengah hari, misalnya. Saya butuh waktu untuk istirahat, waktu untuk bekerja, lalu lagi waktu untuk istirahat.

Roman : Begitu. Saya perhatikan bahwa pada awalnya Anda mengatakan bahwa Anda terhubung melalui VPN. Artinya, saat bekerja di kantor, Anda masih menggunakan VPN untuk mendapatkan akses ke jaringan yang berfungsi, bukan?

Maxim : Sebagian, melalui jaringan kantor kami sumber daya tertentu tersedia yang tidak tersedia dari jaringan eksternal pihak ketiga. Tetapi beberapa sumber hanya tersedia untuk VPN. Saya tidak tahu persis apa alasan kebijakan keamanan seperti itu. Mengapa itu diterima, terus terang, saya tidak mengerti. Ini nyaman karena saya dapat melakukan semua hal yang saya lakukan di kantor dari VPN yang sama dari mana saja di dunia.

Alexei : Lihat, frasa seperti itu muncul: "Aku akan ke papan." Berarti pelacak tugas? Jika demikian, yang mana yang Anda gunakan? Atau apakah itu tempat fisik nyata di mana stiker-stiker indah ini dilem, di mana Anda harus naik dan mengambil tugas Anda selanjutnya?

Maxim : Biasanya kami menggunakan pelacak tugas. Kami menggunakan Phabricator. Ada tim yang menyukai papan fisik, stiker fisik, spidol. Jika Anda harus mengerjakan proyek semacam itu, maka, mungkin, saya akan melakukannya. Namun pada prinsipnya, bersama kami setiap tim diatur dengan caranya sendiri. Terkadang dewan kami, jika itu adalah proyek yang sangat kecil, bisa menjadi tanda di Excel, sehingga orang tidak terlalu repot dengan semua pelaporan dan hal-hal lain.

Saya katakan di awal bahwa perusahaan masih merupakan startup kecil. Kami masih fleksibel dalam metodologi bagaimana kami melakukan pekerjaan kami, tergantung pada jenis proyek yang sedang kami kerjakan, apa yang kami inginkan darinya.

Alexey : Pertanyaannya adalah tentang alur kerja. Apakah Anda entah bagaimana melacak waktu yang Anda habiskan untuk duduk langsung dan menulis kode? Atau mungkin Anda melakukannya secara terpusat?

Maxim : Kami tidak secara khusus melacak waktu untuk tugas. Kami melihat kemajuan proyek saat berjalan. Itu sudah tergantung pada siapa yang mengelola proyek ini. Ketika saya bertindak sebagai pemimpin proyek, biasanya lebih mudah bagi saya untuk melihat hasil minggu ini. Pada awal minggu kami mengatakan bahwa kami ingin melakukan Jumat depan, bahwa kami ingin menunjukkan dan menunjukkan. Kemudian kita melihat, ternyata atau tidak, kita menganalisis apa yang salah, mengapa kita berhasil. Jika mereka ulang, dalam arti, kita akan melakukan lebih dari yang kita rencanakan, maka kita juga mencari tahu mengapa. Saya belum pernah mendengar dari tim mana pun tentang waktu pelacakan dalam jam berapa banyak pengembang dan apa yang dia lakukan secara khusus pada hari tertentu. Sepertinya saya tidak ada yang melakukan hal ini bersama kami.

Alat-alatnya


Roman : Ini bukan pertama kalinya saya mendengar bahwa Uber menggunakan alat-alat Facebook, baik itu Phabricator atau Buck. Apa alasannya?

Maxim : Saya tidak bisa mengatakan tentang politik global. Saya bahkan tidak yakin itu bisa digunakan alat-alat Facebook. Buck cocok untuk kita sesuai dengan kriteria tertentu. Ada proyek besar, bangun waktu dan sebagainya. Dengan Phabricator, saya tidak tahu. Ini terjadi sebelum saya bergabung dengan perusahaan. Saya tahu bahwa beberapa tim mencoba membuat beberapa contoh kecil Jira mereka, tetapi ini masih dalam semangat percobaan. Tim menggunakan alat-alat ini secara berbeda. Kami tidak memiliki kebijakan global apa pun yang memungkinkan kami menggunakan segala yang dilakukan Facebook.

Jalan menuju dan dari tempat kerja


Alexei : ceritakan lebih lanjut apa yang terjadi ketika hari kerja Anda berakhir. Ngomong-ngomong, jam berapa? Apakah itu entah bagaimana diperbaiki dalam waktu?

Maxim : Biasanya saya meninggalkan suatu tempat pada jam 7 dengan sesuatu. Ini khusus jadwal saya, saya pikir setelah beberapa saat mungkin berubah ke kedatangan dan keberangkatan sebelumnya. Banyak orang datang jam 8 dan pergi ke 5.

Alexei : bagaimana kamu mulai bekerja? Apakah Anda mengendarai sepeda seperti orang Belanda sejati?

Maxim : Saya, seperti orang Belanda sejati, mengendarai sepeda ke metro dan kemudian naik metro ke tempat kerja. Sekarang kantor kami terletak di sebelah pusat transportasi yang sangat besar, dan tidak perlu ada sepeda. Tapi sebelum itu, saya pergi melalui hutan Amsterdam yang indah dengan sepeda setiap hari sejauh 12 km sekali jalan . Itu luar biasa. Saya sangat merindukan kantor itu karena jalan ini.

Ilya : Berapa lama waktu Anda untuk bekerja?

Maxim : 30-40 menit.

Tentang Amsterdam


Alexei : selama kamu tinggal di Amsterdam, apa yang paling kamu sukai? Mengapa kota ini menurut Anda? Apa yang paling keren?

Maxim : Hal paling keren di Amsterdam adalah kota tetangganya , Haarlem , tempat saya tinggal selama satu tahun. Ini adalah kota kecil yang benar-benar indah, yang seperti Amsterdam, hanya ada sedikit wisatawan. Dia sangat keren dari sudut pandang budaya. Terlepas dari kenyataan bahwa dia kecil, ada bioskop, teater, berbagai kegiatan, seseorang melakukan setiap akhir pekan. Saya sangat suka gaya lokal dan ritme kehidupan dalam arti bagaimana orang berhubungan dengan pekerjaan mereka, bagaimana mereka berhubungan dengan keluarga mereka. Balance Work Life yang terkenal. Tidak terlalu biasa "membajak". Sebagian besar karier orang tidak pada awalnya. , , - , , , , 3 . , , , . - , , , , . , .

AppsConf


: . , AppsConf. , , , .

: , , , . , -, , , , .

, . , Android , iOS . - , .

, , Uber Quality assurance . . , , , . , . , , , Uber, , . , , Uber . .

AppsConf


: , ? , , . ? ?

: , . , . , , , , , . . , , , -, - , , . , , .

, , , -, , - . quality assurance, . , Uber, Uber , , - . , , . , - , - in-house. - , backend, . , .

Uber


Uber, , . Uber . , . , , . , , -. . , .

: . , . . , AppsConf , 8-9 . Appsconf.ru , . , , .

, , .

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


All Articles