Una historia honesta sobre la educación en TI. ¿Vale la pena?

¡Hola, Habr! Hoy me gustaría hablar honestamente sobre la educación en TI en Rusia. Esta pregunta es extremadamente controvertida, los solicitantes universitarios discuten anualmente sobre qué, dónde y cómo estudiar mejor, para no quedarse atrás. Me gustaría esforzarme mucho para dar comentarios detallados sobre lo que me sucedió durante mis 4 años de licenciatura en tecnología informática.



El artículo puede ser extremadamente interesante para todos aquellos que quieran obtener una educación especializada en TI y para todos aquellos que no sean indiferentes.



En lugar de un prefacio



¿Por qué tengo derecho a hablar de ello? 4 años de estudio en la especialidad "sistemas y tecnologías de la información" detrás. Vivo en una ciudad relativamente pequeña (hasta un millón de habitantes) y estudié en una universidad local.



Estoy más que seguro de que la experiencia en las principales universidades del país sería sorprendentemente diferente a la que tengo en este momento, pero no todos tienen la oportunidad de conectar sus vidas con las mejores universidades de TI, así que seguro que muchos estudiantes, actuales y anteriores, apoya mi visión. Si estás interesado, ¡bienvenido bajo el corte!



Campaña de admisiones



El aparentemente lejano 2016. Me enteré de los resultados del examen, no estaba muy contento con ellos, pero tampoco me llamarían molesto. En mi ciudad, si quieres obtener una especialidad en el campo de las tecnologías de la información, solo hay 2 universidades (y 2 facultades, respectivamente). Ya sea por miedo, estupidez o no las puntuaciones más altas, la oportunidad de salir de la ciudad desapareció, así que después del inicio de la campaña de admisión, mis documentos terminaron en ambas universidades.



Las diferencias entre las dos facultades se estudiaron durante mucho tiempo, cuál es la diferencia entre la educación clásica y la politécnica, se entrevistó a conocidos y había ex graduados. Pero cuando comenzaron los días de puertas abiertas, a mí, en ese momento un aspirante de ojos grandes, me llamaron la atención los discursos que pronunciaron los decanos y profesores de ambas facultades. Todos ellos prometieron conocimientos y una experiencia de vida inolvidable, prometieron convertirme en un verdadero especialista. Incluso si soy tonto como un corcho. Luego, inspirado por las perspectivas, sin embargo elegí una de las universidades.



Primer Curso



Nosotros, los estudiantes de primer año, todos llegamos a las parejas con los ojos ardientes, listos para absorber el conocimiento como una esponja. Estábamos listos para mover montañas. Estudiamos álgebra y física cuántica, preparamos ensayos sobre Grozny y jugamos voleibol en educación física. Pero en el primer año, nuestro barco "Victory" golpeó por primera vez el arrecife de la realidad. Y las dos primeras letras se tambalearon.



Luego llegamos a los pares de perfiles, el tema simplemente se llamaba "informática" y tenía la intención de decirnos qué es qué y enseñarnos cómo escribir los programas más simples en el lenguaje C. La maestra preguntó honestamente: "Levanten la mano a los que fueron empujados a la fuerza aquí por sus padres".



No hace falta decir que no se levantó una sola mano en la audiencia.



Luego, la maestra nos dijo que tan pronto como todos vinieran a estudiar por su propia voluntad, preguntarían a todos en su totalidad. Bueno, con razón, la competencia y los requisitos feroces deberían sacarnos a los programadores endurecidos.



En los primeros 2 meses, aprendimos cómo crear un espacio que no se rompa en un Word, poner 3 tipos de guiones, cómo crear un gráfico en Excel, cómo crear automáticamente una bibliografía. Pero no nos desanimamos, todo es para bien.



Entonces comenzó la programación y nuestros ojos se iluminaron. Escribimos tipos con diligencia, encontramos los elementos mínimos y máximos en las matrices, implementamos esteganografía común y programamos muchas otras cosas interesantes. La pregunta de cómo esto me ayudará en la vida real permaneció en algún lugar más allá del horizonte. Hay un currículum y se justifica.



Al final del primer curso, habíamos comenzado los conceptos básicos del desarrollo web. HTML, CSS, JavaScript. Y luego comenzaron a surgir pensamientos en nuestras cabezas de que los maestros no sabían todo. Pero tuve que descartar todas las sospechas, todavía quedaban 3 años emocionantes por delante.



