Cosa c'è che non va nell'istruzione informatica in Russia?

Cosa c'è che non va nell'istruzione informatica in Russia? Ciao.

Oggi voglio dirvi cosa c'è esattamente che non va nell'istruzione informatica in Russia e cosa, secondo me, si dovrebbe fare, e darò anche consigli a chi si sta appena iscrivendo sì, lo so che è già un po' tardi. Meglio tardi che mai. Allo stesso tempo, scoprirò la tua opinione e forse imparerò qualcosa di nuovo per me stesso.

Chiedo a tutti di scartare subito gli argomenti del tipo “ti insegnano a studiare all'università”, “non sai mai di cosa avrai bisogno nella vita” e “ti serve un diploma, non puoi farne a meno”. Non è di questo che stiamo parlando adesso, se vuoi parlerò anche di questo.

Per cominciare, dirò che ho 20 anni, ho studiato all'UNN di Nizhny Novgorod. Questa è la nostra università più grande e sicuramente una delle tre migliori della città. Ho lasciato dopo 1.5 corsi, per ragioni che descriverò di seguito. Usando l'esempio dell'Università statale di Nizhny Novgorod, mostrerò cosa sta andando storto.

Voglio risolvere tutti i problemi dall'inizio alla fine.

E per arrivare all’inizio dobbiamo tornare indietro al 2010, a un paio di anni fa, quando stavo scegliendo dove andare.

Parte_1 Sceglierai il luogo in cui vuoi studiare quasi a caso

Con poche informazioni, potresti non renderti conto di avere poche informazioni.

Ancor prima dell'inizio dell'Esame di Stato Unificato dovevo scegliere dove andare, quale università e cosa portare per l'ammissione. E io, come tanti altri, mi sono rivolto a Internet per scoprire dove andare per diventare programmatore. Quindi non ho pensato a quale direzione nella programmazione fosse meglio scegliere e quali lingue fossero meglio imparare.

Dopo aver studiato il sito web dell'UNN, leggendo enormi testi che elogiano ciascuna direzione a modo suo, ho deciso che nel processo di studio lì avrei capito che non avrei dovuto entrare nell'IT più di mio gradimento.

Ed è stato qui che ho commesso il primo errore che fanno troppe persone in Russia.

Non ho pensato davvero a quello che ho scritto. Ho appena visto la parola “informatica” insieme ad altre parole intelligenti e ho deciso che mi andava bene. È così che sono finito nella direzione dell’“Informatica applicata”.

Problema_1

Le università scrivono informazioni sulle indicazioni stradali in modo tale che non capisci affatto di cosa stanno parlando, ma ne rimani molto colpito.

Un esempio tratto dal sito dell'UNN nel campo in cui ho studiato.

Informatica applicata. La direzione è focalizzata sulla formazione di specialisti nella creazione e utilizzo di strumenti software a supporto dei processi decisionali, specialisti nello sviluppo di algoritmi per la risoluzione di problemi applicati ad alta intensità di conoscenza.

Ebbene, chi di voi è pronto a dire di aver capito esattamente di cosa stavamo parlando?! Lo avresti capito quando avevi 17 anni? Non sono nemmeno vicino a sapere di cosa stanno parlando. Ma sembra impressionante.

Nessuno parla nemmeno del piano di allenamento. Bisogna trovare i dati dell’anno scorso per capire quante ore vengono spese per cosa. E non è un dato di fatto che l'orologio ti sarà utile, ma ne parleremo più avanti.

Soluzione_1

In effetti, devi solo scrivere adeguatamente ciò che insegni all'università. Se hai un'intera area di programmazione Web, scrivi così. Se hai solo sei mesi di studio C++, scrivilo così. Ma capiscono ancora che allora molte persone non andranno dove dicono la verità, ma dove mentono. Ecco perché tutti mentono. Più precisamente, non mentono, ma nascondono la verità con strutture di frasi intelligenti. È complicato, ma funziona.

Consiglio_1

Naturalmente vale comunque la pena esplorare il sito web dell’università. Se non capisci qualcosa, rileggilo un paio di volte. Se non è chiaro nemmeno allora, forse il problema non sei tu. Chiedi ai tuoi amici o agli adulti di leggere lo stesso. Se non lo capiscono o non possono dirti cosa capiscono, non fare affidamento su queste informazioni, cercane un’altra.

