Internship ing IT: tampilan manajer

Internship ing IT: tampilan manajer

Rekrutmen kanggo internship panas ing Yandex terus. Dadi ing limang arah: backend, ML, pangembangan seluler, frontend lan analytics. Ing blog iki, ing blog liyane babagan Habré lan liya-liyane, sampeyan bisa nemokake akeh wawasan babagan cara kerja magang. Nanging akeh ing proses iki tetep dadi misteri kanggo wong-wong sing ora kerja ing perusahaan. Lan yen sampeyan ndeleng saka sudut pandang manajer pangembangan, luwih akeh pitakon. Kepiye cara nindakake internship kanthi bener, carane nggedhekake gunane bebarengan karo intern, carane ngerti dheweke ing telung sasi lan ngajari kabeh sing perlu kanggo terus kerja?

Lima saka kita nyiapake artikel iki. Ayo ngenalake awake dhewe: Ignat Kolesnichenko saka layanan teknologi komputasi sing disebarake, Misha Levin saka layanan intelijen mesin Market, Denis Malykh saka layanan pangembangan aplikasi, Seryozha Berezhnoy saka departemen pangembangan antarmuka telusuran lan Dima Cherkasov saka grup pangembangan antifraud. Saben kita makili wilayah magang kita dhewe. Kita kabeh manajer, kita butuh interns, lan kita duwe pengalaman nggarap dheweke. Ayo kita pitutur marang kowe soko saka pengalaman iki.

Wawancara pra-magang

Sawetara wawancara teknis nunggu calon. Sukses ing wawancara kurang gumantung ing soft skill (kemampuan kanggo komunikasi kanthi efektif) lan liyane ing hard skills (skills ing matématika lan program). Nanging, manajer ngevaluasi loro-lorone.

Ignat:

Sanajan wong pancen keren, nanging pancen ora komunikatif, dheweke ora bakal bisa ngetrapake kabeh katrampilane. Mesti wae, kita mbayar manungsa waé kanggo iki, nanging iki dudu alesan kanggo ora njupuk wong ing internship. Ing telung sasi, kabeh bisa diganti, lan liyane, kesan pisanan sampeyan bisa uga salah. Lan yen kabeh iku bener, sampeyan kudu nerangake kanggo wong, goleki printah liyane. Kanggo interns, katrampilan komunikasi mesthi ora dadi faktor kunci. Nanging, katrampilan profesional luwih penting.

Denis:

Aku seneng wong sing crita - kanthi cara sing apik. Wong sing bisa nyritakake kepiye dheweke lan timnya nangani sawetara fakap kanthi heroik. Aku miwiti takon pitakonan tindak lanjut nalika crita kaya iki muncul. Nanging iki arang kedadeyan yen sampeyan mung takon "nyritakake babagan sing menarik ing proyek sampeyan."

Siji calon nate ujar tembung sing apik banget, sing daktulis: "Kasil nyingkiri masalah sing angel."

Internship ing IT: tampilan manajer

Amarga ana wektu sethithik kanggo komunikasi, pewawancara nyoba njupuk informasi sing migunani babagan calon saben menit rapat. Iku apik yen intern ngerti luwih dhisik apa rincian pengalamane (ora saka resume) sing bisa dituduhake. Iki kudu crita cekak strictly to the point.

Denis:

Aku menehi perhatian yen ana wong sing ujar manawa dheweke wis nyoba akeh basa lan pendekatan. Wong-wong sing duwe wawasan sing luwih jembar teka karo solusi sing luwih elegan ing mode pertempuran. Nanging iki plus ambigu. Sampeyan bisa sinau, nanging ora sinau apa-apa.

Wektu kanggo crita sing diterangake dening Denis biasane mung ana ing wawancara pungkasan. Nganti saiki, perlu kanggo nduduhake kawruh dhasar lan praktis sing bakal dadi dhasar karya ing mangsa ngarep. Lan, mesthi, sampeyan kudu nulis kode ing papan utawa ing kertas.

Misha:

Kita nguji kawruh babagan teori probabilitas lan statistik matematika. Kita ndeleng manawa wong kasebut duwe pengalaman nggarap metrik, kanthi algoritma pembelajaran mesin, kanthi nyetel paramèter, latihan maneh, lan liya-liyane. Kita ngarepake manawa wong kasebut bisa nulis kode kanthi cukup kanggo dadi analis.

Denis:

Sing teka kanggo wawancara biasane ngerti basa: ing Yekaterinburg kita duwe sekolah basa dhasar sing apik, institusi sing apik. Nanging jujur, calon internship kanthi katrampilan keras sing apik minangka kasus langka, paling ora ing lingkungan epsilon kita. Contone, Swift. Iku kalebu karya banget Komplek karo strings, lan ana sawetara wong sing bisa karo wong-wong mau saka ndhuwur sirahe. Mripat langsung narik perhatian sampeyan. Nalika wawancara, aku kerep menehi tugas sing gegayutan karo pangolahan string. Lan sajrone wektu iki mung ana siji wong sing bisa langsung nulis kode Swift kasebut, ing selembar kertas. Sawise iku, aku mubeng-mubeng ngandhani kabeh wong sing pungkasane bisa ngatasi masalah iki ing Swift ing selembar kertas.

Nguji algoritma sajrone wawancara

Iki minangka topik sing kapisah amarga calon isih duwe pitakonan - kenapa kita tansah netepake kawruh babagan algoritma lan struktur data? Malah pangembang seluler lan pangembang ngarep ngarep ngalami tes kasebut.

Misha:

Sajrone wawancara, kita mesthi bakal menehi sawetara masalah algoritma. Calon kudu ngerti carane ngleksanakake ing Python, luwih apik tanpa kasalahan. Sampeyan kudu ngerti carane mriksa program lan mbenerake dhewe.

Internship ing IT: tampilan manajer

Pengalaman ing algoritma migunani kanggo telung alasan. Kaping pisanan, mesthine bakal dibutuhake ing tugas algoritma - sing ora asring kedadeyan, nanging kedadeyan. Kapindho, pangembang bakal bisa ngatasi masalah sing ana gandhengane karo algoritma kanthi luwih efektif, sanajan ora mbutuhake algoritma dhewe (lan wis ana sawetara). Katelu, yen sampeyan ora diwulang algoritma ing universitas, nanging sampeyan isih ngerti carane bisa karo wong-wong mau, iku ciri sampeyan minangka wong sing kepengin weruh lan bakal nambah wewenang ing mata saka interviewee.

Denis:

Bagean gedhe saka pangembangan seluler yaiku JSON shuffling. Nanging sapisan saben nem sasi ana kasus nalika algoritma dibutuhake. Saiki aku nggambar peta sing apik kanggo Yandex.Weather. Lan ing seminggu aku kudu ngetrapake algoritma smoothing, algoritma Sutherland-Hodgman lan algoritma Martinez. Yen wong ora ngerti apa hashmap utawa antrian prioritas, dheweke mesthi wis macet nganti suwe lan ora jelas manawa dheweke bakal ngatur utawa ora tanpa bantuan saka njaba.

Algoritma minangka basis pangembangan. Iki sing mbantu pangembang dadi pangembang. Ora ketompo apa sing sampeyan lakoni. Padha uga dibutuhake ing proyek sing prasaja, ing ngendi karya utama kalebu "translating JSON". Sanajan sampeyan ora nulis algoritma kasebut dhewe, nanging sampeyan nggunakake sawetara struktur data kanthi implisit, luwih becik sampeyan ngerti. Yen ora, sampeyan bakal entuk aplikasi sing alon utawa ora bener.

Ana programer sing teka ing pembangunan akademisi: padha mlebu universitas, sinau limang taun, lan nampa beluk. Dheweke ngerti algoritma amarga diwulang. Banjur kawruh babagan algoritma dhewe ora menehi ciri cakrawala wong kanthi cara apa wae; cakrawala iki kudu diuji kanthi cara liya.

