
Perusahaan kami memiliki program magang, berkat itu para siswa tidak hanya dapat memperoleh pengalaman bekerja pada proyek-proyek serius, tetapi juga segera menemukan pekerjaan dalam kerangka kerja bidang TI yang diminati. Sebagai contoh, saya ingin memberikan cerita saya ketika saya berusia 21, belum menyelesaikan universitas dan program pelatihan Technopark, saya sudah menjadi pengembang penuh waktu di proyek Mail.Ru Mail dan membuat presentasi di aula utama di RIT ++. Tetapi hal pertama yang pertama.
Awal karir saya adalah pengembangan situs web freelance, saya telah melakukan ini sejak kelas 11. Berinteraksi dengan berbagai artis dan pelanggan. Dia melakukan sesuatu sendiri, mengalihdayakan sesuatu. Dibuat dari awal: desain, pengembangan, tata letak, pemrograman, pengaturan CMS, lalu pengaturan SEO dan sebagainya. Pada tahun kedua saya di universitas saya mendengar tentang
Technopark , saya tertarik, saya memutuskan untuk bertindak. Secara umum, itu adalah keputusan spontan, tidak mempersiapkan sama sekali, mengajukan aplikasi satu hari sebelum akhir seleksi. Lulus seleksi online, tetapi jatuh ke wawancara penuh waktu. Yang lucu adalah
Artyom Mezin , yang mewawancarai saya dan tidak membawa saya ke Technopark, yang kemudian mempekerjakan saya di Kantor Pos.
Enam bulan kemudian, pada set berikutnya, saya kembali memutuskan untuk mencoba keberuntungan saya. Disiapkan terlebih dahulu, mengerti ke mana dan mengapa saya pergi. Akibatnya, ia berhasil mendaftar dalam program pelatihan dua tahun di "Arsitek Sistem" khusus. Pada saat itu saya berada di tahun kedua universitas.
Semester pertama sangat menarik, saya menyelesaikannya dengan sempurna. Mereka mengajarkan
algoritma dan struktur data , ini adalah dasar dari semua pemrograman. Lalu ada kursus dasar yang menarik tentang pemrograman web. Dan yang ketiga adalah
pemrograman C ++ .
Semester kedua, juga hampir selesai dengan sempurna, pada waktu itu saya sudah memiliki magang dan belajar di MSTU. Bauman. Sebenarnya, saya masih seorang mahasiswa di universitas dan Technopark.
Saya memulai magang di laboratorium Technopark, yang bergerak dalam proyek-proyek pendidikan (platform proyek pelatihan dan pengembangan kejuaraan) Mail.Ru Group. Saya melihat lowongan di situs internal, datang untuk wawancara dan menyelesaikan tugas tes dalam dua hari - saya membuat to-do-list, dengan backend dan frontend, dengan desain yang rapi. Setelah itu saya dipekerjakan untuk magang.
Di laboratorium, saya terlibat dalam pengembangan situs front-end. Tiga bulan kemudian, saya diundang untuk bekerja di Mail.Ru Mail. Itu sedikit lebih dari setahun yang lalu. Sekarang saya bekerja sebagai pengembang front-end di Mail.Ru Mail. Kami memiliki tiga tim di unit bisnis kami: Alpha, Bravo, dan Charlie. Semua tim benar-benar terlibat dalam semua tugas, tidak ada perbedaan bahwa seseorang terlibat dalam infrastruktur atau pengembangan fitur. Hampir setengah dari pengembang di unit bisnis kami adalah lulusan dan trainee dari Technopark.
Saat ini, sekitar 80% pengembang baru datang kepada kami dari program magang.
Saya bekerja di tim Alpha. Tugas saya termasuk mengembangkan fungsionalitas baru berdasarkan pada layanan mikro, misalnya, transfer uang, pembuatan kode satu kali, otentikasi dua faktor.



