Red de conocimiento informático - Espacio del host - Me gustaría escuchar las opiniones de personas que hayan tenido experiencia laboral y estudios de posgrado en ingeniería de software.

Me gustaría escuchar las opiniones de personas que hayan tenido experiencia laboral y estudios de posgrado en ingeniería de software.

Basado en mi propio entendimiento, permítanme hablar sobre mis puntos de vista sobre la escuela de posgrado y la universidad de software. Simplemente ríase de cualquier inapropiación.

Si tiene experiencia laboral de desarrollo práctico, siente que su nivel y fortaleza han entrado en un período de estancamiento y necesita mejorar teóricamente con urgencia

entonces la Facultad de Ciencias de la Computación es la única opción . Porque la Facultad de Informática puede ayudarte a avanzar a un nivel superior en teoría.

La Escuela de Software no os guía en esta dirección desde su plan de enseñanza. Por supuesto, si puedes llevarlo al siguiente nivel depende completamente de ti.

Cabe señalar que la experiencia laboral no necesariamente equivale a experiencia en desarrollo. He visto a muchas personas que han trabajado durante 2 o 3 años pero no tienen experiencia en desarrollo.

Cabe señalar también que no todas las personas que se presentan al examen de informática son maestros en rigor, la mayoría no sabe programar.

En otras palabras, la gente mediocre sigue siendo mayoría. Hay muchos graduados que sólo ganan unos 2500 yuanes.

Sí, así que no pongas tus esperanzas en ganar un salario alto con un diploma de posgrado. Sin embargo, para las personas con experiencia laboral práctica en desarrollo, si quieren lograr un progreso real en tres años, la Facultad de Ciencias de la Computación ofrece una plataforma amplia. Hasta donde yo sé

, hay personas que ganan más de 20.000 yuanes al mes (Shanghai Ubisoft, diseño de algoritmos de efectos especiales gráficos). Por lo tanto, para ambos graduados, la brecha de habilidades es enorme. Por lo tanto, no pregunte "¿Cuánto puede ganar un estudiante de posgrado después de graduarse?", pregunte "¿Cuánto puede ganar una persona con mi nivel después de graduarse?". Sólo entonces la gente podrá responderle con precisión.

Lo llamado "tener experiencia laboral real en desarrollo" significa que actualmente tienes las siguientes habilidades: 1) Ya crees que C++ y el lenguaje ensamblador son lenguajes muy simples y puedes usarlos libremente 2) Puedes pensar en el backgammon correcto en 30 minutos

Ideas e instrucciones de diseño de algoritmos de IA 3) Entiendes completamente por qué STL es tan importante 4) Puedes resolver todos los problemas de forma independiente

Problemas de compilación y vinculación, incluso si nunca ha tenido problemas, no necesita preguntarle a nadie; 5) Los sitios web en inglés son su principal fuente de información; 6) Puede comprender los estándares internacionales escritos en inglés, como; como estándar de formato de disco NTFS. 7) A menudo piensas en problemas algorítmicos desde la perspectiva de la teoría de conjuntos; 8) Puedes comprender un programa controlador simple y un programa interactivo 3D simple; 9) Ser capaz de reconocer la extrema importancia de; álgebra lineal y teoría de probabilidad en el trabajo de programación real 10) Usted comprende completamente las ideas de diseño de COM y, especialmente, puede comprender por qué COM está diseñado así. 11) Cuando digo Cuando llegas a;

El importante papel de las funciones virtuales, no se apresurará a buscar un libro para leer. 12) Puede explicar las razones por las que C++ es mejor que otros lenguajes.

Recuerde esta razón. debe provenir de su experiencia en desarrollo, no porque todos los demás lo digan. Además, existen muchos criterios de juicio

Pero si tienes más de 5 al mismo tiempo, se puede considerar que tienes la experiencia de desarrollo correspondiente. En este estado

Estudiar para la escuela de posgrado maximizará los beneficios de estudiar para la escuela de posgrado.

Lo más importante al estudiar un posgrado es comprender lo que quieres hacer. No puedes esperar a que tu instructor te diga lo que debes hacer. La ventaja de un estudiante de posgrado es que tiene una base teórica profunda y un pensamiento penetrante. Por supuesto, primero debe aprobar la capacidad de programación.

Aún no sabes dónde. la función WinMain del programa MFC es. Por lo tanto, durante la escuela de posgrado, debes diseñar algoritmos con profundidad teórica.

