Bagaimana saya menghabiskan musim panas di VK

Musim panas berakhir, dan pada saat yang sama, sebagian besar magang musim panas di perusahaan IT telah berakhir. Tahun ini saya beruntung memiliki magang musim panas di VKontakte. Itu tanpa melebih-lebihkan dua bulan paling penting dalam hidup saya, dan saya benar-benar ingin berbicara tentang bagaimana itu.




Tentang diri saya


Pertama saya ingin berbicara sedikit tentang diri saya. Nama saya Amina, saya 25 dan saya seorang logistik dengan pelatihan. Saya datang ke TI relatif baru - hanya tiga tahun yang lalu. Semuanya dimulai dengan kelas tata letak HTML Academy, dan setahun kemudian saya mendapat pekerjaan sebagai pengembang front-end di web studio. Dan juga ini adalah artikel pertama saya tentang Habré, jadi dengan inisiatif saya :)


Bagaimana saya mengetahui tentang magang


Salah satu teman saya bekerja di VK di departemen pengujian iOS. Begitu ia mengatakan bahwa VKontakte segera akan mulai merekrut untuk magang musim panas, di mana akan ada dua tempat di arah frontend. Semua yang dibutuhkan adalah menyelesaikan tugas tes dan lulus wawancara.


Saya yakin bahwa masuk ke VK agak sulit karena jarang membuka lowongan dan persyaratan tinggi untuk kandidat, jadi saya hampir tidak berharap untuk melampaui tahap aplikasi. Tapi saya bertanya-tanya apa tugas tes - jika menarik, Anda dapat melampirkannya ke portofolio di masa depan.


Tugas tes


Secara total, delapan tim berpartisipasi dalam program magang "VKontakte in Practice":


  • Tim Peneliti Terapan;
  • Tim messenger;
  • Tim Infrastruktur Seluler. Android
  • Tim Infrastruktur Seluler. iOS
  • Tim Iklan Frontend;
  • Tim ML Inti;
  • Tim analisis di departemen bisnis dan periklanan;
  • Tim basis data.

Untuk menerapkan ke masing-masing dari mereka, itu perlu untuk menyelesaikan setidaknya satu tugas tes, dan di beberapa dari mereka ada dua. Di arah trainee frontend, dua mentor direkrut: dari Tim Messenger dan Tim Iklan.




Tes ini umum untuk kedua tim, sehingga Anda dapat mengirim aplikasi ke keduanya sekaligus. Tetapi saya memutuskan bahwa iklan itu tidak terlalu menarik bagi saya, dan mengirimkan aplikasi hanya ke Tim Messenger.


Berikut adalah daftar persyaratan untuk tugas tes:


Buat versi papan kanban yang disederhanakan, tempat Anda dapat:


  • tambahkan kartu baru;
  • tambahkan kolom baru;
  • seret kartu antar kolom.

Pastikan solusinya nyaman, cepat, akurat. Pikirkan tentang bagaimana membuat pengguna nyaman dan senang menggunakan produk Anda.


Layout dengan referensi: vk.cc/9jpmLH


Saat mengevaluasi pekerjaan, hal-hal berikut akan diperhitungkan:


  • kepatuhan dengan tata letak, keakuratan kode;
  • kualitas tata letak;
  • fleksibilitas dan skalabilitas solusi.

Selain itu, kami menyukainya ketika kode menggunakan jumlah minimal ketergantungan eksternal.



Tata letak desainnya sangat ringkas dan hanya untuk versi desktop. Karena itu, saya harus memikirkan semua detail dan nuansa sendiri. Ternyata kemudian, ini adalah salah satu trik dari tugas ini. Saya memutuskan untuk tidak menemukan kembali roda dan naik untuk menonton bagaimana itu diterapkan di Trello dan situs serupa dengan papan kanban.


Saya yakin bahwa jika saya ingin setidaknya entah bagaimana diingat di antara sejumlah besar kandidat, maka saya harus mengirimkan keputusan saya sesegera mungkin. Dan tidak hilang! Alhasil, ia mengerjakan penugasan dalam waktu lima hari sejak awal penerimaan aplikasi (tanpa tidur, makanan, dan semua ini).


Beginilah pelaksanaan tugas itu sendiri terlihat:




Jika ini menarik, maka ada video di grup VK Education di mana mentor dari kedua tim, Tim Chaptykov dan Dima Bezugly, berbicara tentang bagaimana pelaksanaan tugas yang ideal seharusnya terlihat dan menggambarkan kesalahan paling umum dalam eksekusi. Inilah tautannya: vk.cc/9Q54fO


Wawancara kerja


