Wawancara: Bagaimana magang tinggal di Rusfinance Bank?

Kami berbicara dengan dua orang yang menjadi trainee kemarin dan sekarang bekerja di negara bagian. Mereka terutama menulis kode di Java dan juga menggunakan kerangka internal bank secara ekstensif. Beberapa proyek front-end menggunakan React.js.







Keduanya adalah mahasiswa yang mampu menggabungkan magang dan studi penuh waktu. Mereka berpendapat bahwa magang di perusahaan internasional besar bisa dilakukan bahkan tanpa banyak pengalaman di belakang mereka. Yang utama adalah pengetahuan dan keinginan. Baca tentang cara menjadi magang, membangun diri Anda dengan baik dan mendapatkan pekerjaan di negara bagian, dalam wawancara di bawah potongan.



Mengapa Anda memilih karir di bidang TI? Mengapa Anda tertarik dengan pengembangan?



Misha: Sejak kecil, saya telah tertarik pada IT. Pertama, itu selalu menarik bagi saya. Ini bisa dikatakan sebagai passion saya. Kedua, ayah saya adalah seorang spesialis IT dengan pengalaman 20 tahun, juga seorang pengembang Java. Dia pernah mengatakan kepada saya: "Misha, pilih Enterprise, pilih Java." Saya tidak pernah menyesalinya. Ini adalah salah satu industri paling mahal dan salah satu bahasa paling mahal di pasaran saat ini.



Saya tertarik mempelajari hal-hal baru, mengubah kode menjadi sesuatu yang berhasil. Bagi saya, ini keren. Anda merasa seperti orang yang kreatif.



Danila: Sejak kecil saya menyukai ilmu eksakta - matematika, ilmu komputer, dan kimia. Saya memilih antara ekonomi dan TI. Saya menyadari bahwa IT lebih dekat dengan saya.



Saya suka pengembangan karena Anda dapat menggunakan solusi non-standar. Saya selalu ingin menciptakan produk yang akan menyederhanakan kehidupan masyarakat.



Bagaimana Anda mengetahui tentang program magang di Rusfinance Bank (RFB)?



Misha: Saya membuat resume di hh.ru, dan menerima undangan untuk berbicara. Perekrut bank menemukan saya sendiri.



Danila: Saya sendiri mengirimkan CV saya ke RFB.



Mengapa Anda memilih opsi ini? Perusahaan apa lagi yang Anda pertimbangkan?



Danila: Saya mempertimbangkan Sberbank dan perusahaan konsultan.



Salah satu opsi tidak bekerja untuk saya sesuai jadwal. Sberbank juga menawarkan magang, tapi akhirnya saya memilih RFB. Selain itu, di sini saya ditawari untuk membuat entri lengkap di buku kerja, yaitu, sejak awal untuk mencatat lamanya layanan di bidang spesialisasi. Secara keseluruhan, RFE menawarkan kondisi yang lebih menarik.



Misha: Saya suka berkomunikasi dengan HR, dan dengan kepala departemen. Saya pikir kenapa tidak. Saya punya saran lain, tetapi mereka berlarut-larut untuk waktu yang lama. Dan di sini semuanya terjadi dengan sangat cepat - secara harfiah dalam satu setengah minggu.



Saya belajar Java dan segmen Enterprise untuk waktu yang lama, mengikuti kursus, saya mempersiapkan ini. Jadi, di tahun kedua saya, saya mulai berpikir untuk bekerja di bidang spesialisasi saya.



Tahapan seleksi apa yang Anda lalui?



Misha:Ada dua tahap. Yang pertama adalah wawancara, Anda harus menceritakan tentang diri Anda sendiri. Saya tiba di kantor di Zemlyanoy Val. HR dan kepala departemen ada di sana. Pada dasarnya, saya hanya ditanyai pertanyaan biografis, tetapi terkadang pertanyaan teknis sederhana.



Kemudian mereka memberi saya spesifikasi teknis. Mereka harus dibuat di rumah. Saya menyelesaikannya dengan cukup mudah, dan kemudian saya diundang ke wawancara teknis. Saya diberi pertanyaan tentang tugas-tugas yang telah saya selesaikan, dan juga diberi tugas-tugas kecil selama percakapan. Misalnya, Anda harus menemukan kesalahan dalam contoh kode yang diusulkan.



Danila: Ya, saya memiliki hal yang sama.







Tugas teknis apa yang Anda selesaikan? Seberapa sulitkah mereka?



Misha:Mereka ditujukan pada inti bahasa, pada dasar-dasar. Selain itu, saya harus berurusan dengan integrasi dengan perpustakaan pihak ketiga. Misalnya, saya perlu memahami pustaka menjalankan kode C dari bawah Java. Saya juga melakukan pekerjaan perbandingan REST vs GraphQL.



