Ce este în neregulă cu educația IT în Rusia?

Ce este în neregulă cu educația IT în Rusia? Buna ziua.

Astăzi vreau să vă spun ce este exact în neregulă cu educația IT în Rusia și ce, după părerea mea, ar trebui făcut și o să dau sfaturi și celor care tocmai se înscriu da, știu că este deja puțin târziu. Mai bine mai tarziu decat niciodata. În același timp, voi afla părerea dvs. și poate voi învăța ceva nou pentru mine.

Rog pe toți să renunțe imediat la argumentele despre „te învață să studiezi la universități”, „nu știi niciodată de ce vei avea nevoie în viață” și „ai nevoie de o diplomă, nu te poți lipsi de ea”. Nu despre asta vorbim acum; dacă vrei, voi vorbi și despre asta.

Pentru început, voi spune că am 20 de ani, am studiat la UNN din Nijni Novgorod. Aceasta este cea mai mare universitate a noastră și cu siguranță una dintre cele mai bune trei din oraș. Am plecat după 1.5 cursuri, din motive pe care le voi descrie mai jos. Folosind exemplul Universității de Stat Nijni Novgorod, voi arăta ce nu merge bine.

Vreau să rezolv toate problemele de la început până la sfârșit.

Și pentru a ajunge la început, trebuie să ne întoarcem în 2010 cu câțiva ani în urmă, când alegeam unde să merg.

Partea_1 Vei alege locul unde vrei să studiezi aproape la întâmplare

Cu puține informații, este posibil să nu realizați că aveți puține informații.

Chiar înainte de începerea examenului de stat unificat, a trebuit să aleg unde să merg la ce universitate și ce să iau pentru admitere. Și eu, ca mulți alții, am apelat la Internet pentru a afla unde să merg pentru a deveni programator. Apoi nu m-am gândit la ce direcție în programare era mai bine să aleg și ce limbi ar fi mai bine să învețe.

După ce am studiat site-ul UNN, am citit texte uriașe care lăudau fiecare direcție în felul său, am decis că în procesul de studiu acolo voi înțelege că nu ar fi trebuit să intru în IT mai mult pe placul meu.

Și aici am făcut prima greșeală pe care o fac prea mulți oameni din Rusia.

Chiar nu m-am gândit la ce am scris. Tocmai am văzut cuvântul „informatică” împreună cu alte cuvinte inteligente și am decis că mi se potrivește. Așa am ajuns în direcția „Informatică aplicată”.

Problema_1

Universitățile scriu informații despre direcții în așa fel încât să nu înțelegi deloc despre ce vorbesc, dar sunt foarte impresionați.

Un exemplu preluat de pe site-ul UNN în domeniul în care am studiat.

Informatica aplicata. Direcția este axată pe formarea specialiștilor în crearea și utilizarea instrumentelor software pentru susținerea proceselor de luare a deciziilor, specialiști în dezvoltarea de algoritmi pentru rezolvarea problemelor aplicate intensive în cunoștințe.

Ei bine, care dintre voi este gata să spună că a înțeles exact despre ce vorbeam?! Ai fi înțeles asta când aveai 17 ani? Nici măcar nu sunt aproape să știu despre ce vorbesc. Dar sună impresionant.

Nici despre planul de antrenament nu prea vorbește nimeni. Trebuie să găsiți date de anul trecut pentru a înțelege câte ore sunt petrecute pe ce. Și nu este un fapt că ceasul vă va fi util, dar mai multe despre asta mai târziu.

Soluția_1

De fapt, trebuie doar să scrii în mod adecvat despre ceea ce predai la universitate. Dacă aveți o întreagă zonă de programare web, scrieți așa. Dacă ai doar șase luni de studiu C++, atunci scrie-l așa. Dar ei încă înțeleg că atunci mulți oameni nu vor merge acolo unde spun adevărul, ci acolo unde mint. De aceea toată lumea minte. Mai precis, ei nu mint, ci ascund adevărul cu structuri de propoziții inteligente. Este dezordonat, dar funcționează.

Sfat_1

Desigur, încă merită să explorați site-ul web al universității. Doar dacă nu înțelegeți ceva, recitiți-l de câteva ori. Dacă nu este clar chiar și atunci, atunci poate că problema nu ești tu. Rugați-vă prietenii sau adulții să citească la fel. Dacă nu o înțeleg sau nu vă pot spune ce înțeleg, atunci nu vă bazați pe aceste informații, căutați alta.

