Latihan dalam IT: pandangan pengurus

Latihan dalam IT: pandangan pengurus

Pengambilan untuk latihan musim panas dalam Yandex diteruskan. Ia pergi ke lima arah: bahagian belakang, ML, pembangunan mudah alih, bahagian hadapan dan analitik. Dalam blog ini, dalam blog lain tentang HabrΓ© dan seterusnya, anda boleh menemui banyak cerapan tentang cara latihan amali berfungsi. Tetapi banyak dalam proses ini masih menjadi misteri kepada mereka yang tidak bekerja di syarikat itu. Dan jika anda melihat dari sudut pandangan pengurus pembangunan, lebih banyak persoalan timbul. Bagaimana untuk menjalankan latihan dengan betul, bagaimana untuk memaksimumkan kegunaan bersama dengan pelatih, bagaimana untuk mengenalinya dalam tiga bulan dan mengajarnya semua yang dia perlukan untuk terus bekerja?

Kami berlima menyediakan artikel ini. Mari perkenalkan diri: Ignat Kolesnichenko dari perkhidmatan teknologi pengkomputeran yang diedarkan, Misha Levin dari perkhidmatan risikan mesin Market, Denis Malykh dari perkhidmatan pembangunan aplikasi, Seryozha Berezhnoy dari jabatan pembangunan antara muka carian dan Dima Cherkasov dari kumpulan pembangunan antifraud. Setiap daripada kami mewakili kawasan latihan kami sendiri. Kami semua pengurus, kami memerlukan pelatih, dan kami mempunyai pengalaman bekerja dengan mereka. Biar kami ceritakan sesuatu daripada pengalaman ini.

Temuduga pra-magang

Beberapa temuduga teknikal menanti calon. Kejayaan dalam temu duga kurang bergantung pada kemahiran insaniah (keupayaan untuk berkomunikasi dengan berkesan) dan lebih kepada kemahiran keras (kemahiran dalam matematik dan pengaturcaraan). Walau bagaimanapun, pengurus menilai kedua-duanya.

Ignat:

Walaupun seseorang itu sangat keren, tetapi sama sekali tidak berkomunikasi, dia tidak akan dapat menggunakan semua kemahirannya. Sudah tentu, kami memberi perhatian kepada perkara ini, tetapi ini bukan alasan untuk tidak mengambil seseorang untuk magang. Dalam tiga bulan, semuanya boleh berubah, dan selain itu, tanggapan pertama anda mungkin menjadi salah. Dan jika semuanya betul, anda perlu menjelaskan kepada orang itu, cari arahan lain. Bagi pelatih, kemahiran komunikasi pastinya bukan faktor utama. Namun, kemahiran profesional adalah lebih penting.

Denis:

Saya suka orang yang bercerita - dengan cara yang baik. Seseorang yang boleh memberitahu bagaimana dia dan pasukannya menangani beberapa fakap secara berani adalah menarik. Saya mula bertanya soalan susulan apabila cerita seperti ini muncul. Tetapi ini jarang berlaku jika anda hanya bertanya "untuk memberitahu tentang sesuatu yang menarik dalam projek anda."

Seorang calon pernah berkata frasa yang indah, yang saya tuliskan: "Berjaya mengelak daripada menyelesaikan masalah yang membosankan."

Latihan dalam IT: pandangan pengurus

Memandangkan terdapat sedikit masa untuk berkomunikasi, penemuduga cuba mendapatkan maklumat berguna tentang calon setiap minit mesyuarat. Alangkah baiknya jika pelatih mengetahui terlebih dahulu butiran pengalamannya (bukan dari resume) yang boleh dia kongsikan. Ini sepatutnya menjadi cerpen dengan tegas.

Denis:

Saya memberi perhatian jika seseorang mengatakan bahawa dia telah mencuba banyak bahasa dan pendekatan. Orang yang mempunyai pandangan yang lebih luas menghasilkan penyelesaian yang lebih elegan dalam mod pertempuran. Tetapi ini adalah tambahan yang tidak jelas. Anda boleh menguasainya, tetapi tidak benar-benar belajar apa-apa.