Setelah dua minggu menunggu dan menyakitkan, HR VKontakte menulis kepada saya dan mengundang saya untuk wawancara. Saya sangat senang dan pada saat yang sama sangat ketakutan sehingga sepanjang minggu sebelum pertemuan ini saya memilah-milah artikel tentang topik "Cara mendapatkan wawancara teknis di frontend-developer" dan bahan-bahan serupa.


Wawancara itu sendiri seharusnya diadakan dengan mentor dari Tim Messenger - Tim Chaptykov. Tetapi mentor dari Tim Periklanan, Dima Bezugly, juga datang untuk berbicara dengan saya. Pertanyaan-pertanyaan itu standar - untuk diri saya sendiri, tentang pengalaman, tumpukan teknologi yang saya gunakan dalam pekerjaan saya. Saya tidak ingat wawancara itu sendiri, karena saya masih takut, gugup, dan tidak mengerti apa yang saya lakukan di sini. Satu-satunya pertanyaan yang ingin saya tanyakan pada wawancara itu sendiri adalah apakah ada komentar pada tugas tes saya.




Secara alami, saya lupa tentang itu! Karena itu, saya lulus setelah wawancara melalui HR. Saya pikir saya akan mendapatkan jawaban dalam bentuk dua atau tiga komentar, tetapi saya tidak terbiasa dengan Tim. Keesokan harinya saya menerima ulasan rinci maksimal dengan semua komentar, deskripsi tentang apa yang seharusnya dilakukan, serta analisis dari semua minus dan plus dari implementasi saya.


Ini pesannya:




Itu sangat keren dan menyenangkan, karena biasanya pertanyaan seperti itu setelah wawancara tetap tidak terjawab untuk saya (mungkin saya hanya beruntung, tapi tetap saja).


Yang tersisa hanyalah menunggu akhir penerimaan aplikasi dan pengumuman hasilnya. Ini adalah dua minggu yang sangat menyenangkan untuk menunggu, setelah itu mereka akhirnya memanggil saya dan mengatakan bahwa mereka telah menerima saya. Saya akan magang di VK!


Kesan pertama


Hari pertama saya di VK sangat sibuk. Pertama, semua pekerja magang melakukan tur ke kantor: mereka menunjukkan di mana tim berada, di mana ruang pertemuan "Pytichnaya" yang terkenal, dan bagaimana cara memanjat kubah. Kemudian mereka menunjukkan pekerjaan dan membagikan peralatan: macbook, monitor, keyboard dan headphone sesuai keinginan (mereka diperlukan - untuk ini saya harus mengucapkan terima kasih kepada para musisi yang menempati Nevsky Prospekt di musim panas). Dan tepat setelah itu, saya mulai terjun ke pekerjaan. Mentor dan saya membahas rencana kerja selama dua bulan, dan saya pergi untuk mengatur lingkungan kerja, dokumentasi wol dan memainkan permainan "menemukan artikel yang tepat di Confluence".




Tugas magang


Tugas magang saya sudah diketahui sejak awal - saya mengetahuinya pada saat wawancara. Tidak duduk di sudut dan mengedit bug yang tidak terjangkau oleh siapa pun. Ini adalah tiga tugas produk utama untuk bagian pesan - segera Anda akan melihat implementasinya di versi desktop VK. Sementara itu, NDA;)


Bagian pesan VK memiliki banyak fitur untuk dipertimbangkan ketika mengembangkan. Yang paling penting dari mereka, menurut saya, adalah bahwa hampir semua peristiwa terjadi dalam mode real-time. Data dari server terus diperbarui, Anda perlu memonitor ini. Apa yang ditumpangkan adalah bahwa pengujian harus memproses secara mutlak semua kasus - dan jika bahkan beberapa bug yang sangat langka terdeteksi, maka mereka perlu diperbaiki. Semuanya sederhana - VK digunakan oleh 97 juta orang setiap bulan, dan jika setiap seratus ribu bug muncul, maka ternyata hampir 1000 pengguna akan menangkapnya. Karena itu, praktis tidak ada bug minor.


Messenger


Saya ingin berbicara secara terpisah tentang Tim Messenger. Keren bahwa dia sangat terkoordinasi dengan baik, terlepas dari kenyataan bahwa itu dibagi menjadi sub-perintah dengan platform. Agar setiap orang mendapatkan informasi terbaru di setiap platform, rapat umum diadakan pada hari Senin, di mana setiap orang menceritakan apa yang dia lakukan minggu lalu dan apa yang akan dia lakukan selanjutnya.