Ad esempio, sarebbe una buona idea chiedere in giro a chi sta già studiando in una determinata università. Sì, alcuni di loro potrebbero non parlare dei problemi, quindi chiedi molto. E 2 non è molto! Intervista 10-15 persone, non ripetere i miei errori :) Chiedi loro cosa stanno facendo nel loro campo, che lingue stanno studiando, se hanno pratica (nel 90% dei casi non lo fanno). A proposito, considera solo la pratica normale come pratica, se il tuo interlocutore ha svolto 3 attività in un semestre sull'iterazione di una serie di 20 elementi in modi diversi in Visual Basic, questo è un motivo serio per pensare a una direzione diversa.

In generale, raccogli informazioni non dall'università, ma da chi studia lì. Sarà più affidabile in questo modo.

Parte 2. Congratulazioni, sei stato accettato!

Chi sono tutte queste persone? E chi ha inserito l'analisi matematica nella mia agenda?!

Quindi il passo successivo è stato quando mi sono iscritta e, soddisfatta, sono venuta a studiare a settembre.
Quando ho visto il programma, sono diventato diffidente. "Sono sicuro di aver aperto la mia agenda?" - Ho pensato. “Perché in una settimana ho solo 2 paia che assomigliano vagamente alla programmazione, e circa 10 paia di quella che di solito viene chiamata Matematica Superiore?!” Naturalmente nessuno poteva rispondermi, dato che metà dei miei compagni di classe facevano esattamente le stesse domande. I nomi dei soggetti erano seriamente fastidiosi e la quantità di esercizi faceva lacrimare gli occhi ogni volta che qualcuno apriva il programma.

Nel corso del successivo anno e mezzo mi è stato insegnato solo un anno a programmare. Per quanto riguarda ulteriormente la qualità dell'istruzione, questa sezione riguarda elementi non necessari.

Quindi eccolo qui. Dici: "Beh, sì, 1 anno su 1.5, non così male". Ma è un male, perché questo è TUTTO ciò che ho pianificato per 4.5 anni di studio. Certo, a volte ci veniva detto che tutto sarebbe comunque successo, ma i racconti di chi era già al 4° anno dicevano il contrario.

Sì, 1.5 anno e mezzo dovrebbe essere sufficiente per imparare a programmare ad un buon livello, MA! solo se questi 1.5 anni vengono spesi per la maggior parte del tempo imparando. Non 2 ore a settimana.

In generale, invece di nuovi linguaggi di programmazione, ho ricevuto un linguaggio leggermente diverso: matematico. Adoro la matematica, ma vyshmat non è esattamente lo scopo per cui sono andato all'università.

Problema_2

Sviluppo del piano di formazione ORRIBILE.

Non so cosa c'entri questo con il fatto che il piano lo fanno persone che hanno 50-60 anni (non ageism, ragazzi, non si sa mai) o lo Stato preme con i suoi standard o qualcos'altro, ma un fatto è un fatto.
In Russia, molte università creano piani di formazione per programmatori incredibilmente scadenti.
Secondo me, ciò è dovuto al fatto che per le persone manageriali la programmazione non è cambiata molto negli ultimi 20-30 anni e l'informatica e la programmazione ne sono chiari sinonimi.

Soluzione_2

Naturalmente, è necessario fare piani in base alle tendenze attuali.

Non ha senso insegnare le lingue antiche e scrivere in Pascal per sei mesi. (Anche se la adoro come prima lingua :)

Non ha senso dare problemi sulle operazioni binarie (nella maggior parte dei casi).

Non ha senso insegnare agli studenti un sacco di matematica superiore se vogliono diventare amministratori di sistema e progettisti di layout. (Solo non discutiamo su "è necessario imprecare nella programmazione". Beh, solo se sei sensibile)

Consiglio_2

In anticipo, senti, in ADVANCE, trovare piani e programmi di allenamento per le aree che ti interessano e studiarli. Per non stupirsi di ciò che accadrà dopo.

E, naturalmente, chiedi alle stesse 10-15 persone cosa stanno passando. Credimi, possono dirti molte cose interessanti.

Parte_3. Non tutti gli insegnanti sono bravi

