Rossiyada IT-ta'limda nima yomon?

Rossiyada IT-ta'limda nima yomon? Hammaga salom.

Bugun men sizga Rossiyada IT-ta'limda nima noto'g'ri ekanligini va menimcha, nima qilish kerakligini aytmoqchiman va endi ro'yxatdan o'tayotganlarga ham maslahat beraman ha, men allaqachon biroz kechikkanligini bilaman. Hech qachon kech bo'lgan yaxshiroqdir. Shu bilan birga, men sizning fikringizni bilib olaman va ehtimol men o'zim uchun yangi narsalarni o'rganaman.

Men hammadan “sizga universitetlarda o‘qishni o‘rgatishadi”, “hayotda nima kerakligini hech qachon bilmaysan”, “sizga diplom kerak, usiz qilolmaysiz” kabi bahs-munozaralardan darhol voz kechishlarini so‘rayman. Hozir biz bu haqda gapirmayapmiz, agar xohlasangiz, men ham bu haqda gapiraman.

Boshlash uchun men 20 yoshdaman, men Nijniy Novgorodda UNNda o'qiganman. Bu bizning eng katta universitetimiz va, albatta, shahardagi eng yaxshi uchta universitetdan biri. Men quyida tasvirlab beradigan sabablarga ko'ra 1.5 kursdan keyin ketdim. Nijniy Novgorod davlat universiteti misolidan foydalanib, men nima noto'g'ri ketayotganini ko'rsataman.

Men barcha muammolarni boshidan oxirigacha hal qilmoqchiman.

Va boshiga borish uchun biz bir necha yil oldin, men qaerga borishni tanlayotgan 2010 yilga qaytishimiz kerak.

Qism_1 Siz o'qishni xohlagan joyni deyarli tasodifiy tanlaysiz

Kam ma'lumotga ega bo'lsangiz, siz ozgina ma'lumotga ega ekanligingizni tushunmasligingiz mumkin.

Yagona davlat imtihoni boshlanishidan oldin ham men qaysi universitetga qayerga borishni va kirish uchun nimani olishni tanlashim kerak edi. Men ham boshqalar qatori dasturchi bo‘lish uchun qayerga borishni bilish uchun internetga murojaat qildim. Keyin men dasturlashning qaysi yo'nalishini tanlash va qaysi tillarni o'rganish yaxshiroq ekanligi haqida o'ylamagan edim.

UNN veb-saytini o'rganib chiqib, har bir yo'nalishni o'ziga xos tarzda maqtagan ulkan matnlarni o'qib chiqib, men u erda o'qish jarayonida men ITga o'zimning xohishim bilan kirmasligim kerakligini tushunishga qaror qildim.

Va bu erda men Rossiyada juda ko'p odamlar qiladigan birinchi xatoga yo'l qo'ydim.

Men yozganlarim haqida umuman o'ylamaganman. Men hozirgina "kompyuter fanlari" so'zini boshqa aqlli so'zlar bilan birga ko'rdim va u menga mos keladi, deb qaror qildim. Shu tariqa men “Amaliy informatika” yo‘nalishiga o‘tdim.

Muammo_1

Universitetlar yo'nalishlar haqida ma'lumotni shunday yozadilarki, siz ular nima haqida gapirayotganini umuman tushunmaysiz, lekin juda ta'sirlanasiz.

Men o'qigan sohada UNN veb-saytidan olingan misol.

Amaliy informatika. Yo‘nalish qarorlar qabul qilish jarayonlarini qo‘llab-quvvatlash uchun dasturiy vositalarni yaratish va ulardan foydalanish bo‘yicha mutaxassislarni, bilim talab qiladigan amaliy masalalarni yechish algoritmlarini ishlab chiqish bo‘yicha mutaxassislarni tayyorlashga qaratilgan.

Xo'sh, qaysi biringiz nima haqida gapirayotganimizni aniq tushundim deyishga tayyormisiz?! 17 yoshingizda buni tushungan bo'larmidingiz? Ular nima haqida gaplashayotganini bilishga ham yaqin emasman. Lekin bu ta'sirli ko'rinadi.

Trening rejasi haqida ham hech kim gapirmaydi. Nimaga qancha soat sarflanganini tushunish uchun o'tgan yilgi ma'lumotlarni topishingiz kerak. Va bu soat siz uchun foydali bo'lishi haqiqat emas, lekin bu haqda keyinroq.

