¿Qué está mal con la educación de TI en Rusia?

¿Qué está mal con la educación de TI en Rusia? Hola a todos.

Hoy quiero contarles qué es exactamente lo que está mal con la educación en TI en Rusia y qué, en mi opinión, se debe hacer, y también les daré consejos a aquellos que recién se están inscribiendo, sí, sé que ya es un poco tarde. Mejor tarde que nunca. Al mismo tiempo, conoceré tu opinión y tal vez aprenda algo nuevo por mí mismo.

Les pido a todos que descarten inmediatamente los argumentos sobre "te enseñan a estudiar en las universidades", "nunca sabes lo que necesitarás en la vida" y "necesitas un diploma, no puedes prescindir de él". No es de esto de lo que estamos hablando ahora, si quieres, hablaré de esto también.

Para empezar, diré que tengo 20 años, estudié en la UNN en Nizhny Novgorod. Esta es nuestra universidad más grande y sin duda una de las tres mejores de la ciudad. Lo dejé después de 1.5 cursos, por razones que describiré a continuación. Utilizando el ejemplo de la Universidad Estatal de Nizhny Novgorod, mostraré lo que va mal.

Quiero solucionar todos los problemas de principio a fin.

Y para llegar al principio, tenemos que remontarnos a 2010, hace un par de años, cuando estaba eligiendo adónde ir.

Parte_1 Elegirás el lugar donde quieres estudiar casi al azar

Con poca información, es posible que no te des cuenta de que tienes poca información.

Incluso antes del inicio del Examen Estatal Unificado, tuve que elegir dónde ir, qué universidad y qué tomar para la admisión. Y yo, como muchos otros, recurrí a Internet para saber dónde acudir para convertirme en programador. Entonces no pensé en qué dirección de programación era mejor elegir y qué lenguajes era mejor aprender.

Después de estudiar el sitio web de la UNN, leer textos enormes que elogian cada dirección a su manera, decidí que en el proceso de estudiar allí entendería que no debería haber entrado en TI más a mi gusto.

Y fue aquí donde cometí el primer error que mucha gente comete en Rusia.

Realmente no pensé en lo que escribí. Acabo de ver la palabra "informática" junto con otras palabras inteligentes y decidí que me convenía. Así terminé en la dirección de “Informática Aplicada”.

Problema_1

Las universidades escriben información sobre direcciones de tal manera que no entiendes en absoluto de qué están hablando, pero quedan muy impresionados.

Un ejemplo tomado del sitio web de la UNN en el campo en el que estudié.

Informática Aplicada. La dirección está enfocada a formar especialistas en la creación y uso de herramientas de software para apoyar los procesos de toma de decisiones, especialistas en el desarrollo de algoritmos para la resolución de problemas aplicados intensivos en conocimiento.

Bueno, ¿quién de ustedes está dispuesto a decir que entendió exactamente de qué estábamos hablando? ¿Habrías entendido esto cuando tenías 17 años? Ni siquiera estoy cerca de saber de qué están hablando. Pero suena impresionante.

Tampoco nadie habla realmente del plan de entrenamiento. Hay que buscar datos del año pasado para entender cuántas horas se dedican a qué. Y no es un hecho que el reloj le resulte útil, pero hablaremos de eso más adelante.

Solución_1

De hecho, sólo necesitas escribir adecuadamente sobre lo que enseñas en la universidad. Si tienes todo un área de programación web, escribe así. Si solo tienes seis meses de estudio de C++, escríbelo así. Pero todavía entienden que entonces muchas personas no irán a donde dicen la verdad, sino a donde mienten. Por eso todos mienten. Más precisamente, no mienten, sino que ocultan la verdad con ingeniosas estructuras de frases. Es complicado, pero funciona.

Consejo_1

Por supuesto, todavía vale la pena explorar el sitio web de la universidad. Si no entiendes algo, vuelve a leerlo un par de veces. Si ni siquiera entonces está claro, entonces tal vez el problema no seas tú. Pide a tus amigos o adultos que lean lo mismo. Si no lo entienden o no pueden decirte lo que entienden, entonces no confíes en esta información, busca otra.

