O que há de errado com a educação em TI na Rússia?

O que há de errado com a educação em TI na Rússia? Olá a todos.

Hoje quero contar a vocês o que exatamente há de errado com o ensino de TI na Rússia e o que, na minha opinião, deveria ser feito, e também darei conselhos para quem está se matriculando, sim, sei que já é um pouco tarde. Antes tarde do que nunca. Ao mesmo tempo, saberei sua opinião e talvez aprenda algo novo para mim.

Peço a todos que descartem imediatamente os argumentos sobre “ensinam você a estudar nas universidades”, “você nunca sabe o que vai precisar na vida” e “você precisa de um diploma, não pode ficar sem ele”. Não é disso que estamos falando agora; se você quiser, falarei sobre isso também.

Para começar, direi que tenho 20 anos, estudei na UNN em Nizhny Novgorod. Esta é a nossa maior universidade e certamente uma das três melhores da cidade. Saí após 1.5 cursos, por motivos que descreverei a seguir. Usando o exemplo da Universidade Estadual de Nizhny Novgorod, mostrarei o que está errado.

Quero resolver todos os problemas do começo ao fim.

E para chegar ao início, precisamos voltar a 2010, alguns anos atrás, quando eu estava escolhendo para onde ir.

Parte_1 Você escolherá o local onde deseja estudar quase ao acaso

Com pouca informação, você pode não perceber que tem pouca informação.

Antes mesmo do início do Exame Estadual Unificado, tive que escolher onde ir, qual universidade e o que fazer para ingressar. E eu, como muitos outros, recorri à Internet para descobrir onde me tornar um programador. Então não pensei sobre qual direção de programação seria melhor escolher e quais linguagens seriam melhores para aprender.

Depois de estudar o site da UNN, lendo textos enormes elogiando cada direção à sua maneira, decidi que no processo de estudar lá entenderia que não deveria ter entrado em TI mais ao meu gosto.

E foi aqui que cometi o primeiro erro que muitas pessoas na Rússia cometem.

Eu realmente não pensei sobre o que escrevi. Acabei de ver a palavra “ciência da computação” junto com outras palavras inteligentes e decidi que combinava comigo. Foi assim que acabei na direção de “Informática Aplicada”.

Problema_1

As universidades escrevem informações sobre as direções de tal maneira que você não entende nada do que estão falando, mas fica muito impressionado.

Um exemplo retirado do site da UNN na área em que estudei.

Informática Aplicada. A direção está focada na formação de especialistas na criação e utilização de ferramentas de software de apoio à tomada de decisão, especialistas no desenvolvimento de algoritmos para resolução de problemas aplicados com uso intensivo de conhecimento.

Bem, qual de vocês está pronto para dizer que entendeu exatamente do que estávamos falando?! Você teria entendido isso quando tinha 17 anos? Não estou nem perto de saber do que estão falando. Mas parece impressionante.

Ninguém fala realmente sobre o plano de treinamento também. Você tem que encontrar dados do ano passado para entender quantas horas são gastas em quê. E não é fato que o relógio será útil para você, mas falaremos mais sobre isso mais tarde.

Solução_1

Na verdade, você só precisa escrever adequadamente sobre o que ensina na universidade. Se você tem toda uma área de programação Web, escreva assim. Se você tem apenas seis meses estudando C++, escreva assim. Mas eles ainda entendem que muitas pessoas irão não para onde dizem a verdade, mas para onde mentem. É por isso que todo mundo mente. Mais precisamente, eles não mentem, mas escondem a verdade com estruturas de frases inteligentes. É confuso, mas funciona.

Conselho_1

Claro, ainda vale a pena explorar o site da universidade. Apenas se você não entender alguma coisa, releia algumas vezes. Se mesmo assim não estiver claro, talvez o problema não seja você. Peça a seus amigos ou adultos que leiam o mesmo. Se eles não entendem ou não conseguem dizer o que entendem, então não confie nessas informações, procure outra.