Segundo curso



Entonces empezó la diversión. Desarrollo web, bases de datos, programación de varios sistemas, POO. En otras palabras, un conjunto completo de todo lo que un estudiante interesado correrá emocionado y no dormirá por la noche. Intercambiamos con entusiasmo piezas de código y soluciones, discutimos conferencias, probamos diferentes bibliotecas y marcos. La vida estaba en pleno apogeo y el cielo en el horizonte estaba despejado.



Pero como siempre, no fue sin una mosca en el ungüento en toda esta locura técnica. Hemos comenzado los trabajos de curso y el trabajo de cálculo y gráfico. Para aquellos que no saben o simplemente lo han olvidado, la esencia de estas aterradoras palabras es que necesitan trabajar mucho sobre el tema, organizarlo con una página de título, literatura usada y otras cosas necesarias, grabarlo en un disco y enviarlo al archivo. Fue entonces cuando nos encontramos por primera vez con lo que comúnmente se llama burocracia. Además del trabajo en sí, que por lo general era interesante, todavía había un montón de trabajo poco interesante por hacer. Pero incluso aquí no nos desanimamos. Decenas de miles de estudiantes han pasado antes que nosotros, y nosotros también.



A partir del 1er año asistimos a todo tipo de conferencias, meetups, charlas, hackathons. Había verdaderos desarrolladores profesionales, expertos en su campo. Aquellos que pueden ser llamados embajadores de TI locales. Absorbimos sin aliento cada una de sus palabras. Y en algún lugar, en el patio trasero de la conciencia, los estudiantes de segundo año comenzaron a darse cuenta de que el desarrollo real y la universidad son muy diferentes. Los profesores y desarrolladores hablan de cosas diferentes. Y viven con ideas diferentes. En la universidad, la palabra "GraphQL" causó confusión, y en las conferencias la frase "3 forma normal de la base de datos" implicaba extrañas curvaturas en los rostros de los desarrolladores profesionales. Como si se les pidiera que cumplimentaran 25 formularios en el MFC.



Entonces sucedió mi primer trabajo. Llegué al proyecto inspirado y parcialmente exaltado por lo aprendido en la universidad. Sabía mucho sobre la programación orientada a objetos, sabía sobre los desencadenantes en las bases de datos y qué son los productos de conjuntos cartesianos. No sabía cómo usar git. Los primeros 2-3 meses en el trabajo dañaron mi autoestima. Me di cuenta de que casi no puedo hacer nada. Y aunque la universidad aporta conocimiento, es algo diferente, es difícil aplicarlo en el desarrollo real. Incluso hay una palabra especial para este conocimiento: académico.



Tercer plato



El tercer curso se puede llamar insomnio. Las tareas se volvieron más difíciles, ahora era necesario hacer no 3 clases y conectarlas, sino implementar todo el sistema. Ahora han aparecido redes neuronales y sistemas expertos. Java y C # perdieron la palma ante LISP y PROLOG. De este último, el cabello en la parte posterior de su cabeza todavía se mueve tensamente.



Pero luego todos sentimos que algo no estaba bien. Nuestro código ya no se examinó (y cómo mirar los sistemas de 40 estudiantes y evaluar todo). Miramos lo que trajimos. Y se evaluó aún más la rapidez y la competencia con que se redactó el informe. Los papeles empezaron a dominar el mundo universitario. El volumen del texto, el grado académico correcto del destinatario del trabajo del curso, la numeración de páginas en el lado derecho y una lista de referencias de al menos 15-30 puntos. Parecía que todos se habían olvidado de que estábamos estudiando tecnología informática aquí. Todos pensamos que querían capacitarnos sin problemas para convertirnos en oficinistas que cambian los papeles de una mesa a otra. Era como si estuviéramos en el castillo de Kafka, donde todo el mundo está tan ocupado que los papeles se tiran al suelo y golpean el techo.



Mientras tanto, todos los nuevos conocimientos que nos impulsaron, los recibimos en el trabajo. Abstracciones correctamente construidas, herencia apropiada, Event Loop y encabezados http sutiles pero muy importantes. La universidad estaba cada vez más reñida con lo que estábamos haciendo. Fue deprimente. Queríamos saber algo que nos hiciera verdaderos gurús, pero esto no sucedió. Tuvimos que aprender las cosas más difíciles nosotros mismos.