De exemplu, ar fi o idee bună să-i întrebați pe cei care studiază deja la o anumită universitate. Da, unii dintre ei s-ar putea să nu vorbească despre probleme, așa că întrebați mult. Și 2 nu este mult! Intervievați 10-15 persoane, nu repeta greșelile mele :) Întrebați-i ce fac în domeniul lor, ce limbi studiază, dacă au practică (în 90% din cazuri nu o fac). Apropo, luați în considerare doar practica obișnuită ca practică, dacă interlocutorul dvs. a efectuat 3 sarcini într-un semestru, repetând o serie de 20 de elemente în moduri diferite în Visual Basic - acesta este un motiv serios pentru a vă gândi la o altă direcție.

În general, colectați informații nu de la universitate, ci de la cei care studiază acolo. Va fi mai fiabil astfel.

Partea 2. Felicitări, ai fost acceptat!

Cine sunt toți acești oameni? Și cine a aruncat analize matematice în programul meu?!

Așadar, următoarea etapă a fost când am fost înscris și, mulțumit, am venit să studiez în septembrie.
Când am văzut programul, am devenit precaut. „Sunt sigur că mi-am deschis programul?” - Am crezut. „De ce într-o săptămână am doar 2 perechi care seamănă vag cu programarea și aproximativ 10 perechi din ceea ce se numește de obicei Matematică Superioară?!” Desigur, nimeni nu mi-a putut răspunde, deoarece jumătate dintre colegii mei au pus exact aceleași întrebări. Numele subiecților erau serios deranjante, iar cantitatea de burghiu făcea ochii lăcrimați de fiecare dată când cineva deschidea programul.

În următorii 1.5 ani am avut doar 1 an de învățat cum să programez. Despre calitatea educației în continuare, această secțiune este despre articole inutile.

Deci aici este. Tu spui: „Ei bine, da, 1 an din 1.5, nu chiar așa de rău.” Dar este rău, pentru că acesta este TOT ceea ce mi-am planificat pentru 4.5 ani de studiu. Bineînțeles, uneori ni s-a spus că totul se va întâmpla, dar poveștile celor care erau deja în anul 4 vorbeau despre contrariul.

Da, 1.5 ani ar trebui să fie suficienți pentru a învăța programarea la un nivel bun, DAR! numai dacă acești 1.5 ani sunt petrecuți învățând de cele mai multe ori. Nu 2 ore pe săptămână.

În general, în loc de noi limbaje de programare, am primit un limbaj ușor diferit - matematic. Îmi place matematica, dar vyshmat nu este tocmai ceea ce am fost la universitate.

Problema_2

Dezvoltarea ORIBILĂ a planului de antrenament.

Nu știu ce legătură are asta cu faptul că planul e întocmit de oameni de 50-60 de ani (nu vârstnici, băieți, nu se știe niciodată) sau statul presează cu standardele lui sau altceva, dar un fapt este un fapt.
În Rusia, multe universități creează planuri de formare șocant de proaste pentru programatori.
În opinia mea, acest lucru se datorează faptului că pentru oamenii de conducere programarea nu s-a schimbat prea mult în ultimii 20-30 de ani, iar informatica și programarea sunt sinonime clare pentru ele.

Soluția_2

Desigur, trebuie să vă faceți planuri bazate pe tendințele actuale.

Nu are rost să predați limbi vechi și să scrieți în Pascal timp de șase luni. (Chiar dacă îmi place ca primă limbă :)

Nu are rost să dai probleme cu operațiunile binare (în cele mai multe cazuri).

Nu are rost să predați elevilor o grămadă de matematică superioară dacă doresc să devină administratori de sistem și designeri de layout. (Doar să nu ne certăm despre „înjurăturile sunt necesare în programare.” Ei bine, doar dacă ești sensibil)

Sfat_2

În avans, auziți, în AVANS, găsiți planuri de antrenament și orare pentru domeniile care vă interesează și studiați-le. Pentru a nu fi surprins de ceea ce se întâmplă mai târziu.