Por exemplo, seria uma boa ideia perguntar a quem já estuda em uma determinada universidade. Sim, alguns deles podem não falar sobre problemas, então pergunte bastante. E 2 não é muito! Entreviste de 10 a 15 pessoas, não repita meus erros :) Pergunte o que estão fazendo na sua área, quais idiomas estão estudando, se têm prática (em 90% dos casos não têm). A propósito, considere apenas a prática normal como prática, se o seu interlocutor realizou 3 tarefas em um semestre para iterar um array de 20 elementos de diferentes maneiras no Visual Basic - esse é um motivo sério para pensar em uma direção diferente.

Em geral, colete informações não da universidade, mas de quem lá estuda. Será mais confiável desta forma.

Parte 2. Parabéns, você foi aceito!

Quem são todas essas pessoas? E quem jogou a análise matemática na minha agenda?!

Então, a próxima etapa foi quando me matriculei e, satisfeito, vim estudar em setembro.
Quando vi a programação, fiquei desconfiado. “Tenho certeza que abri minha agenda?” - Eu pensei. “Por que em uma semana só tenho 2 pares que lembram vagamente programação e cerca de 10 pares do que normalmente é chamado de Matemática Superior?!” Naturalmente, ninguém poderia me responder, já que metade dos meus colegas fizeram exatamente as mesmas perguntas. Os nomes dos assuntos eram muito irritantes, e a quantidade de exercícios fazia os olhos lacrimejarem toda vez que alguém abria a programação.

Nos 1.5 anos seguintes, tive apenas 1 ano aprendendo a programar. Ainda sobre a qualidade da educação, esta seção trata de itens desnecessários.

Então aqui está. Você diz: “Bem, sim, 1 ano em 1.5, não é tão ruim”. Mas é ruim, porque isso é TUDO o que planejei para 4.5 anos de estudo. Claro que em alguns momentos nos disseram que tudo ainda iria acontecer, mas as histórias de quem já estava no 4º ano falavam do contrário.

Sim, 1.5 anos deve ser suficiente para aprender programação em um bom nível, MAS! somente se esses 1.5 anos forem gastos aprendendo a maior parte do tempo. Não 2 horas por semana.

Em geral, em vez de novas linguagens de programação, recebi uma linguagem ligeiramente diferente - matemática. Adoro matemática, mas não foi exatamente para vyshmat que fui para a universidade.

Problema_2

Desenvolvimento de plano de treinamento HORRÍVEL.

Não sei o que isso tem a ver com o fato de o plano ser elaborado por pessoas de 50 a 60 anos (sem preconceito de idade, pessoal, nunca se sabe) ou o estado estar pressionando seus padrões ou algo mais, mas um fato é um fato.
Na Rússia, muitas universidades criam planos de treinamento chocantemente ruins para programadores.
Na minha opinião, isso se deve ao fato de que, para a gestão de pessoas, a programação não mudou muito nos últimos 20-30 anos e a ciência da computação e a programação são sinônimos claros para elas.

Solução_2

Claro, você precisa fazer planos com base nas tendências atuais.

Não adianta ensinar línguas antigas e escrever em Pascal por seis meses. (Mesmo que eu ame isso como primeira língua :)

Não adianta dar problemas em operações binárias (na maioria dos casos).

Não faz sentido ensinar aos alunos um monte de matemática superior se eles desejam se tornar administradores de sistemas e designers de layout. (Só não vamos discutir sobre “é necessário xingar na programação”. Bem, apenas se você for sensível)

Conselho_2

Com antecedência, você ouve, com ANTECEDÊNCIA, encontrar planos e horários de treinamento para áreas que lhe interessam e estudá-los. Para não se surpreender com o que acontece depois.

E, claro, pergunte às mesmas 10 a 15 pessoas sobre o que elas estão passando. Acredite em mim, eles podem lhe contar muitas coisas interessantes.