Itu terutama sulit untuk mengembangkan peningkatan otentikasi dua faktor, saya harus menyelesaikan banyak kesulitan teknis, berinteraksi sangat aktif dengan beberapa tim pengembangan backend. Terus-menerus harus bernegosiasi, menyelesaikan masalah kontroversial. Proyek ini memakan waktu tiga bulan. Transfer uang juga ternyata merupakan proyek yang sangat kompleks dan menarik, kami melakukannya selama beberapa bulan. Kesulitan utama dalam berinteraksi dengan unit bisnis pihak ketiga dalam perusahaan.


Saya juga bertanggung jawab untuk pengembangan dan dukungan perpustakaan UI komponen untuk Mail: semua jenis tombol, panel, menu drop-down. Sangat sulit untuk melakukan ini karena orang ingin mengembangkan sesederhana mungkin, dan perpustakaan ini memiliki infrastruktur yang sangat kompleks. Setiap keadaan komponen akan tangkapan layar - saat ditekan, saat mengarahkan, tentang fokus. Penting untuk sepenuhnya menutupi kode dengan tes otomatis, ini juga membutuhkan banyak waktu. Saya mencoba untuk mengoptimalkan proses sehingga pembuatan kode tes bekerja; sehingga orang dapat mengembangkan komponen mereka menggunakan perpustakaan secepat mungkin.
Banyak orang berpikir bahwa pengembang front-end hanya memaksakan formulir. Ini tidak benar. Untuk pengembang front-end, tata letak membutuhkan satu hari dari satu bulan kerja, tugas utama adalah menulis kode, logika bisnis dari berbagai fitur. Kami juga mengkonfigurasi beberapa hal dasar untuk diri kami sendiri, mengubah konfigurasi di nginx sehingga admin hanya menjalankannya. Kami menyelesaikan berbagai tugas infrastruktur, seperti parsing log.
Artinya, pengembang front-end bekerja dengan sejumlah besar lapisan teknologi proyek. Setidaknya di Grup Mail.Ru. Beberapa dari kita mulai menulis layanan kami di Go, karena ini diperlukan oleh tugas. Jadi, jika Anda datang kepada kami untuk terlibat dalam front-end, Anda akan mendapatkan sejumlah besar pengetahuan teknis, tetapi Anda pasti tidak akan terlibat dalam satu tata letak.
Sangat penting untuk membangun interaksi antara banyak tim dari berbagai departemen. Ketika saya sampai di Mail, mereka tidak menggunakan Bereaksi di sini. Dia berkata bahwa saya ingin menggunakannya, setuju untuk mencobanya. Akibatnya, banyak tim sekarang menggunakan Bereaksi. Dan perlu dicatat bahwa di sebagian besar proyek yang saya kembangkan, Webview digunakan di iOS / Android. Artinya, Anda harus memperhitungkan spesifikasi perangkat seluler.
Sedikit lebih dari setahun setelah bekerja, saya ditawari untuk berbicara di RIT ++. Saya setuju tanpa ragu, karena itu seperti pengalaman yang sangat keren. Butuh banyak waktu untuk bersiap. Saya menulis ulang seluruh teks laporan lima kali, butuh enam lembar. Itu selalu mungkin untuk melakukan yang lebih baik lagi, tetapi untuk kinerja pertama ternyata sangat baik. Saya berbicara tentang arsitektur Post, bagaimana kita membangunnya berdasarkan pada microservices, bagaimana kita mengeluarkan semuanya dari monolith [Akan ada publikasi terpisah tentang ini. - kira-kira. Ed.].