Lan ana wong otodidak, sing dakanggep dhewe. Ya, kanthi resmi aku duwe pendidikan IT, diploma teknik perangkat lunak. Nanging wong-wong sing sinau otodidak sinau program "sanajan". Dheweke ora duwe program universitas. Biasane dheweke ora ngerti algoritma - amarga ora nate nemoni kabutuhan kanggo sinau. Lan nalika wong kasebut ngerti algoritma, tegese dheweke ngentekake wektu lan ngerti. Sawise lulus saka universitas, aku nyadari yen aku duwe titik wuta babagan algoritma dhasar - nyatane spesialisasiku ditrapake. Aku lunga lan sinau kursus online saka Universitas Princeton, Robert Sedgwick sing kondhang. Aku ngerti lan nindakake kabeh peer. Lan nalika ana wong nyritakake crita sing padha sajrone wawancara, aku langsung dadi kasengsem, aku duwe kepinginan kanggo nggarap dheweke utawa paling ora nerusake obrolan.

Internship ing IT: tampilan manajer

Ignat:

Nalika sampeyan wawancara karo intern, ing sawetara cara sampeyan ngarepake luwih saka pangembang sing berpengalaman. Kita ngomong babagan kemampuan kanggo ngatasi masalah algoritma, kanthi cepet nulis paling ora sawetara kode sing bener. Calon magang isih ana ing universitas. Mung setaun kepungkur dheweke ngandhani kabeh babagan algoritma kanthi rinci. Dikarepake dheweke bisa ngasilake. Yen wong cukup lan ngrungokake ceramah kasebut kanthi teliti, dheweke mung bakal ngerti kabeh, njaluk saka cache.

Apa tugas sing ditindakake intern?

Biasane, program magang bisa digarisake lan dibahas sajrone wawancara pungkasan. Mung ing awal karya, intern bisa diwenehi tugas latihan, asil sing ora bakal digunakake ing produksi. Kajaba iku, kemungkinan nampa tugas kasebut sithik. Paling asring, proyek pertempuran diwenehake saka backlog, yaiku, sing diakoni minangka perhatian, nanging ora dadi prioritas lan "bisa dipisahake" - supaya komponen liyane ora gumantung ing implementasine. Manajer nyoba nyebarake supaya trainee ngerti bagean layanan sing beda-beda lan bisa digunakake ing lingkungan sing padha karo anggota tim liyane.

Ignat:

Iki minangka tugas sing migunani banget. Bisa uga ora nambah panggunaan kluster kanthi 10%, utawa nylametake perusahaan jutaan dolar, nanging bakal nggawe atusan wong seneng. Contone, saiki kita duwe intern sing makarya karo klien kita kanggo mbukak operasi ing kluster kita. Sadurunge miwiti, operasi kudu mbukak sawetara data menyang kluster. Iki biasane mbutuhake 20-40 detik, lan sadurunge kedadeyan kanthi meneng: sampeyan mbukak konsol lan lungguh ing kono, ndeleng layar ireng. Intern teka lan nggawe fitur kasebut sajrone rong minggu: saiki sampeyan bisa ndeleng kepiye file diunggah lan apa sing kedadeyan. Tugas, ing tangan siji, ora angel kanggo njlèntrèhaké, nanging ing tangan liyane, ana sing kudu digali, perpustakaan apa sing kudu dideleng. Sing paling apik yaiku sampeyan nindakake, seminggu kepungkur, ternyata ana ing kluster, wong wis nggunakake. Nalika sampeyan nulis kirim ing jaringan internal, padha matur nuwun.

Internship ing IT: tampilan manajer

Misha:

Trainee nyiapake model, ngumpulake data kanggo wong-wong mau, nggawe metrik, lan nindakake eksperimen. Mboko sithik, kita mung miwiti menehi kabebasan lan tanggung jawab liyane - mriksa apa dheweke bisa ngatasi. Yen ya, dheweke pindhah menyang tingkat sabanjure. Kita ora nganggep yen nalika intern mlebu, dheweke ngerti carane nindakake kabeh. Manajer mbantu dheweke ngerteni, menehi link menyang sumber internal utawa kursus online.

Yen intern nuduhake awake paling apik, dheweke bisa uga diwenehi prioritas, penting kanggo departemen utawa layanan liyane.

Dima:

Intern kita saiki nindakake modifikasi hardcore kanggo antifraud. Iki minangka sistem sing nglawan macem-macem penyalahgunaan lan penipuan ing layanan Yandex. Ing wiwitan, kita mikir menehi barang sing ora rumit lan ora penting banget kanggo produksi. Kita nyoba kanggo mikir liwat tugas intern ing advance, nanging banjur kita weruh sing wong "obong", mecahaken masalah cepet lan apik. Akibaté, kita wiwit ngandelake dheweke ngluncurake anti-penipuan kanggo layanan anyar.

Kajaba iku, ana kasempatan cilik kanggo nampa tugas sing sadurunge kolega durung nyedhaki amarga volume sawijining.

Dima:

Ana siji sistem lawas, lan ana sing anyar, durung rampung. Sampeyan perlu kanggo pindhah saka siji menyang liyane. Ing mangsa ngarep, iki minangka proyek penting, sanajan kanthi kahanan sing durung mesthi: sampeyan kudu komunikasi akeh, maca kode warisan sing ora bisa dingerteni. Ing wawancara pungkasan, kita kanthi jujur ​​ngandhani intern yen tugas kasebut angel. Dheweke mangsuli yen dheweke wis siyap, teka ing tim kita, lan kabeh bisa digunakake kanggo dheweke. Ternyata dheweke nduweni kualitas ora mung pangembang, nanging uga manajer. Dheweke siyap mlaku-mlaku, ngerteni, ping.

Mentoring magang

Intern mbutuhake mentor kanggo nyemplungake proses. Iki minangka wong sing ngerti ora mung tugase dhewe, nanging uga tugas intern. Komunikasi reguler ditetepake karo mentor, sampeyan bisa tansah njaluk saran. Mentor bisa dadi pimpinan klompok (yen klompok cilik) utawa salah sawijining kolega, anggota tim biasa.

Ignat:

Aku nyoba teka munggah ing paling saben dina liyane lan takon carane intern punika mengkono. Yen aku weruh yen aku macet, aku nyoba nulungi dheweke, takon apa masalahe, lan goleki karo dheweke. Cetha yen iki ngilangi energi lan nggawe karya intern ora efektif banget - aku uga mbuwang wektu. Nanging iki ngidini dheweke ora kesusu lan entuk asil. Lan isih luwih cepet tinimbang yen aku nindakake dhewe. Aku dhewe butuh udakara 5 jam kanggo tugas. Intern bakal nindakake ing 5 dina. Lan ya, aku bakal nglampahi 2 jam sajrone 5 dina iki kanggo ngobrol karo intern lan mbantu. Nanging aku bakal nyimpen paling ora 3 jam, lan intern bakal pleased sing diwenehi sawetara saran lan bantuan. Umumé, sampeyan mung kudu komunikasi kanthi rapet, nonton apa sing ditindakake wong kasebut, lan ora kelangan kontak.

Internship ing IT: tampilan manajer

Seryozha:

Trainee terus-terusan sesambungan karo mentor lan komunikasi karo dheweke kaping pirang-pirang dina. Mentor mriksa kode kasebut, nggawe pasangan program karo intern, lan mbantu nalika ana masalah. Kanthi cara iki, kanthi nggabungake bantuan mentor lan tugas tempur nyata, kita nglatih pangembang ngarep.

Dima:

Kanggo nyegah intern ditinggalake, kita ngrembug sapa sing bakal menehi bimbingan sadurunge nyewa. Iki uga upgrade gedhe kanggo mentor piyambak: preparation kanggo peran timbal tim, testing kanggo kemampuan kanggo mbudidaya loro tugas dhewe lan tugas trainee. Ana rapat-rapat biasa, sing kadhangkala daklakoni dhewe, supaya tetep ngerti. Nanging mentor sing komunikasi karo intern cukup rutin. Dheweke mbuwang akeh wektu ing wiwitan, nanging entuk bathi.

Nanging, duwe mentor ora ateges kabeh masalah sing muncul dirampungake liwat dheweke.

Misha:

Biasane, wong sing ngadhepi masalah njaluk saran saka tanggi lan kolega lan golek pitulung kanthi cepet. Sing luwih cepet wong tuwuh, luwih kerep dheweke kudu menyang kanca-kancane kanggo sinau. Malah migunani kanggo sinau babagan tugas wong liya supaya sampeyan bisa nggawe tugas anyar. Nalika intern bisa teka menyang persetujuan, ngerti apa penting kanggo sisih liyane, lan teka menyang asil ing tim, kang bakal tuwuh akeh luwih cepet saka wong kanggo kang manager kudu nindakake kabeh iki.

Seryozha:

Ana dokumentasi, nanging umume informasi ilang ing udhara. Yen sampeyan nyerep ing awal karir, iku kauntungan tambahan, lan kita bisa fokus wong ing apa padha kudu sinau.

Intern sing ideal yaiku wong sing nglatih sawetara wulan, dadi pengembang junior, banjur mung dadi pangembang, banjur dadi pimpinan tim, lan liya-liyane. Iki mbutuhake archetype siswa sing ora isin takon yen ana sing ora jelas, nanging. uga bisa kerja mandiri. Yen dikandhani yen dheweke bisa maca babagan iki ing endi wae, dheweke bakal lunga, maca lan bener bali kanthi kawruh anyar. Dheweke bisa uga nggawe kesalahan, nanging dheweke ora kudu nggawe kesalahan luwih saka sepisan, maksimal kaping pindho, ing papan sing padha. Intern sing becik kudu berkembang, nyerep kabeh kaya spons, sinau lan tuwuh. Wong sing lungguh lan nyoba ngerteni kabeh dhewe, ngentekake wektu sing suwe, lan ora takon pitakonan, mesthine ora bakal biasa.

Pungkasan magang

Sadurunge miwiti kerja, kita mlebu kontrak jangka tetep karo saben trainee. Mesthi, internship dibayar, diresmikake miturut Kode Buruh Federasi Rusia, lan intern nduweni keuntungan sing padha karo karyawan Yandex liyane. Sawise telung sasi, program rampung - kita banjur nransfer akeh interns menyang staf (ing kontrak mbukak-rampung).

Internship ing IT: tampilan manajer

Ing tangan siji, penting kanggo manajer manawa pangembang ngrampungake minimal intern. Iki ngendi trainee dipimpin, diwiwiti karo wawancara. Nanging, iki mung wiwitan crita. Kanggo kita, intern tansah dadi calon potensial kanggo staf. Program minimal kanggo manajer yaiku kanggo ngenali ing wiwitan wong sing, sawise telung sasi, ora bakal isin menehi rekomendasi menyang departemen liyane. Program maksimal yaiku njaga dheweke ing tim sing padha, nyewa dheweke minangka anggota staf. Ing wektu sing padha, kita nganggep manawa siswa taun kapindho utawa katelu - sanajan dheweke wis dadi intern - kudu nerusake sinau ing universitas kanthi wiwitan taun akademik.

Seryozha:

Kaping pisanan, trainee kanggo kita minangka potensi sumber daya manungsa. Kita nyoba ngembangake wong ing Yandex supaya cocog karo tugas kita. Kita menehi kabeh, saka budaya komunikasi lan interaksi ing tim nganti kawruh ensiklopedia babagan kabeh sistem kita.

Ignat:

Nalika kita magang, kita langsung nyoba dheweke gabung karo tim kita. Lan minangka aturan, siji-sijine alangan yaiku kekurangan lowongan. Kita nyoba nyewa cukup wong enom minangka interns. Yen wong duwe pengalaman pangembangan limang taun, dheweke teka ing Yandex lan dadi intern ing level kasebut, mula, sayang, kanggo kita iki tegese sanajan dheweke dadi wong sing apik, amarga dheweke entuk kerja ing Yandex kanthi limang taun. pengalaman, dheweke ora bakal bisa tuwuh dadi pangembang senior. Biasane masalah kacepetan: wutah alon ing jaman kepungkur tegese wutah alon ing kene. Ya, kadhangkala pangerten yen wong ora bisa nindakake tugas mung sawise telung sasi. Nanging iki cukup langka. Ing luwih saka setengah kasus, kita siyap nyewa karyawan. Ing pangeling-eling, ora tau ana kahanan nalika wong bisa ngrampungake magang, nanging ora bisa lulus wawancara kanggo posisi full-time.