Por ejemplo, sería una buena idea preguntar a aquellos que ya están estudiando en una universidad en particular. Sí, es posible que algunos de ellos no hablen de los problemas, así que pregunte mucho. ¡Y 2 no es mucho! Entrevista a 10-15 personas, no repitas mis errores :) Pregúntales qué están haciendo en su campo, qué idiomas están estudiando, si tienen práctica (en el 90% de los casos no la tienen). Por cierto, considere solo la práctica normal como práctica, si su interlocutor ha realizado 3 tareas en un semestre iterando una matriz de 20 elementos de diferentes maneras en Visual Basic; esta es una razón seria para pensar en una dirección diferente.

En general, recopile información no de la universidad, sino de quienes estudian allí. Será más confiable de esta manera.

Parte 2. ¡Felicitaciones, has sido aceptado!

¿Quienes son todas esas personas? ¿Y quién metió el análisis matemático en mi agenda?

Entonces, la siguiente etapa fue cuando me matriculé y, satisfecho, vine a estudiar en septiembre.
Cuando vi el calendario, me volví cauteloso. "¿Estoy seguro de que abrí mi agenda?" - Pensé. “¿Por qué en una semana solo tengo 2 pares que se parecen vagamente a la programación y unos 10 pares de lo que normalmente se llama Matemáticas Superiores?” Naturalmente, nadie pudo responderme, ya que la mitad de mis compañeros hicieron exactamente las mismas preguntas. Los nombres de los sujetos eran realmente molestos y la cantidad de ejercicios hacía que los ojos se llenaran de lágrimas cada vez que alguien abría el programa.

Durante los siguientes 1.5 años, solo me enseñaron a programar 1 año. En cuanto a la calidad de la educación, esta sección trata sobre elementos innecesarios.

Asi que aqui esta. Usted dice: "Bueno, sí, 1 año de 1.5, no está tan mal". Pero es malo, porque esto es TODO lo que he planeado durante 4.5 años de estudio. Por supuesto, a veces nos decían que todo seguiría pasando, pero las historias de los que ya estaban en 4º año hablaban de lo contrario.

Sí, 1.5 años deberían ser suficientes para aprender programación a un buen nivel, ¡PERO! sólo si estos 1.5 años se dedican a aprender la mayor parte del tiempo. No 2 horas a la semana.

En general, en lugar de nuevos lenguajes de programación, recibí un lenguaje ligeramente diferente: el matemático. Me encantan las matemáticas, pero vyshmat no es exactamente por lo que fui a la universidad.

Problema_2

HORRIBLE desarrollo del plan de entrenamiento.

No sé qué tiene esto que ver con el hecho de que el plan lo elaboran personas de entre 50 y 60 años (no discriminación por edad, muchachos, nunca se sabe) o que el estado esté presionando con sus estándares o algo más. pero un hecho es un hecho.
En Rusia, muchas universidades crean planes de formación para programadores sorprendentemente malos.
En mi opinión, esto se debe al hecho de que para los directivos la programación no ha cambiado mucho en los últimos 20-30 años y la informática y la programación son sinónimos claros para ellos.

Solución_2

Por supuesto, es necesario hacer planes basados ​​en las tendencias actuales.

No tiene sentido enseñar lenguas antiguas y escribir en Pascal durante seis meses. (Aunque me encanta como primer idioma :)

No tiene sentido dar problemas sobre operaciones binarias (en la mayoría de los casos).

No tiene sentido enseñar a los estudiantes un montón de matemáticas superiores si quieren convertirse en administradores de sistemas y diseñadores de diseño. (Simplemente no discutamos sobre "es necesario decir palabrotas en programación". Bueno, solo si eres sensible)

Consejo_2

Con antelación, escuchas, CON ANTICIPACIÓN, encuentras planes y horarios de formación de las áreas que te interesan y los estudias. Para no sorprendernos de lo que pase después.