Mereka diberi waktu seminggu untuk menyelesaikan tugas tersebut. Dan saya mencoba untuk mengatasinya lebih cepat: pada akhirnya, saya terbawa suasana dan mengatur segalanya dalam satu hari.



Danila: Terutama ada bagian teoritis dan beberapa tugas praktis. Saya diberi waktu beberapa hari untuk menyelesaikannya.



Setelah itu ada wawancara teknis - pertanyaan seputar Java dan pembangunan secara umum, serta beberapa tugas praktikum. Semua tugas itu sederhana, meskipun beberapa, bagaimanapun, membuat saya berpikir.



Apakah Anda memiliki portofolio di GitHub saat melamar? Bisakah Anda membagikan tautan?



Misha: github.com/Kazeev



Sebagian besar proyek dari sana menurut saya tidak menarik. Karena itu, mereka ditutup. Tapi ada juga yang terbuka. Secara umum, tidak ada yang seperti itu di sana.



Di dalam tembok perusahaan, saya membuat proyek yang lebih menarik - saya menulis permulaan sederhana .



Danila: github.com/Danilkashtan



Sebelumnya, saya memiliki sedikit pengalaman dalam pengembangan komersial dan non-komersial, tetapi saya tidak dapat mengatakan bahwa saya dapat membanggakan apa pun.







Seberapa sulit untuk menggabungkan magang dengan studi Anda? Berapa lama magang berlangsung? Jadwal apa yang Anda kerjakan?



Misha:Sekarang saya sudah memasuki tahun ketiga. Saya memiliki gelar sarjana, penuh waktu, penuh waktu. Saya belajar di Moscow Power Engineering Institute (MPEI) dengan gelar di bidang Informatika Terapan di bidang Ekonomi. Rektor menandatangani jadwal individu untuk saya. Saya tidak bisa menghadiri beberapa kelas.



Saya menghabiskan sekitar 6 jam sehari untuk magang saya (30 jam seminggu). Misalnya, saya bekerja di paruh pertama hari itu, dan belajar di paruh kedua. Atau sebaliknya. Saya harus bangun pagi dan begadang. Tapi sepertinya aku berhasil.



Setelah online (karena pandemi), jadi lebih mudah. Saya beralih ke waktu penuh. Saya bekerja dan belajar di rumah. Saya berhasil menggabungkan.



Danila: Saya belajar di MIREA (Universitas Teknologi Rusia), jurusan Informatika Terapan di bidang Ekonomi. Ketika magang dimulai, saya mengikuti pelatihan penuh waktu di tahun ke-3.



Saya pikir ini akan lebih sulit: ketika saya pertama kali datang ke bank, saya berharap bahwa semuanya sangat ketat dan jelas di sana. Namun nyatanya, baik manajemen maupun tim setia pada fakta bahwa saya adalah seorang mahasiswa. Saya pergi ke kelas yang tidak boleh dilewatkan, dan di waktu luang saya, saya menggantinya: Saya harus bekerja 30 jam seminggu.



Tugas apa yang Anda selesaikan selama magang? Apakah Anda pernah memiliki proyek magang? Apakah Anda berhasil menyelesaikan proyek yang sedang Anda kerjakan?



Misha: Saya tidak memiliki proyek magang seperti itu. Ada daftar tugas yang harus diselesaikan sebagai bagian dari mempelajari mesin yang ditulis sendiri (dan kerangka kerja) yang dibuat oleh pengembang bank. Mereka memberi saya waktu dua minggu untuk ini. Tugasnya sederhana, jadi saya butuh waktu sekitar satu minggu untuk menyelesaikannya.

Contoh penugasan untuk peserta pelatihan:



  • ;
  • ;
  • ;
  • , ;
  • ;
  • ;
  • ( JavaEE), .
Dan setelah itu, saya secara bertahap mulai melakukan tugas-tugas bisnis yang "memerangi". Awalnya mereka kecil (perbaiki baris, tambahkan kolom). Setelah 4-5 bulan, saya menerima tugas yang lebih besar - mengembangkan modul internal untuk kerangka kerja kami.



Di sana sulit, karena saya harus melakukan banyak pekerjaan dengan mengonversi format. Jika data yang disiapkan sebelumnya berasal dari database, kali ini perlu menerima dan memproses JSON murni. Tapi sepertinya aku berhasil.



Danila: Tidak ada proyek terpisah. Awalnya saya mengerjakan tugas untuk mempelajari kerangka internal. Sebulan kemudian, saya bergabung dengan tim SCRUM dan bergabung dengan pengerjaan produk.



Teknologi apa yang Anda temui selama magang? Keterampilan apa yang telah Anda peroleh?