Se il tuo insegnante di informatica ha più di 50-60 anni, molto probabilmente non riceverai le conoscenze necessarie

Cosa c'è che non va nell'istruzione informatica in Russia?

Già durante la prima lezione ero infastidito dal fatto che ci veniva insegnato il C (non ++, non #) da una donna di 64 anni. Questo non è ageismo, non sto dicendo che l’età in sé sia ​​un male. Non ci sono problemi con lui. Il problema è che la programmazione si sta sviluppando rapidamente e gli adulti, per lo stipendio che ricevono, hanno troppe probabilità di non capire qualcosa di nuovo.
E in questo caso non mi sono sbagliato.

Le storie sulle schede perforate non erano male solo le prime 2 volte.

L'insegnamento veniva svolto esclusivamente con l'ausilio di lavagna e gesso. (Sì, in realtà ha scritto il codice sulla lavagna)
Sì, anche la pronuncia delle singole parole della terminologia C era divertente da ascoltare.
In generale, c'era poco di utile, ma ci è voluto, ancora una volta, molto tempo.

Un po' fuori tema con momenti divertentiQuesto non ha senso, ma non posso fare a meno di dirtelo per trasmettere quanto tutto possa essere assurdo. Ed ecco un paio di punti che ho riscontrato durante i miei studi.

C'è stato un caso in cui i miei compagni di classe hanno provato a trasmettere 3 codici identici per risolvere un problema. Il codice è semplice 1 in 1. Indovina quanti ne sono passati?! Due. Ne sono passati due. Inoltre, hanno ucciso quello che è arrivato secondo. Gli hanno anche detto che quello che aveva fatto era una sciocchezza e che doveva rifarlo. Ti ricordo che il codice 1 in 1 era lo stesso!

C'è stato un caso in cui è venuta a controllare il compito. Ho iniziato a scorrere il codice, dicendo che era tutto sbagliato. Poi se ne andò, si mise gli occhiali, tornò e scrisse il problema. Cos'era? Non chiaro!

Problema_3

Molto. Cattivo. Insegnanti

E questo problema non sorprende se anche nella più grande università di una città con più di un milione di abitanti, gli insegnanti ricevono meno di qualsiasi sviluppatore alle prime armi.

I giovani non hanno alcuna motivazione per insegnare se invece puoi lavorare con soldi normali.

Le persone che già lavorano nelle università non hanno alcuna motivazione per migliorare le proprie competenze e mantenere la conoscenza sulle attuali realtà della programmazione.

Soluzione_3

La soluzione è ovvia: abbiamo bisogno di salari normali. Posso capire che le piccole università possano farlo solo con difficoltà, ma quelle grandi possono farlo facilmente. A proposito, il rettore dell'UNN prima della recente rimozione riceveva 1,000,000 (1 milione) di rubli al MESE. Sì, questo basterebbe per un intero piccolo dipartimento con insegnanti normali con uno stipendio di 100,000 rubli al mese!

Consiglio_3

Come studente, probabilmente non avrai alcuna influenza su questo.

Il consiglio principale è quello di studiare tutto al di fuori dell'università. Non aspettarti che ti venga insegnato. Impara da solo!
Alla fine, alcuni lo fanno rimosso il campo "Istruzione"., e per esperienza personale, non mi hanno chiesto affatto informazioni sull'istruzione. Hanno chiesto informazioni su conoscenze e abilità. Nessuna documentazione. Alcuni se lo chiederanno, ovviamente, ma non tutti.

Parte_4. Pratica reale? È necessario?

Teoria e pratica isolate l'una dall'altra non saranno molto utili

Cosa c'è che non va nell'istruzione informatica in Russia?

Quindi avevamo una teoria sbagliata e un po' di pratica. Ma questo non basta. Dopotutto, al lavoro tutto sarà leggermente diverso.

Qui non parlo di tutte le università, ma c'è il sospetto che questa situazione sia diffusa. Ma ti parlerò specificamente dell'Università statale di Nizhny Novgorod.

Quindi, non ci sarà alcuna pratica reale da qualche parte. Affatto. Solo se lo trovi tu stesso. Ma non importa quanto tu abbia successo, l'università non sarà interessata a questo e non ti aiuterà a trovare nulla.

Problema_4

Questo è un problema per tutti. E per gli studenti, per le università e per i datori di lavoro.

Gli studenti lasciano l'università senza esercitarsi normalmente. L'università non migliora la sua reputazione tra i futuri studenti. I datori di lavoro non dispongono di una fonte affidabile di nuove assunzioni competenti.

Soluzione_4

Ovviamente, inizia a trovare datori di lavoro per l'estate per i migliori studenti.
In realtà, questo risolverà tutti i problemi di cui sopra.

Consiglio_4

Ancora una volta, consiglio: fai tutto da solo.

Trova un lavoro estivo presso un'azienda che fa ciò che ami.

E ora come dovrebbe essere, secondo me, la formazione dei programmatori nelle università e negli istituti scolastici?

Accoglierei con favore le critiche al mio approccio. Solo critiche competenti :)