Y, por supuesto, pregúntales a esas mismas 10 o 15 personas sobre lo que están pasando. Créame, pueden contarle muchas cosas interesantes.

Parte_3. No todos los profesores son buenos

Si tu profesor de informática tiene más de 50-60 años, lo más probable es que no recibas los conocimientos necesarios.

¿Qué está mal con la educación de TI en Rusia?

Ya durante la primera clase, me molestó el hecho de que una mujer de 64 años nos enseñaba C (no ++, no #). Esto no es discriminación por edad, no estoy diciendo que la edad en sí sea mala. No hay problemas con él. El problema es que la programación se está desarrollando rápidamente y es muy probable que los adultos, por el salario que reciben, no entiendan algo nuevo.
Y en este caso no me equivoqué.

Las historias sobre tarjetas perforadas no fueron malas sólo las 2 primeras veces.

La enseñanza se realizaba únicamente con la ayuda de pizarra y tiza. (Sí, en realidad escribió código en la pizarra)
Sí, incluso la pronunciación de palabras individuales de la terminología C fue divertida de escuchar.
En general, fue poco útil, pero, nuevamente, tomó mucho tiempo.

Un poco fuera de tema con momentos divertidos.Esto no tiene sentido, pero no puedo evitar decirte para transmitir lo absurdo que puede ser todo. Y aquí hay un par de puntos que encontré durante mis estudios.

Hubo un caso en el que mis compañeros intentaron pasar 3 códigos idénticos para resolver un problema. El código es 1 en 1. ¿Adivina cuántos de ellos aprobaron? Dos. Pasaron dos. Además, mataron al que quedó en segundo lugar. También le dijeron que lo que había hecho era una tontería y que tenía que volver a hacerlo. ¡Déjame recordarte que el código 1 en 1 era el mismo!

Hubo un caso en el que vino a comprobar la tarea. Comencé a desplazarme por el código y dije que todo estaba mal. Luego se alejó, se puso las gafas, volvió y escribió el problema. ¿Qué era? ¡Poco claro!

Problema_3

Muy. Malo. Maestros

Y este problema no es sorprendente si incluso en la universidad más grande de una ciudad con una población de más de un millón de habitantes, los profesores reciben menos que cualquier desarrollador novato.

Los jóvenes no tienen ninguna motivación para enseñar si, en cambio, pueden trabajar por dinero normal.

Las personas que ya trabajan en las universidades no tienen motivación para mejorar sus habilidades y mantener el conocimiento sobre las realidades actuales de la programación.

Solución_3

La solución es obvia: necesitamos salarios normales. Puedo entender que las universidades pequeñas sólo puedan hacer esto con dificultad, pero las grandes pueden hacerlo fácilmente. Por cierto, el rector de la UNN antes de su reciente destitución recibía 1,000,000 (1 millón) de rublos al MES. Sí, ¡esto sería suficiente para todo un pequeño departamento con profesores normales con un salario de 100,000 rublos al mes!

Consejo_3

Como estudiante, probablemente no tendrás ninguna influencia en esto.

El principal consejo es estudiar todo fuera de la universidad. No esperes que te enseñen. ¡Aprende por ti mismo!
Al final algunos lo hacen se eliminó el campo “Educación”, y por experiencia propia, no me preguntaron nada sobre educación. Preguntaron sobre conocimientos y habilidades. Sin papeleo. Algunos preguntarán, por supuesto, pero no todos.

Parte_4. ¿Práctica real? ¿Es necesario?

La teoría y la práctica aisladas una de otra no serán muy útiles.

¿Qué está mal con la educación de TI en Rusia?

Así que tuvimos una mala teoría y algo de práctica. Pero esto no es suficiente. Después de todo, en el trabajo todo será algo diferente.

Aquí no hablo de todas las universidades, pero se sospecha que esta situación está muy extendida. Pero les hablaré específicamente sobre la Universidad Estatal de Nizhny Novgorod.

Por lo tanto, no habrá práctica real en ninguna parte. En absoluto. Sólo si lo encuentras tú mismo. Pero no importa el éxito que tengas, a la universidad esto no le interesará y no te ayudará a encontrar nada.

Problema_4

Este es un problema para todos. Y para los estudiantes, las universidades y los empresarios.

Los estudiantes salen de la universidad sin práctica normal. La universidad no mejora su reputación entre los futuros estudiantes. Los empleadores no tienen una fuente confiable de nuevos empleados competentes.

Solución_4

Obviamente, empieza a buscar empleadores para el verano para los mejores estudiantes.
En realidad, esto resolverá todos los problemas anteriores.

Consejo_4

De nuevo un consejo: hazlo todo tú mismo.

Encuentra un trabajo de verano en una empresa que haga lo que amas.

¿Y ahora cómo debería ser, en mi opinión, la formación de programadores en universidades e instituciones educativas?

Agradecería las críticas a mi enfoque. Sólo crítica competente :)

