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

Olá pessoal.

Hoje, quero lhe dizer o que exatamente há de errado com a educação em TI na Rússia e como, na minha opinião, vale a pena fazê-lo, e também darei conselhos àqueles que fazem sim, sei que já é um pouco tarde . Antes tarde do que nunca. Ao mesmo tempo, descobrirei sua opinião, talvez aprenda algo novo para mim.

Peço que rejeite imediatamente todos os argumentos sobre o fato de que "eles aprendem a estudar na universidade", "você nunca sabe o que será útil na vida" e "você precisa de um diploma, não pode ficar sem ele". Não é sobre isso agora, se você quiser, vou falar sobre isso.

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. Ele saiu depois de 1,5 curso, pelas razões que descreverei abaixo. No exemplo da UNN, mostrarei o que está errado.

Eu quero resolver todos os problemas do começo ao fim.

E, para começar, precisamos voltar em 2010 por alguns anos atrás, quando eu estava escolhendo para onde ir.

Part_1 Você escolherá um lugar para estudar, quase aleatoriamente


Tendo pouca informação, você pode não perceber que possui pouca informação.

Mesmo antes do início do exame, eu tive que escolher para onde ir para qual universidade e o que levar para admissão. E eu, como muitos outros, subi na Internet para descobrir para onde me tornar um programador. Então, não pensei em qual direção da programação é melhor escolher e quais idiomas são melhores para aprender.

Tendo estudado o site da Universidade Estadual de Nizhny Novgorod, tendo lido enormes textos elogiando cada direção do meu jeito, decidi que, no processo de treinamento lá, entenderia que não deveria ter feito mais com TI.

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

Não pensei particularmente no que estava escrito. Acabei de ver a palavra "ciência da computação" alinhada com outras palavras inteligentes e decidi que ela me convinha. Então eu acabei na direção de Informática Aplicada.

Problema_1


As universidades escrevem informações sobre instruções para que você não entenda o que está em jogo, mas fica muito impressionado.

Um exemplo retirado do site da UNN na direção em que estudei.
Ciência da Computação Aplicada. A direção está focada no treinamento de especialistas na criação e uso de ferramentas de software para apoiar os processos de tomada de decisão, especialistas no desenvolvimento de algoritmos para resolver problemas aplicados de alta tecnologia.
Bem, qual de vocês está pronto para dizer que ele definitivamente entendeu o que significava ?! Você entenderia isso quando tivesse 17 anos? Eu nem sei do que eles estão falando. Mas isso parece impressionante.

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

Solução_1


De fato, você só precisa escrever adequadamente sobre o que ensina na universidade. Se você tem toda uma linha de programação na Web - basta escrever. Se você tem apenas seis meses para aprender C ++, basta escrever. Mas ainda assim eles entendem que muitas pessoas não vão para onde dizem a verdade, mas para onde estão. Portanto, todos eles mentem. Mais precisamente, eles não mentem, mas escondem a verdade com as construções inteligentes das frases. Sujo, mas trabalhando.

Dica_1


Estudar o site da universidade, é claro, ainda vale a pena. Apenas se você não entender alguma coisa, leia-a algumas vezes. Se mesmo assim não estiver claro, talvez o problema não esteja com você. Peça a seus amigos ou adultos que leiam o mesmo. Se eles não entenderem ou não puderem dizer o que entenderam, não se concentre nessas informações, procure outra.

Por exemplo, é uma boa ideia perguntar àqueles que já estão estudando em uma universidade específica. Sim, alguns deles podem ficar calados sobre problemas, por isso entreviste bastante. E 2 não é muito! Entreviste uma pessoa de 10 a 15 anos, não repita meus erros :) Pergunte a eles o que estão fazendo em seu campo, em quais idiomas eles passam, se praticam (em 90% dos casos não). A propósito, considere praticar apenas a prática normal, se o seu interlocutor tiver realizado 3 tarefas em um semestre para classificar uma matriz de 20 elementos de maneiras diferentes no Visual Basic - esse é um motivo sério para pensar em outra direção.

Em geral, colete informações não da universidade, mas daqueles que estudam lá. Portanto, será mais confiável.

Parte_2. Parabéns, você está inscrito!


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

Então, a próxima etapa, quando eu estava matriculado e eu, satisfeito, vim em setembro para estudar.
Vendo a programação, fiquei desconfiado. "Acabei de abrir minha agenda?" Eu pensei. "Por que na semana eu tenho apenas 2 pares, lembra vagamente a programação e cerca de 10 pares do que geralmente é chamado de matemática superior?!" Naturalmente, ninguém poderia me responder, já que metade dos colegas fez exatamente as mesmas perguntas. Os nomes dos objetos eram seriamente irritantes, e o valor da bolsa deixava seus olhos lacrimejantes toda vez que alguém abria o cronograma.

Nos 1,5 anos seguintes, eu tinha apenas 1 ano quando me ensinaram a programar. Sobre a qualidade do treinamento abaixo, esta seção trata de assuntos desnecessários.