Cuarto año en la universidad



Hemos olvidado lo que significa programar en la universidad. Hicimos más y más informes, estudiamos varios IDEF - diagramas, UML - diagramas, estandarización de software. Espero sinceramente que no haya sido en vano y que algún día este conocimiento venga al rescate.



En el trabajo, empezamos a sacar notas medias. Alguien ya, después de haberse recogido el pelo, se apresura a ocupar el orgulloso puesto de ingeniero superior.



Y en la universidad hicimos informes. Todo fue como un juego extraño en el que todos juegan unos contra otros. Y parecía que el 70% de lo que hacíamos no era necesario para nadie. Y todo el mundo solo quiere saltarse estas formalidades para seguir adelante. Univer comenzó a retirarse al segundo plano de la vida, ya no había lo que hacía arder los ojos.



A veces programamos. Pero nuestro código ya no le interesaba a nadie. Lo principal es que algo funcione. Y el informe fue escrito. Sí, esto es similar en muchos aspectos a las realidades modernas. Pero van a la universidad a estudiar para que un profesor competente les señale en qué te equivocas. Y esto sucedía cada vez menos.



Y ahora estamos en la etapa final. Hay por delante 2 meses de estudio, una sesión, 2 prácticas y una defensa de diploma. Pero aquí, como una manzana newtoniana, toda la comunidad mundial fue herida de manera desagradable en la amapola por el coronavirus. Y todos fuimos a la educación a distancia. No. Todos fuimos al "aprendizaje a distancia". Nuestro sistema de educación a distancia en apariencia y funcionalidad se parecía a un dvach (o cualquier otro foro de hace diez años), y casi todos, tanto estudiantes como profesores, deseaban superar este hito y terminar lo antes posible. Todo fue muy caótico e incomprensible.



2 meses en casa. 12 horas en la computadora (trabajo, diploma), sueño, 12 horas en la computadora. No fue fácil. Y ahora que el software está escrito con las últimas tecnologías, se han implementado los mejores enfoques, no es una vergüenza mostrar una ventaja. Luego quedaba un mes para escribir artículos. Informes de práctica, diploma, arreglos sin fin, mejoras. Tres veces corrigí el formato de las leyendas de las imágenes en todos los documentos.



Zoom, defensa, preguntas. Cinco.



Un mes después me dan una costra. Que sea azul, pero merecido. Mirarla lanza todo un caleidoscopio de pensamientos, recuerdos y emociones en mi cabeza.



Fue muy triste darse cuenta de que el texto de su diploma se leyó dos veces y nadie más lo vería. Nadie nunca. Apenas se miró el código del sistema implementado. 2 meses de desarrollo solo crearon un bagaje de experiencia. Pero también me alegro de eso.



Salir



El título cuestionaba si valía la pena. Es difícil dar una respuesta objetiva. Esta es una gran base académica. La universidad dio mucho conocimiento que el trabajo no dará. Todavía recuerdo el algoritmo Ford-Fulkerson, incluso si es poco probable que me sea útil. Puede triunfar con eficacia en la sala de fumadores. La universidad enseña, enseña a actuar con rapidez y claridad en situaciones difíciles y a veces absurdas, enseña a percibir la realidad imperfecta, a vivir con ella, a trabajar y a ganar.



Por otro lado, si existe el deseo de dominar rápidamente algunas tecnologías y, como dicen, ingresar a las TI, entonces la educación superior especializada no es el camino correcto. La universidad puede actuar como una base sólida sobre la que luego puede construir su carrera.



No espere que una universidad convierta a un estudiante en un desarrollador senior. Este camino es diferente para todos. La universidad tiene su propio camino, su propio objetivo. Esta es una cultura distintiva, tiene sus propios rituales, múltiples prohibiciones y tabúes. A veces incluso parece que esto es un manicomio. Pero mis amigos dicen que soy optimista, y creo que mucho no fue en vano.



Sí, la universidad tiene muchas desventajas. Sí, no todo es perfecto. Sí, burocracia e informes. Sí, hay tiranos y estrellas con las que es imposible comunicarse. Pero también hay dinámicas. Y es positivo.



Creo sinceramente que nuestra educación superará todas las barreras en su camino y llegará a la meta entre los primeros.



PD



Me gustaría señalar que esta es mi primera publicación, por lo tanto, los comentarios, las críticas y las deficiencias son bienvenidos :)



All Articles