Por ejemplo, algoritmos de búsqueda de datos a gran escala, el rendimiento es la consideración principal, no esperes que las funciones SQL te ayuden a resolver el problema

Para resolver problemas, debe resolver todos los problemas usted mismo. Debe resolver el cuello de botella de rendimiento del intercambio de memoria interna y externa. Otro ejemplo es la generación de escenas 3D, la transformación de gráficos, la detección de colisiones, la simulación de propiedades físicas, el mapeo de texturas, el modelo de iluminación, etc. del mejor coche a alta velocidad. Estos están garantizados. puedes obtener 2 habilidades con un salario mensual de más de 10.000 yuanes.

Si crees que estas cosas son demasiado difíciles e imposibles de hacer, entonces no eres apto para la escuela de posgrado. Realmente, si cree que después de la escuela de posgrado todavía tiene que dedicarse a la programación general, como software como sistemas de gestión de información, entonces el valor de su escuela de posgrado no se reflejará en absoluto, porque estos Empleos No es necesario

ir a la escuela de posgrado en absoluto.

La Software Academy afirma cultivar talentos de desarrollo de software. Con el debido respeto, nunca he visto a ese experto capacitado con éxito.

Sólo hay una manera de convertirse en un maestro en desarrollo de software: ¡el autoestudio! El desarrollo de software requiere mucha práctica de programación y pensamiento independiente.

Solo en este proceso podrás crecer gradualmente. Es aún más ridículo que la Escuela de Software pretenda formar gestores de proyectos de software.

En cierto sentido, esto es un engaño. Es una completa mentira que los gerentes de desarrollo de software puedan capacitarse en las universidades.

Los gerentes de proyectos de software deben, o más bien enfatizar, aprender guerra tras guerra. Un director de proyecto sin experiencia práctica es sólo una almohada bordada

A.

Para ser honesto, el Instituto de Software es una institución que gana dinero. Hace un buen trabajo en relaciones públicas y es bueno en publicidad, y todo bajo la apariencia de un salario alto, al igual que afuera. Es lo mismo que la clase de entrenamiento de Beida Jade Bird. Dos palabras: ¡dinero! Cuatro palabras: Aún así

¡Es dinero!

En una palabra, si solo desea convertirse en un maestro del desarrollo de software (por ejemplo, si cree que poder compilar controladores o software antivirus es el tipo de maestro), se recomienda trabajar en lugar de tomar el examen de ingreso de posgrado por completo. Si no tiene experiencia laboral, no se recomienda tomar el examen de ingreso de posgrado. Simplemente perderá el tiempo después de ingresar. Si tiene la experiencia laboral anterior y desea convertirse en ingeniero de software senior (el tipo de ingeniero de software que puede comprender y diseñar de forma independiente algoritmos rápidos de transformada de Fourier), se recomienda encarecidamente realizar el examen de ingreso de posgrado. El examen de ingreso de posgrado le brinda la oportunidad de relajarse y pensar durante tres años, y también le brinda la oportunidad de acumular sus pensamientos y habilidades durante tres años. Oportunidad muy rara. Si no te presentas al examen de acceso al posgrado, esta oportunidad

es un lujo, un lujo que está fuera de tu alcance.

Por lo tanto, no importa en qué situación se encuentre, no se recomienda realizar el examen de ingreso a la universidad de software. A menos que seas una chica, el tipo de chica que considera que convertirse en estudiante de posgrado es la mayor satisfacción de su vida.

1) Respecto al costo de oportunidad de estudiar. El costo de oportunidad de realizar estudios de posgrado es realmente muy alto. Cualquiera puede calcularlo fácilmente. Por lo tanto, no estoy de acuerdo con que todo el mundo vaya a la escuela de posgrado. La escuela de posgrado sólo es adecuada para aquellos que sienten la extrema importancia de las matemáticas en la programación. Si no tiene una comprensión profunda de la extrema importancia de las herramientas teóricas y el pensamiento teórico, entonces el valor de la escuela de posgrado es casi 0. Los beneficios de la escuela de posgrado son: A. Situarse en un lugar académico y en la intersección de la ingeniería; B, te da la posibilidad de ingresar a las principales instituciones de investigación y desarrollo de software del mundo, como Microsoft, recuerda, es sólo una posibilidad; Pero la posibilidad de no ir a la escuela de posgrado es 0