Il primo — dopo l'ammissione, inseriamo tutte le persone negli stessi gruppi, dove nel corso di un paio di mesi vengono mostrate loro diverse direzioni di programmazione.
Successivamente sarà possibile dividere tutti in gruppi, a seconda di ciò che preferiscono.

Secondo - è necessario rimuovere gli elementi non necessari. E idealmente, non buttarli semplicemente via, ma lasciarli come elementi “facoltativi”. Se qualcuno vuole imparare il calcolo infinitesimale, lo faccia. Basta non renderlo obbligatorio.

Ancora una volta, se uno studente ha scelto una direzione in cui l'analisi matematica è decisamente necessaria, ciò è obbligatorio e non facoltativo. Questo è ovvio, ma è meglio chiarirlo :)

Cioè, se vuoi solo imparare a programmare, bene. Hai frequentato i corsi richiesti e sei libero, torna a casa e studia anche lì.

Il terzo — gli stipendi dovrebbero essere aumentati e dovrebbero essere assunte persone più giovani e più professionali.

C'è un aspetto negativo qui: altri insegnanti ne saranno indignati. Ma cosa possiamo fare, vogliamo promuovere l'IT e nell'IT, ovviamente, ci sono sempre molti soldi.

Tuttavia, in generale, sarebbe auspicabile che insegnanti e docenti aumentassero i loro stipendi, ma non se ne parla adesso.

Quarto — La comunicazione tra università e aziende è necessaria affinché gli studenti migliori possano essere inseriti nei tirocini. Per la pratica reale. È molto importante.

quinto - dovrai ridurre il tempo di formazione a 1-2 anni. Sono sicuro che il periodo di programmazione dell'apprendimento non dovrebbe essere prolungato oltre questo periodo. Inoltre, le competenze vengono sviluppate sul posto di lavoro e non all'università. Non ha senso restare lì per 4-5 anni.

Naturalmente, questa non è un'opzione ideale e c'è ancora molto da fare, ma come base, secondo me, questa opzione sarà molto buona e potrà creare molti buoni programmatori.

fine

Quindi, è un sacco di testo, ma se leggi questo, allora grazie, apprezzo il tuo tempo.

Scrivi nei commenti cosa ne pensi dell'istruzione informatica nella Federazione Russa, condividi la tua opinione.

E spero che questo articolo ti sia piaciuto.

Buona fortuna

AGGIORNAMENTO. Dopo aver chiacchierato nei commenti, sarebbe giusto constatare la correttezza di molte affermazioni e commentarle.
Vale a dire
— Allora sarà una scuola professionale, non un'università.
Sì, questa non è più proprio un'università, poiché non forma “scienziati”, ma semplicemente buoni lavoratori.
Ma questa non è una scuola professionale, poiché formano BUONI lavoratori, e imparare a programmare richiede conoscenze considerevoli, almeno nel campo della matematica. E se hai superato il GIA con voti C e stai frequentando una scuola professionale, questo non è esattamente il livello di conoscenza di cui sto parlando :)

- Perché allora l'istruzione ci sono dei corsi
Perché allora non offrire corsi per ingegneri, medici e altri specialisti?
Perché vogliamo essere sicuri di avere posti speciali dove potersi allenare bene e dare la conferma che una persona è ben addestrata.
E in quale corso posso ottenere una tale conferma che verrà citata almeno da qualche parte in Russia? E idealmente in altri paesi?

Fonte: habr.com

Aggiungi un commento