Și, bineînțeles, întrebați aceiași 10-15 persoane despre ce trec. Crede-mă, îți pot spune o mulțime de lucruri interesante.

Partea_3. Nu toți profesorii sunt buni

Dacă profesorul tău de IT are mai mult de 50-60 de ani, cel mai probabil nu vei primi cunoștințele necesare

Ce este în neregulă cu educația IT în Rusia?

Deja în timpul primei ore, m-a deranjat faptul că eram învățați C (nu ++, nu #) de o femeie care avea 64 de ani. Acesta nu este vârstnici, nu spun că vârsta în sine este rea. Nu sunt probleme cu el. Problema este că programarea se dezvoltă rapid, iar adulții, pentru salariul pe care îl plătesc, sunt prea predispuși să nu înțeleagă ceva nou.
Și în acest caz nu m-am înșelat.

Poveștile despre cărțile perforate nu au fost rele doar primele 2 ori.

Predarea s-a desfășurat numai cu ajutorul unei tabele și cretei. (Da, de fapt ea a scris cod pe tablă)
Da, chiar și pronunția cuvintelor individuale din terminologia C a fost amuzant de auzit.
În general, a fost puțin util, dar a durat, din nou, mult timp.

Un pic off-topic cu momente amuzanteAcest lucru nu are sens, dar nu pot să nu vă spun să transmiteți cât de absurd poate fi totul. Și iată câteva puncte pe care le-am întâlnit în timpul studiilor mele.

A existat un caz când colegii mei au încercat să treacă 3 coduri identice pentru a rezolva o problemă. Codul este drept 1 în 1. Ghiciți câți dintre ei au trecut?! Două. Au trecut doi. Mai mult, l-au ucis pe cel care a ajuns pe locul al doilea. I-au mai spus că ceea ce a făcut a fost o prostie și că trebuie să o refacă. Permiteți-mi să vă reamintesc că codul 1 în 1 a fost același!

A fost un caz când a venit să verifice sarcina. Am început să parcurg codul, spunând că totul este greșit. Apoi a plecat, și-a pus ochelarii, s-a întors și a scris problema. Ce-a fost asta? Neclar!

Problema_3

Foarte. Rău. Profesori

Și această problemă nu este de mirare dacă chiar și în cea mai mare universitate dintr-un oraș cu o populație de peste un milion de locuitori, profesorii primesc mai puțin decât orice dezvoltator începător.

Tinerii nu au nicio motivație să predea dacă poți lucra pentru bani normali.

Oamenii care lucrează deja în universități nu au nicio motivație pentru a-și îmbunătăți abilitățile și a menține cunoștințele despre realitățile actuale ale programării.

Soluția_3

Soluția este evidentă – avem nevoie de salarii normale. Pot să înțeleg că universitățile mici pot face asta doar cu dificultate, dar cele mari pot face cu ușurință. Apropo, rectorul UNN înainte de recenta îndepărtare a primit 1,000,000 (1 milion) de ruble pe LUNĂ. Da, asta ar fi suficient pentru un întreg mic departament cu profesori normali, cu un salariu de 100,000 de ruble pe lună!

Sfat_3

Ca student, probabil că nu vei avea nicio influență asupra acestui lucru.

Sfatul principal este să studiezi totul în afara universității. Nu te aștepta să fii învățat. Învață singur!
Până la urmă, unii fac a eliminat câmpul „Educație”.și din proprie experiență, nu m-au întrebat deloc despre educație. Au întrebat despre cunoștințe și abilități. Fără documente. Unii vor întreba, desigur, dar nu toți.

Partea_4. Practică adevărată? Este necesar?

Teoria și practica izolate una de cealaltă nu vor fi foarte utile

Ce este în neregulă cu educația IT în Rusia?

Deci am avut o teorie proastă și ceva practică. Dar acest lucru nu este suficient. La urma urmei, la locul de muncă totul va fi oarecum diferit.

Aici nu vorbesc despre toate universitățile, dar există suspiciunea că această situație este larg răspândită. Dar vă voi spune în mod specific despre Universitatea de Stat din Nijni Novgorod.

Deci, nu va exista o practică reală undeva. Deloc. Doar dacă îl găsești singur. Dar oricât de succes ai avea, universitatea nu va fi interesată de acest lucru și nu te va ajuta să găsești nimic.

Problema_4

Aceasta este o problemă pentru toată lumea. Și pentru studenți și pentru universități și pentru angajatori.

Studenții părăsesc universitatea fără practică normală. Universitatea nu își îmbunătățește reputația în rândul viitorilor studenți. Angajatorii nu au o sursă de încredere de noi recruți competenți.

Soluția_4

Evident, începe să găsești angajatori pentru vara pentru cei mai buni studenți.
De fapt, acest lucru va rezolva toate problemele de mai sus.

Sfat_4

Din nou, sfat - face totul singur.

Găsiți un loc de muncă de vară la o companie care face ceea ce vă place.

Și acum cum ar trebui să arate, după părerea mea, pregătirea programatorilor în universități și instituții de învățământ?

Aș primi critici la adresa abordării mele. Doar critica competenta :)