Misha:Saya telah melihat kerangka bank serta perpustakaan lain yang telah terbukti membantu mempercepat pengembangan. Perubahan besar adalah kami mulai memisahkan depan dan belakang menggunakan ts dan java. RPC akan digantikan oleh REST, dan gwt dengan react. Dan saya senang dengan ini: sekarang saya memiliki pengalaman bekerja dengan teknologi baru.



Sebelumnya, saya tidak memiliki pengalaman dalam pengembangan komersial. Sebelumnya, saya tidak bekerja dalam tim dengan tanggung jawab yang jelas. Dan di bank saya belajar untuk menilai dan mendistribusikan waktu saya secara mandiri, untuk memahami persyaratan teknis. Tapi, mungkin yang utama adalah interaksi dengan rekan kerja dan komunikasi.



Saya mendapat pemahaman yang lebih baik tentang cara terbaik untuk men-debug kode, cara mengantisipasi risiko sebelumnya. Jika memungkinkan, tim menghabiskan banyak waktu untuk meninjau kode dan memfaktorkan ulang.



Keterampilan terpisah bekerja dengan kode warisan. Saya harus banyak mengerti. Dan termasuk mempelajari kerangka internal bank.



Semuanya lebih mudah dalam proyek baru. Di sana kami menulis back-end yang bersih menggunakan REST.



Danila: Selama magang, saya mengetahui kerangka internal bank, serta SVN, REST, RPC, React.js dan Formik (perpustakaan untuk membuat formulir). Secara umum, teknologi tidak sepenting mendapatkan pengalaman dalam pengembangan komersial, interaksi dengan tim.

Seringkali lebih menguntungkan untuk melatih spesialis muda "dari awal" dalam keterampilan dan teknologi yang kita butuhkan daripada melatih kembali spesialis dengan pengalaman kerja.
Bagaimana perasaan Anda tentang kode lama?



Danila: Dengan pengertian. Orang datang dan pergi, meninggalkan kode. Menurut saya, bank secara obyektif bukanlah jenis organisasi yang dapat dengan cepat menghilangkan kode lama. Tentu saja, Anda perlu berjuang untuk ini. Ini akan memungkinkan Anda untuk melihat apa yang ada dan berbuat lebih baik.



Meskipun dalam proyek lain yang lebih kecil atau lebih fleksibel, Anda juga dapat dengan cepat membuat kesalahan dan menyeretnya dari satu rilis ke rilis lainnya.



Bagaimana adaptasi dan pelatihan Anda? Apakah Anda memiliki mentor / mentor?



Misha: Saya melakukan magang di kantor. Saya memiliki mentor saya sendiri yang sengaja terlibat dalam pelatihan saya. Dia berbicara tentang sistem, memberikan tugas, dan memantau implementasinya.



Atau, misalnya, saat kami beralih ke REST dan Jersey RESTful Web Services, kami memiliki peninjauan kode berpasangan yang ramah dengan magang lain. Dalam pekerjaan kami dengannya, ada sedikit desinkronisasi. Kami ditunjukkan hal-hal kecil ini, dan kami mengoreksi semuanya.

Jika peserta pelatihan melakukan tugas-tugas "pertempuran", maka peninjauan kode dapat dilakukan oleh karyawan di unit tempat peserta pelatihan tersebut ditempatkan.
Danila: Saya juga magang di kantor. Ini jauh sebelum pandemi. Setiap hari mentor menemukan waktu untuk mengajari saya sesuatu yang baru tentang bekerja dengan kerangka kerja (dimulai dengan hal yang paling sederhana - menambahkan tombol dan bidang ke formulir, berinteraksi dengan database, dan seterusnya).



Itu juga memeriksa tugas yang saya lakukan. Sangat nyaman. Seminggu kemudian, saya mulai melakukan misi tempur secara bertahap.

3- 50% .
Kesulitan / penemuan apa yang Anda hadapi dalam proses tersebut?



Misha: Sulit untuk memahami banyak kode orang lain. Tetapi ini adalah keterampilan yang datang seiring waktu.







Danila: Penemuan terpenting saya adalah terjun dalam pengembangan komersial. Kode Anda menjalani banyak pemeriksaan; itu harus sesuai dengan persyaratan dan standar perusahaan.



Meskipun pada titik tertentu itu sulit bagi saya. Namun, saya segera menyadari bahwa ada keuntungan dari hal ini. Misalnya, Anda dapat menulis kode Anda sendiri berdasarkan kode orang lain yang telah ditulis untuk memecahkan masalah serupa dan telah memenuhi standar perusahaan.



Selain itu, saya terkejut bahwa dalam organisasi yang begitu serius, orang-orang akan ceria dan berpikiran terbuka.



Bagaimana harapan magang Anda menjadi kenyataan?



Misha: Mereka sepenuhnya dibenarkan. Saya mendapat hard skill dan soft skill. Meskipun secara umum tugas-tugasnya tidak sulit, tetapi padat sumber daya.



