¿Es necesario realizar un posgrado en ingeniería de software?

Autor: Arcoíris

Enlace:/question/22867110/answer/38012709.

Fuente: Zhihu.

Los derechos de autor pertenecen al autor. Comuníquese con el autor para obtener autorización.

Todos los siguientes se basan en el propósito de mejorar usted mismo.

En primer lugar, mi opinión es que ir a la escuela de posgrado depende de ti personalmente. Si quieres convertirte en un codificador senior, no leas esto, es una pérdida de tiempo. Pero no creo que nadie quiera definir el resto de su vida de esta manera.

Si realmente estás interesado, o tienes mayores requisitos para tu calidad e ingresos futuros, creo que es mejor estudiar.

Las razones son las siguientes:

1. Los estudiantes de posgrado nacionales tienen que tomar un año de clases, pero también tienen dos años de "prácticas", que están relativamente divorciadas de los libros de texto. . Después de tres años de aprender conocimientos antiguos, básicamente no será inútil después de graduarse. Lo que el instructor te lleva a hacer es su proyecto. En segundo lugar, para muchas cosas de gran marco, los estudiantes universitarios en realidad solo arañan la superficie. Si quieres ser explosivo en la etapa posterior, la acumulación de conocimientos básicos sigue siendo muy importante.

Los estudiantes de posgrado pueden aportarnos algo más que un título y un poco de conocimiento. Me gusta mucho un punto de vista: ir a la escuela a veces te permite hacer cosas que no te interesan. Las personas excelentes serán excelentes dondequiera que vayan. Por supuesto, también puedes mejorar algo de tu autoconcepto y mejorar tus habilidades profesionales. Personalmente, no creo que sea necesario tratar a los estudiantes de posgrado de una manera tan utilitaria. De hecho, debemos haber dado muchos saltos cualitativos en nuestra visión de la vida y la ideología antes y ahora. Definitivamente leer es más que simplemente mejorar tus habilidades.

La experiencia práctica nunca se puede comparar con lo básico. Personalmente, creo que la llamada práctica de trabajo blando es importante porque la empresa está resolviendo problemas de vanguardia y estamos aprendiendo los conceptos básicos, las formas de pensar y los métodos de aprendizaje, por lo que una vez que comencemos, es posible que no podamos hacerlo. resolver problemas de muy alto nivel. Pero todos deberíamos tener muy claro cuán importante es la acumulación de un marco básico e incluso de calidad profesional y capacidad de aprendizaje para el desarrollo posterior.

4. Estoy aquí para actualizar, mi tercer año ha terminado. Hace algún tiempo, antes de prepararme para el examen de ingreso a posgrado, eché un vistazo a las carreras de examen de ingreso a posgrado. Obviamente, puedo sentir que esa es la aplicación real de las computadoras: minería de datos, computación distribuida, inteligencia artificial, diseño de procesadores, principios de compilación, computación paralela, etc. En comparación con los sistemas operativos y las redes informáticas de pregrado (cualquiera que lo haya estudiado sabe qué nivel aprenderá, incluso si estudia mucho), se puede decir que la escuela de posgrado es su punto de partida para el contacto con aplicaciones informáticas de alta gama. No piense en la industria informática como algo que escribe páginas web y aplicaciones. Terminarás usando Java y algoritmos simples. Entonces, cuando la industria informática está abarrotada, pero el talento de alto nivel es extremadamente escaso, ya sabes.

5. Además, tengo algunos problemas con la idea de que algunas personas practican demasiado la ingeniería de software. El software es parte de la informática. Sólo China separa el software de las computadoras y lo llama ingeniería de software. De hecho, incluso si su especialidad es ingeniería de software, a juzgar por el conocimiento que ha adquirido y sus expectativas para el futuro, muchas personas en realidad no consideran la agricultura de códigos como su carrera futura en absoluto. Incluso para la ingeniería de software en un sentido estricto, su formalización tiene un gran valor de investigación y aprendizaje en profundidad. Si hay que utilizar el término ingeniería de software como base, lo mejor es estudiarlo de forma sistemática.