Então aqui. Você diz: "Bem, sim, 1 ano em 1,5, não é tão ruim". Mas isso é ruim, porque isso é tudo o que tenho de acordo com o plano para 4,5 anos de estudo. É claro que nos diziam de tempos em tempos que tudo ainda estaria lá, mas as histórias daqueles que já estavam no quarto ano falavam do contrário.

Sim, 1,5 anos deve ser suficiente para ensinar programação a um bom nível, MAS! somente se esses 1,5 anos aprenderem a pular a maior parte do tempo. E não 2 horas por semana.

Em geral, em vez de novas linguagens de programação, eu tenho uma linguagem um pouco diferente - matemática. Eu amo matemática, mas bolsa de estudos não é exatamente por que eu fui para a faculdade.

Problema_2


Horrível elaboração de um plano de treinamento.

Não sei o que está relacionado ao fato de pessoas entre 50 e 60 anos de idade (que não são homens de idade, vocês nunca sabem) elaboram um plano ou o estado segue seus padrões ou algo mais, mas o fato é um fato.
Na Rússia, muitas universidades fazem planos de treinamento incrivelmente ruins para programadores.
Na minha opinião, isso ocorre porque, para liderar pessoas, a programação realmente não mudou nos últimos 20 a 30 anos, e ciência da computação e programação são sinônimos claros para elas.

Solução_2


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

Não faz sentido ensinar idiomas antigos e escrever em Pascal por seis meses. (Embora eu o ame a primeira língua da mesma forma :)

Não faz sentido atribuir tarefas para operações binárias (na maioria dos casos).

Não faz sentido ensinar aos alunos um monte de matemática superior se eles querem se tornar administradores de sistemas e designers de layout. (Apenas vamos discutir "Você precisa de um matan na programação". Bem, apenas um pouco )

Dica_2


Com antecedência, ouça, a ADVANCE encontre os planos e horários de treinamento das instruções de seu interesse e os estude. Para não se surpreender, o que está acontecendo.

Bem, é claro, pergunte às mesmas 10 a 15 pessoas sobre o que elas passam. Acredite, eles podem lhe contar muitas coisas interessantes.

Parte_3. Nem todos os professores são bons


Se o seu professor de TI tiver mais de 50 a 60 anos - provavelmente você não terá o conhecimento necessário



Sobre o primeiro casal, fiquei incomodado com o fato de sermos ensinados por C (não ++, não #) uma mulher com 64 anos de idade. Isso não é 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á se desenvolvendo rapidamente, e os adultos pelo salário que recebem, bem, com muita probabilidade, não entenderão algo novo.
E, neste caso, não me enganei.

Histórias de cartões perfurados eram boas apenas nas 2 primeiras vezes.

O ensino foi construído apenas com a ajuda do quadro-negro e do giz. (Sim, ela escreveu código no quadro)
Sim, até a pronúncia de palavras individuais da terminologia de C era divertida de ouvir.
Em geral, havia pouca utilidade, mas demorou mais uma vez a levar muito tempo.

Um pouco offtopic com momentos divertidos
Isso não tem sentido, mas não posso deixar de contar para mostrar como tudo pode ser absurdo. E aqui estão alguns pontos que eu encontrei enquanto estudava.

Houve um caso em que meus colegas de classe tentaram passar três códigos idênticos para resolver o problema. O código é diretamente 1 em 1. Adivinhe quantos deles passaram ?! Os dois. Eles entregaram dois. Além disso, ele falhou com quem ficou em segundo. Eles também disseram que ele não fez nada, ele teve que refazê-lo. Deixe-me lembrá-lo de que o código 1 em 1 era o mesmo!

Houve um caso em que ela veio verificar o problema. Comecei a percorrer o código, dizendo que está tudo errado. Então ela se afastou, colocou os óculos, voltou e concebeu a tarefa. O que foi aquilo? Incompreensível!

Problema_3


Muito. Os ruins. Os ensinamentos.

E esse problema não é surpreendente se, mesmo na maior universidade da cidade de um milionário, os professores recebem menos do que qualquer desenvolvedor iniciante.

Os jovens não têm motivação para ensinar se você puder trabalhar por um bom dinheiro.

As pessoas que já trabalham nas universidades não têm motivação para melhorar suas habilidades e manter o conhecimento das realidades atuais da programação.

Solução_3


A solução é óbvia - precisamos de salários normais. Eu posso entender que nas universidades pequenas eles só conseguem fazer isso com dificuldade, mas as grandes podem facilmente. A propósito, o reitor da UNN até a recente demissão recebeu 1.000.000 (1 milhão) de rublos por mês. Sim, isso seria suficiente para um departamento pequeno com professores normais, com um salário de 100.000 rublos por mês!

Dica_3


Como estudante, você provavelmente não afetará isso de forma alguma.

O conselho principal é estudar tudo fora da universidade. Não espere ser ensinado. Aprenda você mesmo!
No final, algumas pessoas removeram completamente o campo "Educação" , mas, por minha própria experiência, elas não me perguntaram sobre educação. Eles perguntaram sobre conhecimentos e habilidades. Sobre o jornal lá. Alguns perguntarão, é claro, mas não todos.

Part_4. Prática real? Ela é realmente necessária?


Teoria e prática isoladas umas das outras não serão muito úteis



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

Aqui não estou falando de todas as universidades, mas há uma suspeita de que essa situação seja generalizada. Mas vou falar sobre a UNN.

Portanto, não haverá prática real em algum lugar. Absolutamente. Somente se você o encontrar. Mas não importa o seu sucesso, a universidade não estará interessada nisso e não ajudará a encontrar nada.

Problema_4



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

Os estudantes saem da universidade sem prática normal. A universidade não melhora sua reputação entre os futuros alunos. Os empregadores não têm uma fonte confiável de iniciantes competentes.

Solução_4


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

Tip_4


Mais uma vez, conselhos - faça você mesmo.

Encontre um emprego de meio período em uma empresa que faça o que você gosta no verão.

E agora, na minha opinião, o treinamento de programadores em universidades em instituições de ensino deve parecer


Ficarei feliz em criticar minha abordagem. Apenas críticas competentes :)