Prima — după admitere, îi aruncăm pe toți oamenii în aceleași grupuri, unde în decurs de câteva luni li se arată direcții diferite în programare.
După aceasta, va fi posibilă împărțirea tuturor în grupuri, în funcție de ceea ce le place cel mai mult.

Doilea - trebuie să eliminați elementele inutile. Și, în mod ideal, nu le aruncați, ci lăsați-le ca obiecte „opționale”. Dacă cineva dorește să învețe calculul, vă rugăm să o facă. Doar nu-l face obligatoriu.

Din nou, dacă un student a ales o direcție în care analiza matematică este cu siguranță necesară, aceasta este obligatorie și nu opțională. Acest lucru este evident, dar mai bine aș clarifica :)

Adică, dacă vrei doar să înveți programare, grozav. Ați urmat cursurile obligatorii și sunteți gratuit, mergeți acasă și studiați și acolo.

treilea — ar trebui crescute salariile și ar trebui să fie angajați mai tineri, mai mulți profesioniști.

Există un minus aici - alți profesori vor fi revoltați de acest lucru. Dar ce putem face, vrem să promovăm IT, iar în IT, evident, sunt întotdeauna mulți bani.

Totuși, în general, ar fi de dorit ca profesorii și lectorii să-și mărească salariile, dar despre asta nu vorbim acum.

al patrulea — comunicarea dintre universitate și companii este necesară pentru ca cei mai buni studenți să poată fi plasați în stagii. Pentru practică reală. Este foarte important.

al cincilea - va trebui sa reduceti timpul de antrenament la 1-2 ani. Sunt sigur că perioada de programare a învățării nu ar trebui prelungită mai mult de această perioadă. În plus, abilitățile sunt dezvoltate la locul de muncă, și nu la universitate. Nu are rost să stai acolo 4-5 ani.

Desigur, aceasta nu este o opțiune ideală și încă mai sunt multe care pot fi finalizate, dar ca bază, după părerea mea, această opțiune va fi foarte bună și poate crea mulți programatori buni.

casetă

Deci, este mult text, dar dacă ai citit asta, atunci mulțumesc, apreciez timpul acordat.

Scrieți în comentarii ce părere aveți despre educația IT în Federația Rusă, împărtășiți-vă părerea.

Și sper că ți-a plăcut acest articol.

Noroc :)

UPD. După ce am discutat în comentarii, ar fi corect să notăm corectitudinea multor afirmații și să le comentăm.
Anume
— Atunci va fi o școală profesională, nu o universitate.
Da, aceasta nu mai este chiar o universitate, deoarece nu formează „oameni de știință”, ci pur și simplu muncitori buni.
Dar aceasta nu este o școală profesională, deoarece ei pregătesc muncitori BUNI, iar învățarea programării necesită cunoștințe considerabile, cel puțin în domeniul matematicii. Și dacă ai trecut GIA cu note C și mergi la o școală profesională, acesta nu este chiar nivelul de cunoștințe despre care vorbesc :)

- De ce educație, atunci, există cursuri
Atunci de ce nu oferim cursuri pentru ingineri, medici și alți specialiști?
Pentru că vrem să fim siguri că avem locuri speciale unde se pot antrena bine și emite confirmarea că o persoană este bine pregătită.
Și la ce curs pot obține o astfel de confirmare care să fie citată măcar undeva în Rusia? Și ideal în alte țări?

Sursa: www.habr.com

Adauga un comentariu