Parte_3. Nem todos os professores são bons

Se o seu professor de informática tiver mais de 50-60 anos, provavelmente você não receberá o conhecimento necessário

O que há de errado com a educação em TI na Rússia?

Já durante a primeira aula, fiquei incomodado com o fato de estarmos aprendendo C (não ++, não #) por uma mulher de 64 anos. Isso não é preconceito de idade, não estou dizendo que a idade em si seja ruim. Não há problemas com ele. O problema é que a programação está a desenvolver-se rapidamente e é muito provável que os adultos, pelo salário que recebem, não compreendam algo novo.
E neste caso não me enganei.

As histórias sobre cartões perfurados não foram ruins apenas nas duas primeiras vezes.

O ensino era realizado apenas com auxílio de quadro negro e giz. (Sim, ela realmente escreveu o código no quadro)
Sim, até mesmo a pronúncia de palavras individuais da terminologia C foi engraçada de ouvir.
Em geral, houve pouca utilidade, mas, novamente, demorou muito tempo.

Um pouco fora do assunto com momentos engraçadosIsso não faz sentido, mas não posso deixar de dizer para você transmitir o quão absurdo tudo pode ser. E aqui estão alguns pontos que encontrei durante meus estudos.

Houve um caso em que meus colegas tentaram passar 3 códigos idênticos para resolver um problema. O código é direto 1 em 1. Adivinhe quantos deles passaram?! Dois. Dois passaram. Além disso, eles mataram aquele que ficou em segundo lugar. Eles também lhe disseram que o que ele fez era um absurdo e que ele precisava fazer tudo de novo. Deixe-me lembrar que o código 1 em 1 era o mesmo!

Houve um caso em que ela veio verificar a tarefa. Comecei a rolar o código, dizendo que estava tudo errado. Aí ela foi embora, colocou os óculos, voltou e escreveu o problema. O que foi isso? Não está claro!

Problema_3

Muito. Ruim. Professores

E este problema não é surpreendente se mesmo na maior universidade de uma cidade com uma população de mais de um milhão de habitantes, os professores recebem menos do que qualquer desenvolvedor novato.

Os jovens não têm motivação para ensinar se, em vez disso, puderem trabalhar por um dinheiro normal.

As pessoas que já trabalham em universidades não têm motivação para melhorar as suas competências e manter o conhecimento sobre a realidade atual da programação.

Solução_3

A solução é óbvia: precisamos de salários normais. Posso compreender que as pequenas universidades só conseguem fazer isso com dificuldade, mas as grandes conseguem facilmente. A propósito, o reitor da UNN antes da recente remoção recebia 1,000,000 (1 milhão) de rublos por MÊS. Sim, isso seria suficiente para um pequeno departamento com professores normais e um salário de 100,000 rublos por mês!

Conselho_3

Como estudante, você provavelmente não terá qualquer influência sobre isso.

O principal conselho é estudar tudo fora da universidade. Não espere ser ensinado. Aprenda por si mesmo!
No final, alguns fazem removeu o campo “Educação”, e pela minha própria experiência, eles nem me perguntaram sobre educação. Eles perguntaram sobre conhecimentos e habilidades. Sem papelada. Alguns perguntarão, é claro, mas não todos.

Parte_4. Prática de verdade? Isso é necessário?

Teoria e prática isoladas uma da outra não serão muito úteis

O que há de errado com a educação em TI na Rússia?

Portanto, tivemos alguma teoria ruim e alguma prática. Mas isto não é o suficiente. Afinal, no trabalho tudo será um pouco diferente.

Não estou aqui a falar de todas as universidades, mas suspeita-se que esta situação seja generalizada. Mas vou falar especificamente sobre a Universidade Estadual de Nizhny Novgorod.

Portanto, não haverá prática real em algum lugar. De forma alguma. Somente se você mesmo descobrir. Mas não importa o quão bem-sucedido você seja, a universidade não se interessará por isso e não o ajudará a encontrar nada.

Problema_4

Este é um problema para todos. E para estudantes, universidades e empregadores.

Os alunos saem da universidade sem prática normal. A universidade não melhora sua reputação entre os futuros alunos. Os empregadores não dispõem de uma fonte confiável de novos recrutas competentes.

Solução_4

Obviamente, comece a encontrar empregadores durante o verão para os melhores alunos.
Na verdade, isso resolverá todos os problemas acima.

Conselho_4

Mais uma vez, conselho - faça tudo sozinho.

Encontre um emprego de verão em uma empresa que faz o que você ama.

E agora como deveria ser, na minha opinião, a formação de programadores em universidades e instituições de ensino?

Gostaria de receber críticas à minha abordagem. Apenas críticas competentes :)