Misha:

We offer kabeh interns sukses kanggo tetep ing perusahaan. Sawise internship, kita biasane njupuk luwih saka setengah saka iku kanggo full time. Internship musim panas luwih angel amarga asring siswa taun katelu teka lan angel kanggo gabungke kerja lan sinau.

Dima:

Contone, intern nindakake pakaryan sing apik lan duwe akeh prospek kanggo tuwuh dadi pangembang sing apik - sanajan dheweke ora duwe pengalaman sing cukup saiki. Lan umpamane ora ana lowongan kanggo kontrak sing mbukak. Banjur kabeh iku prasaja: Aku kudu pindhah menyang manager lan ngomong - iki wong banget kelangan, kita kudu tetep ing kabeh cara, ayo menehi wong, golek panggonan kanggo manggonake.

Crita babagan magang

Denis:

Prawan sing entuk magang karo kita ing 2017 yaiku saka Perm. Iki 400 kilometer saka Yekaterinburg ing sisih kulon. Lan saben minggu dheweke teka saka Perm kanthi sepur menyang School of Mobile Development. Dheweke teka ing wayah awan, sinau ing wayah sore, lan bali ing wayah sore. Merga semangat kuwi, awaké dhéwé ngundang dhèwèké nyambut gawé, lan kuwi kasil.

Ignat:

Sawetara taun kepungkur kita melu program pertukaran intern. Iku menarik kanggo bisa karo wong manca. Nanging trainee saka kono ora luwih kuwat tinimbang, contone, saka ShAD utawa saka Fakultas Ilmu Komputer. Kayane EPFL ana ing 20 universitas paling dhuwur ing Eropa. Ing wayahe, minangka interviewer isih durung pengalaman banget, aku duwe pengarepan iki: luar biasa, kita Interviewing wong saka EPFL, padha bakal super kelangan. Nanging wong-wong sing wis nampa pendhidhikan dhasar babagan coding ing kene - kalebu ing universitas regional utama - dadi cukup cocog.

Utawa crita liyane. Saiki aku duwe wong lanang ing stafku, dheweke isih enom banget, udakara 20 taun. Dianggo ing St. Petersburg, teka kanggo internship. Dheweke keren banget. Sampeyan, minangka biasanipun, menehi wong masalah, iku solves wong, lan sasi mengko teka lan ngandika: Aku ditanggulangi, Aku katon, lan misale jek sing arsitektur Panjenengan dibangun kurang. Ayo gawe maneh. Kode bakal dadi luwih gampang lan luwih jelas. Aku, mesthi, dissuaded wong: jumlah karya gedhe, ora ana keuntungan kanggo pangguna, nanging idea muni pancen cukup. Wong kasebut nemokake proses multi-utas sing rumit lan menehi saran dandan - bisa uga sing durung wayahe, refactoring kanggo refactoring. Nanging sanalika sampeyan pengin complicate kode iki, sampeyan isih bisa nindakake refactoring iki. Nyatane, sawetara wulan kepungkur lan kita nindakake tugas iki. Aku seneng nyewa dheweke. Kita kabeh ora jenius. Sampeyan bisa teka, ngerteni soko lan nuduhake masalah kita. Iki dihargai.

Misha:

Kita duwe interns sing becik. Sanajan ora duwe pengalaman, dheweke ndeleng tugas kasebut ora mung ing teknis, nanging uga ing tingkat global. Padha kurban dandan dhasar. Dheweke duwe pangerten babagan cara nerjemahake masalah saka jagad nyata menyang jagad teknis tanpa kelangan maknane. Dheweke kepengin weruh apa tujuan pungkasan, apa saiki kudu digali kanthi rinci utawa bisa ngganti pendekatan kanggo tugas utawa malah ngrumusake masalah kasebut. Iki tegese padha duwe potensial kanggo sawetara tingkat sing luwih dhuwur. Kanggo nindakake iki, dheweke mung kudu nganyarke sawetara katrampilan lan alat internal. Plus miwiti sawetara proyek sukses.

Internship ing IT: tampilan manajer

Source: www.habr.com

Add a comment