Yechim_1

Aslida, siz universitetda nima o'rgatganingiz haqida etarli darajada yozishingiz kerak. Agar sizda butun veb-dasturlash sohasi bo'lsa, shunday yozing. Agar sizda C++ tilini atigi olti oy o'rgangan bo'lsangiz, uni shunday yozing. Ammo ular hali ham tushunishadi, shunda ko'p odamlar haqiqatni aytgan joyiga emas, balki yolg'on gapiradigan joyga borishadi. Shuning uchun hamma yolg'on gapiradi. Aniqrog'i, ular yolg'on gapirmaydilar, balki aqlli jumla tuzilmalari bilan haqiqatni yashirishadi. Bu tartibsiz, lekin u ishlaydi.

Maslahat_1

Albatta, universitet veb-saytini o'rganishga arziydi. Agar biror narsani tushunmasangiz, uni bir necha marta qayta o'qing. Agar u hali ham aniq bo'lmasa, ehtimol muammo sizda emas. Do'stlaringiz yoki kattalaringizdan xuddi shunday o'qishni so'rang. Agar ular buni tushunmasalar yoki sizga tushunganlarini ayta olmasalar, unda bu ma'lumotga tayanmang, boshqasini qidiring.

Misol uchun, ma'lum bir universitetda o'qiyotganlardan so'rash yaxshi bo'lardi. Ha, ularning ba'zilari muammolar haqida gapirmasligi mumkin, shuning uchun ko'p so'rang. Va 2 unchalik ko'p emas! 10-15 kishidan intervyu oling, xatolarimni takrorlamang :) Ulardan o'z yo'nalishi bo'yicha nima qilayotganlarini, qaysi tillarni o'rganayotganlarini, amaliyotga ega yoki yo'qligini so'rang (90% hollarda ular yo'q). Aytgancha, faqat oddiy amaliyotni amaliyot deb hisoblang, agar suhbatdoshingiz Visual Basic-da 3 ta elementdan iborat massivni turli yo'llar bilan takrorlash bo'yicha bir semestrda 20 ta vazifani bajargan bo'lsa - bu boshqa yo'nalish haqida o'ylash uchun jiddiy sababdir.

Umuman olganda, ma'lumotni universitetdan emas, balki u erda o'qiyotganlardan to'plang. Shu tarzda ishonchliroq bo'ladi.

2-qism. Tabriklaymiz, qabul qilindingiz!

Bu odamlar kimlar? Va kim mening jadvalimga matematik tahlilni kiritdi?!

Shunday qilib, keyingi bosqich men o'qishga kirganimda edi va men sentyabr oyida o'qishga keldim.
Jadvalni ko'rib, men ehtiyot bo'ldim. "Men jadvalimni ochganimga ishonchim komilmi?" - deb o'yladim. "Nega menda bir hafta ichida dasturlashga deyarli o'xshash ikkita juftlik va odatda Oliy matematika deb ataladigan 2 juftlik bor?!" Tabiiyki, hech kim menga javob bera olmadi, chunki sinfdoshlarimning yarmi aynan bir xil savollarni berishdi. Mavzularning nomlari jiddiy zerikarli edi va matkap miqdori har safar kimdir jadvalni ochganda ko'zni yoshartirdi.

Keyingi 1.5 yil ichida men faqat 1 yil dasturlashni o'rgatdim. Keyinchalik ta'lim sifati haqida, bu bo'lim keraksiz narsalar haqida.

Demak, bu yerda. Siz: "Ha, 1 yildan 1.5 yil, unchalik yomon emas" deysiz. Ammo bu yomon, chunki men 4.5 yillik o'qishni rejalashtirgan narsam shu. Albatta, ba'zida bizga hamma narsa hali ham sodir bo'lishini aytishdi, lekin 4-kursda bo'lganlarning hikoyalari buning aksini aytdi.

Ha, dasturlashni yaxshi darajada o'rganish uchun 1.5 yil yetarli bo'lishi kerak, LEKIN! faqat bu 1.5 yil ko'p vaqtni o'rganishga sarflansa. Haftada 2 soat emas.

Umuman olganda, yangi dasturlash tillari o'rniga men biroz boshqacha tilni oldim - matematik. Men matematikani yaxshi ko'raman, lekin vyshmat men universitetga borganim aniq emas.

Muammo_2

DAXSHATLI trening rejasini ishlab chiqish.

Bilmadim, bu rejani 50-60 yoshli odamlar tuzgan (yoshga qarab emas, bolalar, sizlar bilmaysizlar) yoki davlat o'z standartlari yoki boshqa narsa bilan bosim o'tkazayotgani bilan nima aloqasi bor? lekin haqiqat bu haqiqatdir.
Rossiyada ko'plab universitetlar dasturchilar uchun dahshatli o'quv rejalarini tuzadilar.
Menimcha, bu menejment odamlari uchun dasturlash so'nggi 20-30 yil ichida unchalik o'zgarmaganligi va kompyuter fanlari va dasturlash ular uchun aniq sinonimlar ekanligi bilan bog'liq.

Yechim_2

Albatta, siz hozirgi tendentsiyalarga asoslanib rejalar tuzishingiz kerak.

Olti oy davomida eski tillarni o'rgatish va Paskalda yozishdan foyda yo'q. (Men uni birinchi til sifatida yaxshi ko'rsam ham :)

Ikkilik operatsiyalar (ko'p hollarda) bo'yicha muammolar berishning ma'nosi yo'q.

Agar ular tizim ma'murlari va maket dizayneri bo'lishni xohlasalar, talabalarga bir nechta oliy matematikani o'rgatishning ma'nosi yo'q. (Faqat "dasturlashda qasam ichish kerakmi" haqida bahslashmaylik. Faqat sezgir bo'lsangiz)

Maslahat_2

Oldindan eshitasiz, ADVANCE sizni qiziqtirgan sohalar bo'yicha mashg'ulotlar rejalari va jadvallarini toping va ularni o'rganing. Keyinchalik nima bo'lishini hayron qoldirmaslik uchun.

Va, albatta, o'sha 10-15 kishidan nimalarni boshdan kechirayotganini so'rang. Ishoning, ular sizga juda ko'p qiziqarli narsalarni aytib berishlari mumkin.

3-qism. Hamma o'qituvchilar yaxshi emas

Agar sizning IT o'qituvchingiz 50-60 yoshdan oshgan bo'lsa, siz kerakli bilimlarni olmaysiz

Rossiyada IT-ta'limda nima yomon?

Birinchi dars paytida, 64 yoshli ayol bizga C tilini (++ emas, # emas) o'rgatayotgani meni bezovta qildi. Bu yoshizm emas, men yoshning o'zi yomon, deb aytmayapman. U bilan hech qanday muammo yo'q. Muammo shundaki, dasturlash jadal rivojlanmoqda va kattalar, ular to'lanadigan maosh uchun, yangi narsalarni tushunmasliklari mumkin.
Va bu holatda men xato qilmadim.

Perfokartalar haqidagi hikoyalar faqat dastlabki 2 marta yomon emas edi.

O'qitish faqat doska va bo'r yordamida amalga oshirildi. (Ha, u doskaga kod yozgan)
Ha, hatto C terminologiyasidan alohida so'zlarning talaffuzi ham kulgili edi.
Umuman olganda, unchalik foydali emas edi, lekin bu yana ko'p vaqt talab qildi.

Qiziqarli lahzalar bilan mavzudan biroz chetdaBu mantiqqa to'g'ri kelmaydi, lekin men sizga hamma narsa naqadar bema'ni bo'lishi mumkinligini aytmay qo'ya olmayman. Va men o'qish paytida duch kelgan bir nechta fikrlarni keltiraman.

Sinfdoshlarim muammoni hal qilish uchun 3 ta bir xil kodni o'tkazishga harakat qilishgan. Kod to'g'ridan-to'g'ri 1 da 1. Taxmin qiling, ularning qanchasi o'tdi?! Ikki. Ikkisi o'tdi. Qolaversa, ikkinchi kelganni ham o'ldirishdi. Shuningdek, ular unga qilgan ishi bema'nilik ekanligini va uni qayta tiklash kerakligini aytishdi. Eslatib o'taman, 1-da 1 kod bir xil edi!

U topshiriqni tekshirish uchun kelganida bir holat bor edi. Men hamma narsa noto'g'ri ekanligini aytib, kodni aylantira boshladim. Keyin u ketdi, ko'zoynagini taqib, qaytib keldi va muammoni yozdi. Bu nima edi? Tushunarsiz!

Muammo_3

Juda. Yomon. O'qituvchilar

Va bu muammo, hatto milliondan ortiq aholiga ega bo'lgan shahardagi eng yirik universitetda ham o'qituvchilar har qanday yangi ishlab chiquvchilardan kamroq olishsa, ajablanarli emas.

Buning o'rniga oddiy pul uchun ishlashingiz mumkin bo'lsa, yoshlarning o'rgatish uchun motivatsiyasi yo'q.

Universitetlarda allaqachon ishlayotgan odamlar o'z malakalarini oshirish va dasturlashning hozirgi voqeliklari haqida bilimlarni saqlab qolish uchun hech qanday motivatsiyaga ega emaslar.

Yechim_3

Yechim aniq – bizga oddiy maoshlar kerak. Men tushunamanki, kichik universitetlar buni faqat qiyinchilik bilan amalga oshirishi mumkin, lekin yirik universitetlar osongina qila oladi. Aytgancha, yaqinda olib tashlanganidan oldin UNN rektori OYiga 1,000,000 1 100,000 (XNUMX million) rubl olgan. Ha, oyiga XNUMX XNUMX rubl maosh oladigan oddiy o'qituvchilari bo'lgan butun kichik bo'lim uchun bu etarli bo'ladi!

Maslahat_3

Talaba sifatida siz bunga hech qanday ta'sir o'tkaza olmaysiz.

Asosiy maslahat - universitetdan tashqarida hamma narsani o'rganish. O'rgatishlarini kutmang. O'zingiz uchun o'rganing!
Oxir-oqibat, ba'zilari buni qilishadi "Ta'lim" maydonini olib tashladi, va o'z tajribamga ko'ra, ular mendan ta'lim haqida umuman so'rashmagan. Ular bilim va ko'nikmalar haqida so'rashdi. Hujjat yo'q. Ba'zilar so'rashadi, albatta, lekin hammasi emas.

4-qism. Haqiqiy amaliyotmi? Bu kerakmi?

Nazariya va amaliyot bir-biridan ajralgan holda unchalik foydali bo'lmaydi

Rossiyada IT-ta'limda nima yomon?

Shunday qilib, bizda yomon nazariya va biroz amaliyot bor edi. Lekin bu yetarli emas. Axir, ishda hamma narsa biroz boshqacha bo'ladi.

Bu yerda men barcha universitetlar haqida gapirmayapman, lekin bu holat keng tarqalgan degan shubha bor. Lekin men sizga Nijniy Novgorod davlat universiteti haqida alohida aytib beraman.

Demak, biror joyda haqiqiy amaliyot bo'lmaydi. Umuman. Faqat o'zingiz topsangiz. Ammo siz qanchalik muvaffaqiyatli bo'lishingizdan qat'iy nazar, universitet bunga qiziqmaydi va sizga hech narsa topishga yordam bermaydi.

Muammo_4

Bu hamma uchun muammo. Va talabalar va universitetlar va ish beruvchilar uchun.

Talabalar oddiy amaliyotsiz universitetni tark etadilar. Universitet kelajakdagi talabalar orasida o'z obro'sini oshirmaydi. Ish beruvchilar malakali yangi ishga qabul qilishning ishonchli manbasiga ega emaslar.

Yechim_4

Shubhasiz, eng yaxshi talabalar uchun yoz uchun ish beruvchilarni topishni boshlang.
Aslida, bu yuqoridagi barcha muammolarni hal qiladi.

Maslahat_4

Yana maslahat - hamma narsani o'zingiz qiling.

O'zingiz yoqtirgan ish bilan shug'ullanadigan kompaniyada yozgi ish toping.

Endi esa, menimcha, universitet va ta’lim muassasalarida dasturchilarni tayyorlash qanday bo‘lishi kerak?

Mening yondashuvim tanqidini mamnuniyat bilan qabul qilaman. Faqat malakali tanqid :)

birinchi - qabul qilingandan so'ng, biz barcha odamlarni bir xil guruhlarga tashlaymiz, bu erda bir necha oy davomida ularga dasturlashning turli yo'nalishlari ko'rsatiladi.
Shundan so'ng, har kimni eng yaxshi ko'rgan narsaga qarab guruhlarga bo'lish mumkin bo'ladi.

ikkinchi - keraksiz narsalarni olib tashlashingiz kerak. Va ideal holda, ularni shunchaki tashlamang, balki ularni "ixtiyoriy" narsalar sifatida qoldiring. Agar kimdir hisobni o'rganmoqchi bo'lsa, buni qiling. Faqat buni majburiy qilmang.

Shunga qaramay, agar talaba matematik tahlil albatta zarur bo'lgan yo'nalishni tanlagan bo'lsa, bu majburiy va ixtiyoriy emas. Bu aniq, lekin men aniqlab bersam yaxshi bo'lardi :)

Ya'ni, agar siz faqat dasturlashni o'rganmoqchi bo'lsangiz, ajoyib. Siz talab qilingan darslarda qatnashdingiz va bepulsiz, uyingizga borib, u yerda ham oʻqidingiz.

uchinchi — maoshlarni oshirish va yoshroq, ko‘proq professionallarni ishga olish kerak.

Bu erda minus bor - boshqa o'qituvchilar bundan g'azablanishadi. Lekin biz nima qila olamiz, biz ITni targ'ib qilmoqchimiz va ITda, shubhasiz, har doim ko'p pul bor.

Biroq, umuman olganda, o'qituvchilar va o'qituvchilarning oylik maoshlarini oshirishlari ma'qul bo'lardi, ammo biz hozir bu haqda gapirmayapmiz.

To'rtinchi — eng yaxshi talabalar amaliyotga joylashtirilishi uchun universitet va kompaniyalar o'rtasidagi aloqa zarur. Haqiqiy amaliyot uchun. Bu juda muhim.

Beshinchisi - mashg'ulot vaqtini 1-2 yilga qisqartirishingiz kerak bo'ladi. Ishonchim komilki, dasturlashni o'rganish muddati bu muddatdan ko'proqqa cho'zilmasligi kerak. Bundan tashqari, ko'nikmalar universitetda emas, balki ishda rivojlanadi. U yerda 4-5 yil o‘tirishdan foyda yo‘q.

Albatta, bu ideal variant emas va hali bajarilishi mumkin bo'lgan ko'p narsa bor, lekin asos sifatida, mening fikrimcha, bu variant juda yaxshi bo'ladi va ko'plab yaxshi dasturchilarni yaratishi mumkin.

Tugatish

Shunday qilib, bu juda ko'p matn, lekin agar siz buni o'qisangiz, rahmat, vaqtingiz uchun minnatdorman.

Rossiya Federatsiyasida IT-ta'lim haqida fikringizni sharhlarda yozing, o'z fikringizni bildiring.

Va umid qilamanki, sizga ushbu maqola yoqdi.

Omad :)