O primeiro - após a admissão, colocamos todas as pessoas nos mesmos grupos, onde ao longo de alguns meses são mostradas diferentes direções de programação.
Depois disso, será possível dividir todos em grupos, dependendo do que mais gostarem.

O segundo - você precisa remover itens desnecessários. E o ideal é não apenas jogá-los fora, mas deixá-los como itens “opcionais”. Se alguém quiser aprender cálculo, faça-o. Só não torne isso obrigatório.

Novamente, se um aluno escolheu uma direção onde a análise matemática é definitivamente necessária, isso é obrigatório e não opcional. Isso é óbvio, mas é melhor esclarecer :)

Ou seja, se você quer apenas aprender programação, ótimo. Você assistiu às aulas obrigatórias e está livre, vá para casa e estude lá também.

Terceiro — os salários deveriam ser aumentados e mais jovens e mais profissionais deveriam ser contratados.

Há um ponto negativo aqui - outros professores ficarão indignados com isso. Mas o que podemos fazer, queremos promover a TI, e na TI, obviamente, sempre há muito dinheiro.

Contudo, em geral, seria desejável que os professores e conferencistas aumentassem os seus salários, mas não estamos a falar disso agora.

Quarto — a comunicação entre a universidade e as empresas é necessária para que os melhores alunos possam ser colocados em estágios. Para praticar de verdade. É muito importante.

quinto - você terá que reduzir o tempo de treinamento para 1-2 anos. Tenho certeza de que o período de aprendizagem da programação não deve se estender por mais do que este período. Além disso, as competências são desenvolvidas no trabalho e não na universidade. Não faz sentido ficar sentado ali por 4-5 anos.

Claro que esta não é a opção ideal e ainda há muito que pode ser feito, mas como base, na minha opinião, esta opção será muito boa e poderá criar muitos bons programadores.

O fim

Então, é muito texto, mas se você leu isso, obrigado, agradeço seu tempo.

Escreva nos comentários o que você pensa sobre a educação em TI na Federação Russa e compartilhe sua opinião.

E espero que você tenha gostado deste artigo.

Boa sorte 🙂

Atualização. Depois de conversar nos comentários, seria justo notar a correção de muitas afirmações e comentá-las.
A saber:
— Então será uma escola profissionalizante, não uma universidade.
Sim, esta já não é bem uma universidade, pois não forma “cientistas”, mas simplesmente bons trabalhadores.
Mas esta não é uma escola profissionalizante, pois forma BONS trabalhadores, e aprender a programar exige conhecimentos consideráveis, pelo menos na área da matemática. E se você passou no GIA com nota C e está cursando uma escola profissionalizante, não é exatamente desse nível de conhecimento que estou falando :)

- Por que a educação então, existem cursos
Por que então não oferecemos cursos para engenheiros, médicos e outros especialistas?
Porque queremos ter a certeza de que temos locais especiais onde possam treinar bem e emitir a confirmação de que uma pessoa está bem treinada.
E em que curso posso obter essa confirmação que será citada pelo menos em algum lugar da Rússia? E idealmente em outros países?

Fonte: habr.com

Adicionar um comentário