C, como se mencionó anteriormente, si no tienes la oportunidad de ir a la escuela de posgrado, no tendrás la oportunidad de calmarte y estudia la teoría durante unos años; aparte

p>

¿Crees que esto es posible mientras trabajas por un salario alto y estudias varias teorías en profundidad? De todos modos, creo que es imposible. Creo que lo que más necesitas para aprender y estudiar teoría es un ambiente tranquilo y solitario a largo plazo. Es imposible tener un ambiente así mientras. estudiando mientras trabajas. Te sentirás agotado todos los días. La escuela de posgrado puede proporcionar precisamente ese entorno. También me opuse a seguir a mi tutor todo el día, lo que haría perder mucho tiempo. Los estudiantes de posgrado que estudian informática dependen principalmente de sí mismos

para consultar la literatura más reciente y estudiar la literatura ellos mismos. La comunicación oral con el tutor una vez al mes es suficiente, pero el requisito previo también lo es

. el nivel del tutor. Eso es bastante impresionante. Si el nivel del instructor no es bueno, no importa. Simplemente ignóralo y haz lo tuyo.

2) Respecto a la calidad de la docencia de posgrado. Hablando francamente, "no hay buenas personas en el condado de Hongtong" en todo el país, especialmente en el campo de la informática.

Hay muy pocas personas excelentes.

Entonces, ¿por qué ir a la escuela de posgrado? ¡Gran pregunta! Colocar las recompensas de la escuela de posgrado en la reputación de una escuela famosa o de un maestro famoso está condenado al fracaso. Todos los estudios de posgrado se basan en el autoestudio y la brecha entre los estudiantes de posgrado se refleja en la capacidad de autoestudio.

Alguien más preguntó, dado que soy autodidacta, ¿por qué tengo que ir a la escuela de posgrado? La respuesta es: porque estudiar un posgrado es comprarte un seguro.

Es comprar un seguro de que no perderás tu trabajo después de tres años de autoestudio. Este seguro es principalmente una especie de respaldo psicológico que le permite resistir la tentación en el proceso de autoestudio y poder seguir con calma y tranquilidad las huellas sólidas del desarrollo de la teoría informática, a partir de Euler,

Busque joyas metodológicas de gigantes como Fermat, Gauss, Cantor y Turing. Sin esta garantía, si estudias solo en casa durante tres meses, es seguro que te verás abrumado por la presión del desempleo. ¿Cómo puedes estudiar con tranquilidad?

3) Respecto a los pros y contras de la experiencia práctica y el aprendizaje teórico. Esto no es concluyente. Como se mencionó anteriormente, los sistemas de información de gestión, el desarrollo de controladores de dispositivos, el desarrollo de software de herramientas, el análisis de virus de software, etc. no requieren creatividad, sino paciencia.

y experiencia, lo que se necesita es una. Comprensión precisa de las especificaciones existentes. Este tipo de trabajo de desarrollo es más adecuado para mejorar en el combate real, y el estudio teórico es de poca utilidad. Pero en los campos de la inteligencia artificial, el reconocimiento de patrones, la compresión de imágenes, la realidad virtual, la recuperación masiva de datos, la comprensión del lenguaje natural, los gráficos por computadora, etc., ¡el aprendizaje teórico ocupa un dominio absoluto! Los avances en estos campos tienen un impacto enorme y profundo en la vida humana. Algunos campos se encuentran en una situación de desarrollo extremadamente rápido, como los gráficos por computadora. Creo que esto se puede ver gracias a la brillantez de muchos juegos 3D. En estos campos, si no tienes una base teórica sólida, todo queda muy lejos, por mucho tiempo que dediques a programar.

4) Respecto a la estructura de conocimiento del personal senior de I+D. Empezaré diciendo que no soy un radical puramente teórico, es decir, creo que todo excepto la teoría carece de importancia. Creo que las habilidades de programación competentes son las más básicas pero también las más esenciales. Sin esta base, toda teoría informática es palabrería (excepto para los investigadores que estudian la teoría de la computabilidad de Turing

). Con esta base establecida, las siguientes direcciones de aprendizaje teórico deben centrarse en los avances:

1. ¡Este es el núcleo del núcleo! Es una pena que este curso no se ofrezca en China. No sólo no se celebra la clase, sino que también se la cita como blanco de críticas. ¡Es realmente una lástima! Esta es una materia que enseña a "pescar" y ocupa la posición central en toda investigación científica. Es la culminación de métodos de investigación y de pensamiento científicos antiguos y modernos. Es difícil imaginar que un investigador maduro no tenga su propio sistema metodológico. Lo que más necesita la filosofía científica es comprensión y resumen, y sus ideas y revelaciones nos acompañarán durante toda nuestra vida.