Rencana lebih lanjut: untuk berkembang sebagai pengembang, untuk mendukung dan mengembangkan perpustakaan komponen UI Mail, saya harap ini akan digunakan di divisi lain dari Mail.Ru Group. Bawa diri Anda magang. Juga, dalam beberapa tahun saya berencana untuk memasuki program master MIT (Massachusetts Institute of Technology).
Mail.Ru Group memiliki banyak peluang: jika Anda ingin bekerja keras dan mengejar karier, selalu ada tugas; jika Anda ingin belajar, maka Anda dapat bekerja dengan aman 20 jam seminggu. Dan jika Anda tidak menyukai frontend, Anda dapat dengan mudah mengubah arah: backend, ML, pengembangan seluler, kami selalu memiliki banyak lowongan. Yang utama adalah bekerja dan berkembang. Jadi jika Anda ingin mendapatkan magang kami, dan kemudian ke staf, saya akan memberi tahu Anda lebih banyak tentang program kami.
Program ini telah beroperasi selama enam tahun. Kami tidak memiliki format musim dingin atau musim panas, karyawan magang adalah karyawan penuh yang bekerja pada misi tempur. Satu-satunya perbedaan dari staf lainnya: pekerja magang dapat bekerja 20 jam seminggu.
Tentu saja, dengan format ini, perlu untuk memberikan pelatihan yang sangat berkualitas tinggi dan tingkat tinggi sehingga siswa, setelah memasuki perusahaan, dapat segera mulai bekerja dan mengetahui semua teknologi yang digunakan dalam proyek. Karena itu, enam tahun yang lalu, kami meluncurkan program pelatihan kami.
Proyek pendidikan kami
Yang pertama adalah Technopark berdasarkan MSTU. Bauman dengan dua format pelatihan: program dua tahun dan kursus semester. Menurut program dua tahun, arsitek sistem dilatih, setiap siswa semester mempelajari 3-4 mata pelajaran, dan untuk kelulusan mereka menerima pengetahuan penuh dari semua bidang dalam pengembangan TI. Ini sangat penting karena ketika dia datang untuk bekerja di perusahaan, lulusannya bekerja dengan karyawan lain, dengan departemen lain dan harus memberikan tingkat komunikasi yang tinggi.
Kursus semester adalah format spesialisasi yang memungkinkan siswa untuk mendapatkan pengetahuan dalam arah tertentu.
Hari ini Mail.Ru Group sudah melakukan enam proyek pendidikan. Secara keseluruhan, program ini dibangun berdasarkan prinsip Technopark, tetapi di mana-mana ada spesialisasi yang berbeda. Di
Technopark (MSTU dinamai Bauman) mereka mengajarkan pengembangan front-end dan iOS, pemrograman dalam C ++, Java, Cuda, Perl, Go. The
Technosphere (Universitas Negeri Moskow) diajarkan untuk bekerja dengan data besar.
Technotrek (MIPT) sedang mempersiapkan pengembang Android. Mereka mempelajari C ++, Java, Python, Perl dan pengujian di
Technoatom (MEPhI), dan Java di
Technopolis (SPbPU). Juga baru-baru ini, sebuah proyek baru diluncurkan di Universitas Federal Voronezh. Secara total, hampir 70 disiplin ilmu diajarkan di negara kita, dan setiap semester kami meluncurkan sekitar 7 disiplin baru.
Fitur utama dari proyek pendidikan kami adalah hanya karyawan kami, sekitar 200 orang, yang mengajar mereka. Mereka mengirimkan pengetahuan yang mereka sendiri gunakan secara langsung dalam pekerjaan mereka.
Di mana-mana penekanannya adalah pada praktik, hampir tidak ada kelas kuliah murni. Pelatihan ini intensif, dan sekitar 30% dari siswa yang terdaftar mencapai akhir.
Selama pelatihan, siswa bekerja pada proyek pelatihan dalam tim. Dengan demikian, mereka tidak hanya menguasai teknologi dan alat, tetapi juga mendapatkan keterampilan kerja tim, menciptakan satu produk dalam kolaborasi dengan kolega.
Setelah menyelesaikan program dua tahun, siswa
membuat proyek kelulusan di mana mereka dapat menyelesaikan beberapa masalah untuk salah satu unit bisnis kami. Atau mereka dapat mewujudkan ide mereka sendiri: ada proyek kelulusan yang berubah menjadi startup. Mereka hidup sendiri, orang-orang mengembangkannya, dan beberapa menjadi sukses secara komersial.
Tentang program magang
Setelah menyelesaikan pelatihan, lulusan terbaik Technoprojects dapat mengunjungi kami untuk magang di tim yang bekerja di bidang yang diminati. Ketika melamar magang, prioritas diberikan kepada siswa yang belajar dalam program dua tahun, karena mereka lebih siap.
Sekitar 100 pekerja magang datang kepada kami setiap tahun. Mereka adalah karyawan penuh dengan gaji yang layak dan semua keuntungan yang ada - kebijakan VHI, kesempatan untuk berpartisipasi dalam konferensi perusahaan, akses ke infrastruktur olahraga dan hiburan, dll. Menurut hasil magang, orang terkuat dapat tetap bekerja di tim yang sudah sebagai pengembang penuh waktu. Saat ini, sekitar 80% pengembang baru datang kepada kami dari program magang.
Perekrutan magang berlangsung seperti ini. Kami menerbitkan lowongan di portal internal yang dapat ditanggapi oleh setiap siswa dan datang untuk wawancara. Tetapi pada saat yang sama, kami selalu memberikan preferensi terhadap rekomendasi guru, karena mereka melihat seberapa banyak seseorang benar-benar tenggelam dalam topik ini, mereka dapat menasihati siswa yang lebih kuat.
Setiap magang memiliki seorang mentor yang dapat dihubungi dengan pertanyaan apa pun. Artinya, ini bukan bos, tetapi orang yang membantu mempelajari lebih lanjut tentang pengembangan dan bekerja di perusahaan besar. Mentor akan menjawab berbagai pertanyaan, mulai dari memperoleh izin masuk dan mengatur tempat kerja hingga segala sesuatu yang berkaitan dengan kegiatan profesional dan pertumbuhan karier. Bagaimanapun, pada akhir magang, siswa kemarin dapat melamar pekerjaan di perusahaan kami.
Magang sebagai awal karir
Setelah magang dengan kami, seseorang menjadi spesialis dalam bekerja pada proyek-proyek yang sangat dimuat. Misalnya, Mail.Ru Mail adalah proyek yang sangat sarat muatan, sekitar 3 juta orang menggunakan antarmuka webnya dalam detik yang sama dan hampir sama pada platform seluler. Ada lebih dari 100 juta kotak surat aktif dalam surat.
Selain itu, ini adalah proyek yang sangat kompleks secara teknologi, termasuk ratusan komponen yang berbeda. Oleh karena itu, ketika Anda menyadari beberapa peluang baru bagi pengguna, Anda harus dapat menghubungkan banyak komponen bersama dan menyediakan banyak skenario kegagalan sehingga layanan berjalan dengan lancar, 24/7, pada hari libur dan akhir pekan. Pilihan lain tidak cocok untuk kita. Ini juga membutuhkan keterampilan pemrograman dan desain sistem tertentu.
Magang kami akan belajar bagaimana melayani sejumlah besar pengguna di satu server. Ketika Anda memprogram untuk komputer pribadi, Anda memiliki sumber daya khusus, hampir semua memori Anda, seluruh prosesor dan disk. Dan ketika puluhan ribu orang "hidup" di server yang sama pada saat yang sama, ini membutuhkan pengetahuan tertentu dan cukup dalam, mulai dari bagian dalam dan fitur OS dan hingga perangkat keras dan jaringan perangkat.
Setelah mendapatkan pengalaman seperti itu, mantan karyawan magang kami dapat melamar posisi penuh dalam staf perusahaan di bidang yang diminati. Ya, seorang peserta pelatihan perlu menginvestasikan lebih banyak pengetahuan dan kekuatan daripada spesialis yang sudah jadi. Tetapi dari sudut pandang kami, secara strategis jauh lebih menguntungkan untuk memilih orang yang menjanjikan dari siswa, karena dalam dua atau tiga tahun spesialis kuat akan tumbuh dari mereka, yang sangat sulit ditemukan di pasar tenaga kerja.
Selama enam tahun program magang, banyak contoh telah terakumulasi ketika mantan magang telah tumbuh menjadi pemimpin tim dan hari ini mereka merekrut siswa berbakat dan lulusan untuk magang, dan beberapa dari mereka telah berhasil menumbuhkan generasi spesialis berikutnya. Dan kisah saya sepenuhnya menegaskan keberhasilan program magang kami.