Red de conocimiento informático - Material del sitio web - Cómo aprender ingeniería de software

Cómo aprender ingeniería de software

Opinión personal: la ingeniería de software implica mucho contenido y las teorías aprendidas son todas cosas abstractas. Sin una experiencia práctica específica, será muy difícil abordar problemas específicos en el futuro. Quizás por eso mucha gente piensa que está vacío. pero el hecho es evidente que no es así. Si estás estudiando en la escuela, mi sugerencia personal es: estudia pacientemente los conocimientos teóricos de los libros de texto, lee más revistas para ampliar tus horizontes y no debes dejar de lado la base informática más importante de programación y diseño de sistemas, de lo contrario será difícil. comprender a los desarrolladores en la práctica en el futuro.

1. Teoría de la ingeniería suave (conocimientos de libros de texto)

2. CMMI (para una breve muestra, puede leer "La esencia de CMMI: una introducción práctica a la mejora del proceso de integración"). (Segunda edición), pero si tienes tiempo, te recomendamos que eches un vistazo al CMMI original. Aunque es aburrido, aún puedes escanearlo. No te obligues a recordarlo, es imposible) Ampliar. tus horizontes:

Más Lee libros y más revistas para ampliar tus horizontes. Lo más importante es que no debes abandonar la base informática de la programación y el diseño de sistemas. Sin embargo, hay algunos puntos a tener en cuenta al leer:

2. Los libros, revistas, páginas web, etc. actuales hablan de métodos ágiles, lo cual tiene mucho que ver con el campo del desarrollo web y aplicación empresarial TI, y esta parte del campo es muy popular precisamente porque está relacionada con Internet, pero después de todo, esto es solo la punta del iceberg en el campo del software. No debe confundirse y quejarse por su apariencia. sobre la teoría del libro de texto. En este sentido, es difícil decir que sea completo. Existe un libro "Balancing Agile and Norms" (Tsinghua University Press) que también podrías comprar y coleccionar, pero para darte cuenta de su valor, es posible que tengas que acumular un libro. Muchos problemas y experiencia para descubrirlo, pero primero guárdelo en caso de que se agote en el futuro.

3. Si no abandonas los conocimientos de PMP (gestión de proyectos), todavía tienes tiempo para explorarlos, porque la gestión de calidad, que ocupa una posición importante en el trabajo blando, siempre está enredada en el proyecto. gestión, que es difícil por separado.

4. En resumen, leer más libros no se trata de obediencia ciega, sino de formar tus propias opiniones en trabajos futuros. La práctica requiere un tratamiento específico de problemas concretos, y evitar su aplicación mecánica. Tanto la "teoría" como la "experiencia" son importantes. Al igual que muchas personas hablan ahora de "Tao" (teoría), no se confundan. La "tecnología" también es muy importante. Comprender el "Tao" puede no ayudarle a resolver problemas. , pero comprender el "Tao" sublimará y ampliará los pensamientos de las personas, y la "habilidad" es la verdadera experiencia del "Tao". Es la base para experimentar verdaderamente el "Tao", de lo contrario todo son palabras vacías, al igual que la tontería de que "comprender significa comprender" se dice a menudo en las novelas de artes marciales.

Sistema y programación:

1. Se necesita una investigación en profundidad. En primer lugar, esta área también es el punto culminante del trabajo blando. En segundo lugar, sin una práctica de desarrollo propia, es difícil. Comprender los problemas encontrados durante el desarrollo.

3. También vale la pena leer el libro "Programación generativa: métodos, herramientas y aplicaciones". Este libro tiene una cierta discusión sobre el desarrollo de la programación actual. Merece la pena volver a consultar la sección Ingeniería de dominio en particular para obtener más información.

4. Los libros anteriores pueden ser introductorios. Cuando vea un tema que le interese, puede leerlo a través de los libros de referencia enumerados en el libro para obtener más información. con el individuo y nadie puede ayudar.

5. Cuando no tengas nada que hacer, deberás escribir más códigos de programa y verificar lo que dices según tu propia experiencia.

Acerca de la dirección laboral de estudiar ingeniería de software:

1. Participar directamente en el desarrollo de software y convertirse en la fuerza principal en la gestión de la calidad del software. : QA, EPG, gestión de operaciones de proyectos. Esta línea de trabajo también es fácil de volver a desarrollar y gestionar.

3. Consultoría de software: una industria emergente, pero hay que tener fuerza y ​​hacer amigos.