2. La estrecha relación entre la teoría de conjuntos de Cantor, el método matricial, la estructura discreta, el método de la teoría de grafos y el método de la teoría de grupos. Lo más importante es comprender la importante iluminación y guía metodológica de estas teorías en la práctica. Siempre he creído que si aprendes una teoría pero no sabes lo que hace, entonces tu teoría será en vano y no ganarás nada. Entonces,

Antes de aprender cualquier teoría, pregúntate: ¿Para qué sirve? ¿Dónde usarlo? ¿Cómo utilizar? Sólo estudiando teoría con estas preguntas

se puede realmente aprender algo. Utilice estas tres preguntas para hacerle a su profesor de clase teórica. Su respuesta es el mejor estándar para juzgar su nivel real.

3. El pensamiento debe ser sumamente penetrante, y aprender a ver a través de los motivos no escritos del autor del documento. La mayoría de los maestros tienen la costumbre de ocultar sus sesiones de pensamiento más esclarecedoras desde el punto de vista metodológico. Tanto Newton como el Sr. Hua Luogeng tenían este mal hábito.

Esto hace que todos piensen que son unos genios, porque han pensado en muchos problemas en los que nosotros no hemos pensado.

¿Pero por qué ellos pueden pensar en ello y nosotros no? ¿Cómo se les ocurrió la idea? Nadie nos cuenta el proceso de pensamiento de Newton cuando descubrió la ley de la gravitación universal

Por supuesto, Newton puede contarnos generosamente los resultados de su pensamiento, pero su "dedo de oro" que puede convertir la piedra en oro

" pero no nos enseñó. Nuestra tarea es cultivar la capacidad de ver las intenciones y motivaciones del autor a través del artículo. En este sentido, Hou Jie de Taiwán y Donbox de Estados Unidos son excelentes ejemplos. Estos dos viejos zorros (jaja, es un apodo) confiaron en su sentido del olfato de perro para despegar el capullo, y uno por uno descubrieron la motivación del diseño detrás de COM y lo expusieron a la plena luz del día.

, el otro realizó una operación quirúrgica perfecta en la macroestructura de MFC. Su extraordinario poder de penetración del pensamiento es asombroso.

4. Inglés. El inglés en sí no es importante, pero los documentos escritos en inglés son extremadamente importantes. Por lo tanto, el inglés figura como punto destacado. No creas las tonterías de que el inglés es inútil. Para quienes trabajan con computadoras, ¡el inglés es su lengua materna!

5.Hay muchas otras teorías específicas, pero no son tan importantes como estos tres aspectos, porque creo que estos tres aspectos son

la fase de entrenamiento más fundamental y general. . Cabe señalar que muchas teorías avanzadas no tienen sentido para su trabajo, así que tenga cuidado de no quedarse estancado en el tiempo. Se debe utilizar el período de tiempo más eficiente para el estudio teórico más decisivo.

5) Respecto a la cuestión de si el futuro después de la escuela de posgrado es brillante. Debemos admitir que después de realizar un posgrado, sus oportunidades laborales no aumentarán, sino que disminuirán. Y cuanto más experto sea, menores serán sus oportunidades laborales y su alcance de trabajo. Esto se debe a que cuantas más empresas se dedican a I+D de vanguardia, menor es su número y menos personas en este círculo. Cuanto más limitado sea el alcance de su búsqueda de empleo,

Me gustaría preguntar: si el experto en diseño de sistemas operativos de Microsoft sale a buscar trabajo, ¿cuántas empresas puede elegir? Sin embargo, esta reducción en el número de empresas se compensa con un fuerte aumento de los salarios y beneficios. Al mismo tiempo, el pleno respeto que se recibe en el trabajo también es diferente al de las empresas normales. No es experiencia. Así que no te preocupes por no poder utilizar la alta tecnología después de aprenderla, jaja, solo sentirás cada vez más que lo que has aprendido no es suficiente. Creo que cualquiera que haya recibido una llamada de una empresa de headhunting lo entenderá. Los verdaderos maestros nunca se preocupan por el trabajo y nunca acuden al mercado de talentos para encontrar trabajo. Dado que ha elegido profundizar en la teoría, debería fijar sus miras

más allá.