Masa untuk cerita yang diterangkan oleh Denis biasanya hanya tinggal pada temu duga akhir. Sehingga itu, adalah perlu untuk menunjukkan pengetahuan asas dan praktikal yang akan membentuk asas kerja masa depan. Dan, sudah tentu, anda perlu menulis kod pada papan atau pada sekeping kertas.

Misha:

Kami menguji pengetahuan tentang teori kebarangkalian dan statistik matematik. Kami melihat sama ada orang itu mempunyai pengalaman bekerja dengan metrik, dengan algoritma pembelajaran mesin, dengan menetapkan parameter mereka, dengan latihan semula, dll. Kami menjangkakan bahawa orang itu boleh menulis kod dengan secukupnya untuk menjadi penganalisis.

Denis:

Mereka yang datang untuk temu duga kebanyakannya tahu bahasa: di Yekaterinburg kami mempunyai sekolah bahasa asas yang bagus, institut yang bagus. Tetapi sejujurnya, calon latihan dengan kemahiran keras yang baik adalah kes yang jarang berlaku, sekurang-kurangnya di kawasan kejiranan epsilon kami. Contohnya, Swift. Ia melibatkan kerja yang sangat kompleks dengan rentetan, dan terdapat beberapa orang yang boleh bekerja dengan mereka di atas kepala mereka. Mata segera menarik perhatian anda. Semasa temuduga, saya sering memberikan tugasan yang berkaitan dengan pemprosesan rentetan. Dan selama ini hanya ada seorang yang dapat menulis kod Swift seperti itu dengan segera, pada sehelai kertas. Selepas itu, saya pergi berkeliling memberitahu semua orang bahawa seseorang akhirnya dapat menyelesaikan masalah ini dalam Swift di atas sekeping kertas.

Menguji algoritma semasa temu duga

Ini adalah topik yang berasingan kerana calon masih mempunyai soalan - mengapa kami sentiasa menilai pengetahuan tentang algoritma dan struktur data? Malah pembangun mudah alih masa depan dan pembangun hadapan menjalani ujian sedemikian.

Misha:

Semasa temu bual kami pasti akan memberikan beberapa jenis masalah algoritma. Calon perlu memikirkan cara melaksanakannya dalam Python, sebaik-baiknya tanpa ralat. Anda perlu memahami cara menyemak program anda dan membetulkannya sendiri.

Latihan dalam IT: pandangan pengurus

Pengalaman dalam algoritma berguna untuk tiga sebab. Pertama, ia jelas akan diperlukan dalam tugas algoritma - yang tidak sering berlaku, tetapi berlaku. Kedua, pembangun akan dapat menyelesaikan masalah yang berkaitan dengan algoritma dengan lebih berkesan, walaupun mereka tidak memerlukan mendalami algoritma itu sendiri (dan sudah ada beberapa daripadanya). Ketiga, jika anda tidak diajar algoritma di universiti, tetapi anda masih tahu bagaimana untuk bekerja dengan mereka, maka ini mencirikan anda sebagai seorang yang ingin tahu dan akan meningkatkan kuasa anda di mata orang yang ditemuduga.

Denis:

Sebahagian besar pembangunan mudah alih ialah JSON shuffling. Tetapi sekali setiap enam bulan terdapat kes apabila algoritma diperlukan. Saya sedang melukis peta yang cantik untuk Yandex.Weather. Dan dalam seminggu saya terpaksa melaksanakan algoritma pelicinan, algoritma Sutherland-Hodgman dan algoritma Martinez. Jika seseorang tidak tahu apa itu peta hash atau baris gilir keutamaan, dia akan terperangkap dengannya untuk masa yang lama dan tidak jelas sama ada dia akan menguruskannya atau tidak tanpa bantuan luar.