Tapi pertemuan paling keren adalah retrospektif. Sekali sebulan, sebuah rapat umum diadakan di mana seluruh tim mengumpulkan dan membahas semua hal baik dan buruk yang terjadi selama waktu ini.
Pertama, retrospektif mengambil cangkir besar dengan M&M. Kemudian, dalam dua kalimat, ia berbicara tentang sesuatu yang baik yang terjadi dalam hidupnya, makan permen dan meneruskan piala ke yang berikutnya. Dan pertemuan berlanjut dengan cara yang sama. Dan seterusnya sampai semua orang berbicara. Orang-orang berbicara tentang perubahan global dalam kehidupan, dan tentang hal-hal kecil seperti "membaca buku yang bagus" atau "pergi ke film yang hebat". Ini menghibur semua orang dan membantu menyetel dengan cara yang positif.


Berikutnya adalah diskusi tentang akumulasi masalah. Tim memiliki kotak surat khusus di mana orang-orang melempar stiker selama sebulan: di atas hijau mereka menulis tentang apa yang mereka sukai, dengan kuning - apa yang membuat marah, pada yang merah marah.




Semua stiker didistribusikan di papan sesuai dengan kolom senang, sedih dan marah, dan kemudian tim membahasnya. Jika ada masalah yang tidak bisa dihilangkan di sini dan sekarang, ternyata bagaimana menyelesaikannya dan siapa yang akan mengambilnya. Masalahnya bisa berbeda: dari yang terkecil, seperti suhu AC, hingga masalah teknis atau organisasi yang besar. Hal utama adalah bahwa semua orang peduli: jika ada sesuatu yang mengganggu, itu mengganggu semua orang. Oleh karena itu, keuntungan dari pertemuan ini adalah maksimum.


Itu juga sangat keren untuk mengetahui bagaimana kehidupan mendidih di dalam kantor VKontakte. Misalnya, setiap Kamis melewati Hari Demo, tempat pengembang dari berbagai tim berbagi kegembiraan fitur mereka. Perjalanan bioskop, teambuilding, dan pizza diselenggarakan untuk karyawan setiap hari Jumat.


Secara terpisah, untuk peserta magang, makan siang diadakan dengan manajer puncak perusahaan: empat kelompok yang terdiri dari dua atau tiga peserta magang dan empat manajer puncak. Kebetulan saya dan dua pekerja magang lain dari iOS makan siang dengan direktur pelaksana VK Andrei Rogozov. Saya berharap semuanya akan berlangsung dalam suasana yang agak formal, tetapi dalam kenyataannya ternyata sama sekali berbeda. Ada makan siang tabung, di mana AR menceritakan banyak kisah dari kehidupan VKontakte, kami mendiskusikan rencana untuk masa depan.




Secara umum, ada begitu banyak peristiwa yang dua bulan ini berlalu dengan cepat. Di akhir semua magang, sebuah presentasi akhir ditunggu, di mana semua orang berbicara tentang hasil magang mereka. Hasil saya adalah dua fitur baru. Seharusnya ada tiga, tetapi dalam perkembangannya jarang terjadi sesuatu sesuai rencana. Salah satu fitur ini diberikan untuk pengujian, yang saya sangat senang. Saya ingin berbicara tentang mereka, tetapi ini hanya akan mungkin setelah rilis, sebelum itu, saya juga melewati tahap peninjauan kode. 47 komentar dengan hati-hati ditinggalkan oleh tim saya dan diselesaikan.


Sebagai kesimpulan, saya ingin mengatakan bahwa saya sangat bangga dengan orang-orang keren yang berhasil bekerja sama dengan saya selama magang. Secara khusus, saya merujuk pada tim kecil yang terdiri dari dua orang yang bertanggung jawab untuk memposting di web. Tim dan Katya adalah penggemar nyata bidang mereka dengan pendekatan pengembangan khusus mereka. Apa yang saya pelajari dari mereka selama dua bulan ini tampaknya melebihi total pengetahuan yang dikumpulkan selama dua tahun kerja sederhana.




Magang VKontakte adalah kesempatan untuk melihat bagaimana proyek besar bekerja dari dalam, untuk mempelajari lebih lanjut tentang prosesnya. Magang itu sendiri tidak menyiratkan pekerjaan lebih lanjut, magang diwawancarai dengan ketentuan umum. Ini segera dibicarakan dan tidak mengejutkan.


Tapi, seperti yang sering terjadi, semuanya bisa berubah. Magang bekerja sangat baik dengan mentor dan kolega mereka sehingga 8 dari 13 dipekerjakan! Namun, tidak semua orang tetap di tim mereka - beberapa memutuskan untuk mencoba sendiri dalam hal lain.
Misalnya, saya sekarang adalah pengembang junior di Tim Infrastruktur Otomasi dan Pemeliharaan - Saya tahu sisi admin VKontakte.

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


All Articles