Saya diharuskan untuk melakukan operasi sederhana dengan data, tetapi saya belum membutuhkannya lagi.



Danila: Magang melebihi harapan saya, mungkin dalam segala hal. Saya terutama ingin mencatat sikap loyal terhadap siswa-peserta pelatihan dan kesempatan untuk menggabungkan mereka dengan studi.



Bagaimana Anda mendapatkan pekerjaan tetap di negara bagian ini? Apa yang kamu lakukan untuk ini?



Misha: Mungkin, ini baru saja terjadi setelah saya secara mandiri mengimplementasikan modul yang saya sebutkan di atas dari awal. Itu adalah modul yang sangat kompleks.



Danila:Di akhir magang, mentor saya menggambarkan saya sebagai orang yang bisa dengan cepat memahami dan terlibat dalam pekerjaan. Kolega mendengarkannya. Jadi saya diterima menjadi staf, tetap di tim SCRUM.



Saya belajar dengan cepat, dengan cepat menemukan informasi yang saya butuhkan dan pilihan untuk menggunakannya. Itulah mengapa saya masuk ke negara bagian.

Kriteria seleksi magang untuk bekerja pada staf adalah standar:



  • berhasil menyelesaikan tahap pelatihan (khususnya, asimilasi materi teoretis, penyelesaian tugas praktis yang berhasil);
  • berhasil menyelesaikan misi "pertempuran" pertama tepat waktu;
  • keterampilan untuk bekerja dalam tim;
  • kesiapan untuk mempelajari teknologi yang digunakan di bank, menunjukkan minat pada tugas yang diusulkan.
Apa yang berubah sejak transisi Anda ke negara bagian? Dengan tim apa Anda saat ini bekerja? Tugas apa?



Misha: Saat saya bekerja di tim Harmony, saya terus bekerja di sana. Kami secara aktif memperkenalkan teknologi baru.



Danila: Saya mulai melakukan tugas yang lebih kompleks. Misalnya, saya sedang membangun UI menggunakan React.js. Teknologi ini umumnya baru bagi bank. Sangat menyenangkan bahwa saya dipercayakan dengan tanggung jawab seperti itu.



Apa yang Anda suka tentang SCRUM secara umum dan tim SCRUM RFB pada khususnya?



Misha: Tim kami sedang menuju SCRUM dan sekarang, akhirnya, mereka telah mencapainya. Kami belum membangun pekerjaan dalam kerangka metodologi ini.



Kami dibantu oleh para analis yang mengeluarkan spesifikasi teknis yang sangat rinci: “tambahkan tombol di sini”, “tambahkan tombol di sana”, “buat jendela ini dan itu”. Mari kita lihat apa yang akan terjadi selanjutnya.



Danila: Saya suka SCRUM. Itu menyatukannya, itu menyenangkan. Anda terus berkomunikasi dengan orang-orang yang membuat satu produk, Anda melihat tujuan tim, Anda melihat arah pengembangan proyek.



Namun, kami tidak takut untuk melampaui Panduan SCRUM, sedikit menyesuaikan prosesnya untuk diri kami sendiri.



Nasihat apa yang bisa Anda berikan untuk pemula? Keterampilan apa yang harus mereka latih?



Misha: Pertama, luangkan waktu untuk mempersiapkan. Anda harus berusaha untuk menyesuaikan dengan sempurna persyaratan lowongan. Jangan mengira bahwa beberapa persyaratan tertulis di sana begitu saja dan Anda tidak akan ditanya tentangnya.



Kedua, saya merekomendasikan siswa untuk berpartisipasi dalam hackathon dan acara serupa. Misalnya, di Moskow ada banyak tempat terbuka di mana hal itu terjadi. Di sana, developer muda bisa mendapatkan soft skill dasar, unjuk diri dengan baik, mendapat medali dan sertifikat.



Ini pasti akan menjadi nilai tambah untuk resume Anda.



Ketiga, ambil kursus pengembangan, kursus penyegaran. Ada banyak kursus gratis termasuk.







Danila: Mungkin universitas tidak menyediakan hard skill, tapi mengajarkan Anda untuk cepat menemukan informasi dan mendalami. Saya akan menyarankan Anda untuk memompa keterampilan khusus ini.



Selain itu, saya akan menyarankan Anda untuk meningkatkan soft skill Anda, yaitu berkomunikasi lebih banyak dengan orang asing. Misalnya, sekarang saya sudah melihat bahwa kami merekrut orang ke tim kami, dengan fokus pada seberapa nyaman kami akan berkomunikasi dengan mereka.



Terakhir, jangan berhenti sekolah untuk bekerja. Saya pikir lebih baik menghabiskan lebih banyak waktu untuk mencari pekerjaan yang bisa digabungkan dengan studi.



All Articles