
Halo, Habr!
Nama saya Timothy. Umur saya 14 tahun. Saya baru-baru ini pergi ke kantor Parallels Moscow untuk mengunjungi mentor saya. Dalam artikel ini saya ingin membagikan kesan saya tentang magang sebelum acara ini dan tentang perjalanan ke kantor itu sendiri.

Di musim panas, saya menjalani magang, di mana saya menulis sebuah sistem kontrol kualitas aplikasi secara otomatis. Semuanya sangat serius - untuk awalnya saya harus menandatangani NDA, setelah itu saya diberi akses ke repositori.
Mentor saya Ivan Korobov (pemimpin tim Parallels yang sebenarnya) menyiapkan tugas penelitian untuk saya, yang kami diskusikan secara menyeluruh sebelum menyadarinya.

Titik paling rumit adalah pilihan perpustakaan yang benar untuk pengujian otomatis input pengguna. Jika dengan macOS kami berhasil memutuskan segera - untuk menggunakan Kerangka Aksesibilitas Kakao bawaan, maka di Linux ada banyak opsi pustaka. Kriteria seleksi utama adalah dukungan Wayland dan kompatibilitas ke belakang.
Pada awalnya saya berpikir untuk menggunakan libxdo, tetapi karena kurangnya kompatibilitas antara versi kedua dan ketiga perpustakaan (untuk sebagian besar distribusi Linux, snapshot dari versi libxdo 2 yang tidak stabil dari repositori proyek SVN dengan beberapa tambalan, libxdo 3, di mana seluruh kunci API ditambahkan hanya dalam versi terbaru dari Ubuntu dan Fedora, sebagai akibatnya kode hanya terhubung dengan benar kepada mereka), dan juga karena kurangnya dukungan Wayland, saya mulai mempertimbangkan opsi lain, termasuk bahkan menulis plug-in untuk GNOME Shell KDE Plasma tetapi bersama echnom Akibatnya, pilihan jatuh pada libinputsynth perpustakaan dari collabora.
Setelah kami membagi tugas menjadi beberapa tahap, membahas apa yang perlu diimplementasikan di tempat pertama, dan apa yang bisa ditunda, dan saya mulai implementasi. Setiap minggu, sinkronisasi dilakukan, di mana Ivan mengomentari kode saya dan memberi saran tentang bagaimana melakukan yang lebih baik.
Magang berhasil diselesaikan, saya memperoleh pengalaman luar biasa ketika bekerja dengan tugas sedekat mungkin dengan kondisi pertempuran.

Setelah beberapa waktu, saya memutuskan untuk mengunjungi mentor saya dan pada saat yang sama mencari tahu apakah temuan saya bermanfaat untuk meningkatkan kualitas pengujian otomatis. Aplikasi ini sangat berguna, dan kami bahkan membahas masalah kompatibilitas dengan macOS 10.15 Catalina.

Setelah bertemu dengan Ivan, saya diberikan tur mini ke kantor Parallels. Kantor perusahaan Moskow terletak di lantai 8 dan 9 di pusat bisnis besar di area stasiun metro Sviblovo. Ini penasaran, tetapi warna pusat bisnis itu sendiri di luar dan suasana di dalam kantor sesuai dengan gaya perusahaan perusahaan. Semuanya merah dan putih.
Parallels memiliki dua kafetaria. Dari komponen estetika, saya menyukai kucing di papan grafit di zona kafe di lantai 9 - saya sangat suka kucing!

Departemen terletak di kamar yang luas. Di seluruh kantor ada ruang rapat tempat banyak tanaman hidup. Secara umum, semuanya kondusif untuk pekerjaan yang nyaman.

Saya juga berhasil berkenalan dengan tim Cloud - profesional sejati dan hanya orang-orang hebat, itu sangat bagus untuk membahas teknologi saat ini dengan mereka, saya belajar banyak hal menarik. Dewan Hosting telah mengimplementasikan, sekarang pekerjaan saya berada di
sana .
Secara umum, itu adalah perjalanan yang sangat berguna dan menyenangkan, di mana saya bertemu dengan orang-orang yang sangat kreatif dan menyenangkan.