Algoritma adalah asas pembangunan. Inilah yang membantu pembangun menjadi pembangun. Tidak kira apa yang anda lakukan. Mereka juga diperlukan dalam projek mudah, di mana kerja utama terdiri daripada "menterjemah JSON". Walaupun anda tidak menulis algoritma itu sendiri, tetapi anda secara tersirat menggunakan beberapa struktur data, adalah lebih baik untuk memahaminya. Jika tidak, anda akan mendapat aplikasi yang lambat atau tidak betul.

Terdapat pengaturcara yang datang ke dalam pembangunan secara akademik: mereka memasuki universiti, belajar selama lima tahun, dan menerima kepakaran. Mereka tahu algoritma kerana mereka telah diajar. Dan kemudian pengetahuan tentang algoritma itu sendiri tidak mencirikan ufuk seseorang dalam apa cara sekalipun; ufuk ini mesti diuji dengan cara lain.

Dan ada orang yang belajar sendiri, yang saya kira sendiri. Ya, secara rasmi saya mempunyai pendidikan IT, diploma dalam kejuruteraan perisian. Tetapi orang yang belajar sendiri belajar memprogram "walaupun begitu." Mereka tidak mempunyai program universiti. Biasanya mereka tidak biasa dengan algoritma - kerana mereka tidak pernah menghadapi keperluan untuk mengkajinya. Dan apabila orang sedemikian memahami algoritma, ini bermakna dia menghabiskan masa dan memahaminya. Selepas menamatkan pengajian di universiti, saya menyedari bahawa saya mempunyai titik buta dari segi algoritma asas - hakikatnya kepakaran saya telah diterapkan. Saya pergi dan belajar kursus dalam talian dari Princeton University, Robert Sedgwick yang terkenal. Saya memikirkannya dan melakukan semua kerja rumah saya. Dan apabila seseorang menceritakan kisah yang sama semasa temu duga, saya segera menjadi berminat, saya mempunyai keinginan untuk bekerja dengannya atau sekurang-kurangnya meneruskan perbualan.

Latihan dalam IT: pandangan pengurus

Ignat:

Apabila anda menemu bual pelatih, dalam beberapa cara anda mengharapkan lebih daripada daripada pembangun berpengalaman. Kami bercakap tentang keupayaan untuk menyelesaikan masalah algoritma, dengan cepat menulis sekurang-kurangnya beberapa kod yang betul. Calon internship masih di universiti. Hanya setahun yang lalu dia diberitahu segala-galanya tentang algoritma secara terperinci. Ia dijangka bahawa dia boleh menghasilkan semula mereka. Sekiranya seseorang itu mencukupi dan mendengar ceramah dengan teliti, dia hanya akan mengetahui segala-galanya, dapatkannya dari cache.

Apakah tugas yang diselesaikan oleh pelatih?

Biasanya, program latihan boleh digariskan dan dibincangkan semasa temu duga akhir. Hanya pada awal kerja, pelatih boleh diberikan tugas latihan, yang hasilnya tidak akan digunakan dalam pengeluaran. Lebih-lebih lagi, kemungkinan menerima tugas sedemikian adalah kecil. Selalunya, projek tempur diberikan dari tunggakan, iaitu, yang diiktiraf sebagai patut diberi perhatian, tetapi bukan keutamaan dan "boleh dipisahkan" - supaya komponen lain tidak bergantung pada pelaksanaannya. Pengurus cuba mengedarkannya supaya pelatih mengenali bahagian perkhidmatan yang berbeza dan bekerja dalam persekitaran yang sama dengan ahli pasukan yang lain.

Ignat:

Ini adalah tugas yang sangat berguna. Mereka mungkin tidak meningkatkan penggunaan kluster sebanyak 10%, atau menjimatkan syarikat satu juta dolar, tetapi mereka akan menggembirakan ratusan orang. Sebagai contoh, pada masa ini kami mempunyai pelatih yang bekerja dengan pelanggan kami untuk menjalankan operasi pada kluster kami. Sebelum memulakan, operasi mesti memuatkan beberapa data ke kluster. Ini biasanya mengambil masa 20–40 saat, dan sebelum ia berlaku secara senyap: anda melancarkannya dalam konsol dan duduk di sana, melihat skrin hitam. Pelatih datang dan membuat ciri tersebut dalam masa dua minggu: kini anda boleh melihat cara fail dimuat naik dan apa yang berlaku. Tugas itu, di satu pihak, tidak sukar untuk digambarkan, tetapi di sisi lain, ada sesuatu yang perlu digali, perpustakaan apa yang perlu dilihat. Bahagian yang terbaik ialah anda melakukannya, seminggu berlalu, ternyata berada di kelompok, orang sudah menggunakannya. Apabila anda menulis siaran pada rangkaian dalaman, mereka mengucapkan terima kasih.

Latihan dalam IT: pandangan pengurus

Misha:

Pelatih menyediakan model, mengumpul data untuk mereka, menghasilkan metrik dan menjalankan eksperimen. Secara beransur-ansur, kami mula memberinya lebih banyak kebebasan dan tanggungjawab - kami menyemak sama ada dia boleh mengendalikannya. Jika ya, dia bergerak ke peringkat seterusnya. Kami tidak menganggap bahawa apabila pelatih masuk, mereka tahu bagaimana untuk melakukan semuanya. Pengurus membantunya memikirkannya, memberinya pautan ke sumber dalaman atau kursus dalam talian.

Jika pelatih menunjukkan dirinya berada pada tahap terbaik, dia mungkin diberi keutamaan, penting untuk jabatan atau perkhidmatan lain.

Dima:

Pelatih kami kini melakukan pengubahsuaian tegar terhadap antifraud. Ini ialah sistem yang memerangi pelbagai jenis penyalahgunaan dan penipuan pada perkhidmatan Yandex. Pada mulanya kami terfikir untuk memberikan perkara yang tidak begitu kompleks dan tidak begitu penting untuk pengeluaran. Kami cuba memikirkan tugas pelatih terlebih dahulu, tetapi kemudian kami melihat bahawa orang itu "terbakar", menyelesaikan masalah dengan cepat dan baik. Akibatnya, kami mula mengamanahkannya dengan melancarkan anti-penipuan untuk perkhidmatan baharu.

Di samping itu, terdapat peluang kecil untuk menerima tugas yang tidak pernah didekati oleh rakan sekerja kerana jumlahnya.

Dima:

Ada satu sistem lama, dan ada yang baru, belum selesai. Ia perlu untuk bergerak dari satu ke yang lain. Pada masa hadapan, ini adalah projek penting, walaupun dengan ketidakpastian yang tinggi: anda perlu banyak berkomunikasi, membaca kod warisan yang tidak dapat difahami. Pada temuduga akhir, kami dengan jujur ​​memberitahu pelatih bahawa tugas itu sukar. Dia menjawab bahawa dia sudah bersedia, datang ke pasukan kami, dan semuanya berjalan lancar untuknya. Ternyata dia mempunyai kualiti bukan sahaja pemaju, tetapi juga pengurus. Dia bersedia untuk berjalan-jalan, mengetahui, ping.

Mentor seorang pelatih

Seorang pelatih memerlukan mentor untuk melibatkan diri dalam proses. Ini adalah orang yang menyedari bukan sahaja tugasnya sendiri, tetapi juga tugas pelatih. Komunikasi tetap diwujudkan dengan mentor; anda sentiasa boleh meminta nasihat kepadanya. Mentor boleh sama ada ketua kumpulan (jika kumpulan kecil) atau salah seorang rakan sekerja, ahli pasukan biasa.

Ignat:

Saya cuba datang sekurang-kurangnya setiap hari dan bertanya bagaimana keadaan pelatih. Jika saya melihat bahawa saya tersekat, saya cuba membantunya, bertanya kepadanya apa masalahnya, dan menyelesaikannya bersamanya. Adalah jelas bahawa ini menghilangkan tenaga saya dan menjadikan kerja pelatih tidak begitu berkesan - saya juga membuang masa saya. Tetapi ini membolehkan dia tidak terperangkap dalam apa-apa dan mendapat hasil. Dan ia masih lebih cepat daripada jika saya melakukannya sendiri. Saya sendiri memerlukan lebih kurang 5 jam untuk tugasan itu. Intern akan melakukannya dalam masa 5 hari. Dan ya, saya akan menghabiskan 2 jam selama 5 hari ini untuk berbual dengan pelatih dan membantu. Tetapi saya akan menjimatkan sekurang-kurangnya 3 jam, dan pelatih akan gembira kerana dia diberi nasihat dan bantuan. Secara umum, anda hanya perlu berkomunikasi rapat, perhatikan apa yang dilakukan oleh orang itu, dan jangan putus hubungan.

Latihan dalam IT: pandangan pengurus

Seryozha:

Pelatih sentiasa berhubung dengan mentornya dan berkomunikasi dengannya beberapa kali sehari. Mentor menyemak kod, memasangkan pengaturcaraan dengan pelatih, dan membantu apabila timbul sebarang masalah. Dengan cara ini, dengan menggabungkan bantuan mentor dan tugas tempur sebenar, kami melatih pembangun bahagian hadapan.

Dima:

Untuk mengelakkan seorang pelatih daripada ditinggalkan, kami membincangkan siapa yang akan membimbingnya walaupun sebelum diambil bekerja. Ini juga merupakan peningkatan besar untuk mentor itu sendiri: persediaan untuk peranan ketua pasukan, menguji keupayaan untuk mengingati tugasnya sendiri dan tugas pelatih. Terdapat mesyuarat biasa, yang kadang-kadang saya pergi sendiri, untuk terus dimaklumkan. Tetapi mentorlah yang berkomunikasi dengan pelatih dengan kerap. Dia menghabiskan banyak masa pada mulanya, tetapi ia membuahkan hasil.

Namun, memiliki mentor tidak bermakna segala isu yang timbul diselesaikan melaluinya.

Misha:

Adalah menjadi kebiasaan bagi kita bahawa orang yang menghadapi masalah meminta nasihat jiran dan rakan sekerja dan segera mendapatkan bantuan. Semakin cepat seseorang itu membesar, semakin kerap dia perlu pergi ke rakan sekerjanya untuk mempelajari sesuatu. Malah berguna untuk hanya belajar tentang tugas orang lain supaya anda boleh membuat tugasan baharu. Apabila pelatih dapat mencapai persetujuan, memahami apa yang penting kepada pihak lain, dan menghasilkan keputusan dalam pasukan, dia akan berkembang lebih cepat daripada seseorang yang pengurus mesti melakukan semua ini.

Seryozha:

Terdapat dokumentasi, tetapi kebanyakan maklumat hilang di udara. Jika anda menyerapnya pada awal kerjaya anda, ia merupakan kelebihan tambahan, dan kami boleh memfokuskan orang itu pada perkara yang perlu mereka pelajari.

Pelatih yang ideal adalah seseorang yang berlatih selama beberapa bulan, menjadi pemaju junior, kemudian hanya pemaju, kemudian ketua pasukan, dll. Ini memerlukan pola dasar pelajar yang tidak malu untuk bertanya jika ada sesuatu yang tidak jelas kepadanya, tetapi juga mampu bekerja secara bebas. Jika dia diberitahu bahawa dia boleh membaca tentangnya di suatu tempat, dia akan pergi, membacanya dan sebenarnya kembali dengan pengetahuan baru. Dia mungkin melakukan kesilapan, tetapi dia tidak sepatutnya membuat kesilapan lebih daripada sekali, maksimum dua kali, di tempat yang sama. Pelatih yang ideal harus berkembang, menyerap segala-galanya seperti span, belajar dan berkembang. Orang yang duduk di sana, cuba memikirkan segala-galanya sendiri, mencucuk-cucuk untuk masa yang lama, dan tidak bertanya apa-apa, tidak mungkin terbiasa.