primero — después de la admisión, agrupamos a todas las personas en los mismos grupos, donde durante un par de meses se les muestran diferentes direcciones en la programación.
Después de esto, será posible dividir a todos en grupos, dependiendo de lo que más les guste.

segundo - necesitas eliminar elementos innecesarios. Y lo ideal es no tirarlos simplemente, sino dejarlos como elementos “opcionales”. Si alguien quiere aprender cálculo, que lo haga. Simplemente no lo hagas obligatorio.

Nuevamente, si un estudiante ha elegido una dirección en la que definitivamente se necesita el análisis matemático, esto es obligatorio y no opcional. Esto es obvio, pero será mejor que lo aclare :)

Es decir, si sólo quieres aprender a programar, genial. Has asistido a las clases requeridas y estás libre, vete a casa y estudia allí también.

tercera — Se deberían aumentar los salarios y contratar a personas más jóvenes y profesionales.

Aquí hay un inconveniente: otros profesores se indignarán por esto. Pero qué podemos hacer, queremos promover la TI, y en TI, obviamente, siempre hay mucho dinero.

Sin embargo, en general sería deseable que los profesores y profesores aumentaran sus salarios, pero no estamos hablando de eso ahora.

cuarto — la comunicación entre la universidad y las empresas es necesaria para que los mejores estudiantes puedan realizar prácticas. Para una práctica real. Es muy importante.

Quinta - Tendrás que reducir el tiempo de formación a 1-2 años. Estoy seguro de que el período de aprendizaje de la programación no debería extenderse más allá de este período. Además, las habilidades se desarrollan en el trabajo y no en la universidad. No tiene sentido permanecer sentado allí durante 4 o 5 años.

Por supuesto, esta no es la opción ideal y todavía queda mucho por hacer, pero como base, en mi opinión, esta opción será muy buena y puede crear muchos buenos programadores.

Final

Entonces, es mucho texto, pero si lees esto, gracias, aprecio tu tiempo.

Escriba en los comentarios lo que piensa sobre la educación en TI en la Federación de Rusia, comparta su opinión.

Y espero que te haya gustado este artículo.

Buena suerte 🙂

UPD. Después de la conversación en los comentarios, sería justo señalar la veracidad de muchas declaraciones y comentarlas.
A saber
— Entonces será una escuela profesional, no una universidad.
Sí, esto ya no es una universidad, ya que no forma "científicos", sino simplemente buenos trabajadores.
Pero esta no es una escuela vocacional, ya que forman BUENOS trabajadores, y aprender a programar requiere conocimientos considerables, al menos en el campo de las matemáticas. Y si pasaste el GIA con calificaciones C y vas a una escuela vocacional, este no es exactamente el nivel de conocimiento del que estoy hablando :)

- Entonces, ¿por qué la educación? Hay cursos.
¿Por qué entonces no ofrecemos cursos para ingenieros, médicos y otros especialistas?
Porque queremos estar seguros de que tenemos lugares especiales donde puedan entrenar bien y confirmar que una persona está bien capacitada.
¿Y en qué curso puedo obtener una confirmación que se cotizará al menos en algún lugar de Rusia? ¿E idealmente en otros países?

Fuente: habr.com

Añadir un comentario