UPD. Izohlarda suhbatlashgandan so'ng, ko'plab bayonotlarning to'g'riligini qayd etish va ularga sharh berish adolatli bo'lar edi.
Aynan:
— Unda universitet emas, kasb-hunar maktabi bo‘ladi.
Ha, bu endi unchalik universitet emas, chunki u "olimlar"ni tayyorlamaydi, shunchaki yaxshi ishchilarni tayyorlaydi.
Ammo bu kasb-hunar maktabi emas, chunki ular YAXSHI ishchilarni tayyorlaydilar va dasturlashni o'rganish hech bo'lmaganda matematika sohasida katta bilim talab qiladi. Agar siz GIAni C baholari bilan topshirgan bo'lsangiz va kasb-hunar maktabiga boradigan bo'lsangiz, bu men aytayotgan bilim darajasi emas :)

- Nima uchun umuman ta'lim, kurslar bor
Nega biz muhandislar, shifokorlar va boshqa mutaxassislar uchun kurslar bermaymiz?
Chunki bizda ular yaxshi mashq qilishlari va odamning yaxshi tayyorlanganligini tasdiqlovchi maxsus joylar borligiga ishonch hosil qilishni istaymiz.
Va hech bo'lmaganda Rossiyaning biron bir joyida keltiriladigan bunday tasdiqni qaysi kursda olishim mumkin? Va boshqa mamlakatlarda idealmi?

Manba: www.habr.com

a Izoh qo'shish