Tamat latihan

Sebelum memulakan kerja, kami menandatangani kontrak jangka tetap dengan setiap pelatih. Sudah tentu, latihan itu dibayar, diformalkan mengikut Kod Buruh Persekutuan Rusia, dan pelatih mempunyai faedah yang sama seperti mana-mana pekerja Yandex yang lain. Selepas tiga bulan, program tamat - kami kemudian memindahkan ramai pelatih kepada kakitangan (dengan kontrak terbuka).

Latihan dalam IT: pandangan pengurus

Di satu pihak, adalah penting bagi pengurus bahawa pembangun memenuhi minimum pelatihnya. Di sinilah pelatih dipimpin, bermula dengan temuduga. Namun, ini hanyalah permulaan cerita. Bagi kami, pelatih sentiasa menjadi calon yang berpotensi untuk kakitangan. Program minimum untuk pengurus adalah untuk mengenal pasti pada awalnya seseorang yang, selepas tiga bulan, tidak akan malu untuk mengesyorkan kepada jabatan lain. Program maksimum ialah mengekalkannya dalam pasukan yang sama, mengambilnya sebagai kakitangan. Pada masa yang sama, kami mengambil kira bahawa pelajar tahun dua atau tiga - walaupun dia telah menjadi pelatih - perlu menyambung pelajarannya di universiti dengan permulaan tahun akademik.

Seryozha:

Pertama sekali, pelatih bagi kami adalah potensi sumber manusia. Kami cuba mengembangkan orang dalam Yandex supaya mereka sesuai dengan tugas kami. Kami memberi mereka segala-galanya, daripada budaya komunikasi dan interaksi dalam pasukan kepada pengetahuan ensiklopedia tentang semua sistem kami.

Ignat:

Apabila kami mengambil pelatih, kami segera mencubanya untuk menyertai pasukan kami. Dan sebagai peraturan, satu-satunya halangan adalah kekurangan kekosongan. Kami cuba mengupah lelaki muda yang mencukupi sebagai pelatih. Sekiranya seseorang mempunyai lima tahun pengalaman pembangunan, dia datang ke Yandex dan menjadi pelatih di peringkat itu, maka, sayangnya, bagi kami ini bermakna walaupun dia seorang lelaki yang hebat, kerana dia mendapat pekerjaan di Yandex dengan lima tahun pengalaman, dia tidak akan dapat berkembang menjadi pemaju kanan . Ia biasanya soal kelajuan: pertumbuhan perlahan pada masa lalu bermakna pertumbuhan perlahan di sini. Ya, kadang-kadang pemahaman bahawa seseorang tidak mencapai tugas itu datang hanya selepas tiga bulan. Tetapi ini agak jarang berlaku. Dalam lebih separuh daripada kes, kami bersedia untuk mengupah kakitangan. Dalam ingatan saya, tidak pernah berlaku situasi di mana seseorang berjaya menamatkan latihan, tetapi tidak dapat lulus temu duga untuk jawatan sepenuh masa.

Misha:

Kami menawarkan semua pelatih yang berjaya untuk kekal dalam syarikat. Selepas latihan, kami biasanya mengambil lebih daripada separuh daripadanya untuk sepenuh masa. Latihan musim panas lebih sukar kerana selalunya pelajar tahun tiga datang kepada kami dan sukar untuk mereka menggabungkan kerja dan belajar.

Dima:

Katakan pelatih melakukan kerja yang hebat dan mempunyai banyak prospek untuk berkembang menjadi pembangun yang baik - walaupun dia tidak mempunyai pengalaman yang mencukupi sekarang. Dan andaikan tiada kekosongan untuk kontrak terbuka. Kemudian semuanya mudah: Saya perlu pergi kepada pengurus saya dan beritahu dia - ini adalah orang yang sangat keren, kita mesti mengekalkannya dengan segala cara, mari tawarkan sesuatu kepadanya, mari cari tempat untuk meletakkannya.

Cerita tentang pelatih

Denis:

Gadis yang mendapat latihan dengan kami pada tahun 2017 berasal dari Perm. Ini adalah 400 kilometer dari Yekaterinburg ke barat. Dan setiap minggu dia datang kepada kami dari Perm dengan kereta api ke Sekolah Pembangunan Mudah Alih. Dia datang pada waktu siang, belajar pada waktu petang, dan balik lewat petang. Menghargai semangat itu, kami menjemputnya bekerja, dan ia membuahkan hasil.

Ignat:

Beberapa tahun yang lalu kami telah menyertai program pertukaran pelatih. Ia menarik untuk bekerja dengan lelaki asing. Tetapi pelatih dari sana tidak lebih kuat daripada, contohnya, dari ShAD atau dari Fakulti Sains Komputer. Nampaknya EPFL berada dalam 20 universiti terbaik di Eropah. Pada masa itu, sebagai penemuduga yang masih belum berpengalaman, saya mempunyai jangkaan ini: luar biasa, kami sedang menemu bual orang dari EPFL, mereka akan menjadi sangat keren. Tetapi orang yang telah menerima pendidikan asas tentang pengekodan di sini - termasuk di universiti serantau utama - ternyata cukup tinggi.

Atau cerita lain. Sekarang saya mempunyai seorang lelaki sebagai kakitangan saya, dia sangat muda, kira-kira 20 tahun. Bekerja di St. Petersburg, datang untuk latihan. Dia sangat keren. Anda, seperti biasa, memberi masalah kepada seseorang, dia menyelesaikannya, dan sebulan kemudian dia datang dan berkata: Saya menyelesaikannya, saya melihat, dan nampaknya seni bina anda tidak dibina dengan baik. Mari kita buat semula. Kod akan menjadi lebih mudah dan jelas. Saya, tentu saja, menghalangnya: jumlah kerja adalah besar, tidak ada keuntungan untuk pengguna, tetapi idea itu terdengar sangat munasabah. Orang itu memikirkan proses berbilang benang yang kompleks dan mencadangkan penambahbaikan - mungkin tidak pada masanya, memfaktor semula demi pemfaktoran semula. Tetapi sebaik sahaja anda ingin merumitkan kod ini, anda masih boleh melakukan pemfaktoran semula ini. Malah, beberapa bulan berlalu dan kami mengambil tugas ini. Saya dengan senang hati mengupahnya. Kita semua bukan genius. Anda boleh datang, fikirkan sesuatu dan tunjukkan masalah kami. Ini dihargai.

Misha:

Kami mempunyai pelatih yang ideal. Walaupun mereka kurang pengalaman, mereka melihat tugas itu bukan sahaja dari segi teknikal, tetapi juga di peringkat global. Mereka menawarkan penambahbaikan asas. Mereka mempunyai pemahaman tentang cara menterjemahkan masalah dari dunia sebenar kepada dunia teknikal tanpa kehilangan maknanya. Mereka tertanya-tanya apakah matlamat akhir, sama ada ia bernilai menggali butiran sekarang atau sama ada mereka boleh mengubah sepenuhnya pendekatan kepada tugas atau bahkan perumusan masalah. Ini bermakna bahawa mereka mempunyai potensi untuk menjadi beberapa peringkat lebih tinggi. Untuk pergi ke cara ini, mereka hanya perlu meningkatkan beberapa kemahiran dan alatan dalaman. Ditambah melancarkan beberapa projek yang berjaya.

Latihan dalam IT: pandangan pengurus

Sumber: www.habr.com

Tambah komen