Primeiro , depois de entrar, colocamos todas as pessoas nos mesmos grupos, onde por alguns meses elas são mostradas em direções diferentes na programação.
Depois disso, será possível dividir todos em grupos, dependendo do que eles mais gostarem.

Segundo - você precisa remover itens em excesso. E, idealmente, não apenas jogue-os fora, mas deixe-os como objetos "à vontade". Se alguém quiser aprender análise matemática - por favor. Só não faça isso obrigatório.

Novamente, se um aluno escolheu uma direção em que a análise analítica é definitivamente necessária - é necessário, e não seletivamente. Isso é óbvio, mas é melhor esclarecer :)

Ou seja, se você quer apenas programar para estudar - excelente. Ele visitou nos pares certos e é livre, vá para casa e estude lá também.

Em terceiro lugar , os salários devem ser aumentados e a contratação de jovens mais profissionalmente.

Há um sinal de menos - isso vai ofender os outros professores. Mas o que fazer, queremos promover a TI e, obviamente, sempre há muito dinheiro.

No entanto, geralmente é desejável que professores e professores aumentem seus salários, mas não estamos falando sobre isso agora.

Quarto , é necessária uma conexão entre a universidade e as empresas para organizar os melhores alunos para a prática. Para prática real. Isso é muito importante.

Quinto , você terá que reduzir o tempo de treinamento para 1-2 anos. Estou certo de que é o período de treinamento em programação que não deve ser estendido mais do que durante esse período. Além disso, as habilidades já estão sendo desenvolvidas no trabalho, e não em uma universidade. Não faz sentido ficar sentado por 4-5 anos.

Obviamente, essa não é uma opção ideal e muito mais pode ser feito, mas como base, na minha opinião, essa opção será muito boa e poderá criar muitos bons programadores.

Terminando


Então, saiu muito texto, mas se você o ler - obrigado, agradeço seu tempo.

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

E espero que você tenha gostado deste artigo.

Boa sorte :)

UPD_1.
Depois de falar nos comentários, será justo observar a fidelidade de muitas declarações e comentar sobre elas.
Ou seja:
- Então será uma escola profissional, não uma universidade.
Sim, isso não é uma universidade, pois eles estão treinando não "cientistas", mas apenas bons trabalhadores.
Mas esta não é uma escola profissional, pois eles estão treinando BOM trabalhadores, e o ensino de programação envolve um conhecimento considerável, pelo menos no campo da matemática. E se você passou o GIA para o triplo e estudou em escolas profissionais - esse não é o nível de conhecimento que estou falando :)

- Por que, então, a educação em geral, existem cursos
E por que então não fazemos cursos de engenheiros, médicos e outros especialistas?
Porque queremos ter certeza de que temos locais especiais onde eles podem treinar bem e confirmar que a pessoa está bem treinada.
E em que direção posso obter tal confirmação que será citada pelo menos em algum lugar da Rússia? E idealmente em outros países?

UPD_2.
E muitos mais não entenderam o que eu quis dizer com "reconsiderar a necessidade de bolsa de estudos".
Muitos perceberam como se eu estivesse dizendo que tudo isso é uma porcaria desnecessária, que 100% deve ser completamente descartada da educação em TI.
Talvez eu tenha escrito esse momento errado, talvez eles tenham lido errado, não importa.
O principal é que você não precisa jogar tudo completamente fora, não é só isso.

E há muitas coisas que não levei em consideração, mas que também valem a pena mencionar.
Agora, essa publicação era muito superficial (é fácil perceber).
No futuro, tentarei fazer tudo de forma mais confiável, articulada e profissionalmente ou algo assim.
Portanto, no futuro (se houver um desejo), farei uma descrição mais específica do que você pode criar para que as universidades não frequentem escolas técnicas, mas também não arrastem as escolas profissionais para o nível das universidades.

UPD_3.
Antes de escrever comentários irritados, leia este artigo.

Source: https://habr.com/ru/post/pt463831/


All Articles