Pida a los programadores que hablen sobre sus experiencias de crecimiento.
Si escribo una interfaz para GCC, seguirá siendo Gcc. Cualquiera que haya usado GCC nunca dirá que GCC es inferior a Visual C. Realmente no hay forma de comparar los dos, no en el mismo orden de magnitud. GCC es un potente compilador que admite plataformas de hardware N y estándares de software oficiales. También presenta muchas características buenas que los desarrolladores de software necesitan con urgencia. La mayoría de las buenas bibliotecas rara vez fallan al compilar en GCC. Jeje, ¿es usted sospechoso de hacer publicidad de GCC?
En cuanto a la comercialización de GCC, he visto algunas empresas que venden productos de hardware y los compiladores que vienen son todos GCC o sus variantes. Además, muchos programas de gran escala se pueden compilar con GCC, que no es peor que Visual C en términos de estabilidad. De hecho, encontré los llamados errores internos cuando usé Visual C, pero cuando usé GCC, nunca encontré quejas de errores internos tan inexplicables. Creo que GCC definitivamente tiene potencial para el software comercial. Jaja, el aspecto de visualización no es tan bueno como Visual C, aunque GCC también tiene algunas interfaces gráficas.
La oportunidad surge de la paciencia. Cuanto más paciente sea, mayores serán sus posibilidades.
Frases, frases célebres, tengo paciencia, las oportunidades llegan rápido, jaja.
Todos, por favor trabajen duro, no se preparen realmente para la oportunidad, jaja ~ ~
Si comienzan con MFC o VC, evitarán muchos desvíos y se convertirán en un Producto real que se puede utilizar personalmente. Software común en el campo.
Extraño, ¿por qué te desvías tanto al empezar con MFC o VB? Llamar a la API Win32 desde MFC o VB es muy sencillo, especialmente en Visual C MFC. El proverbio valora mucho el fondo. ¿La API de Win32 no es suficiente? ¿Es necesario escribir software verdaderamente universal a nivel de ensamblador? Luego escribiré un microcódigo para la CPU, jaja~~~. Utilizo muy poco VB, así que no entraré en detalles. En cuanto a MFC, si realmente comprende MFC, dominará casi todos los aspectos de Windows (por supuesto, me refiero al espacio de usuario fuera del kernel de Windows).
Ya sea hardware o software, el nivel del ordenador es muy importante. Un aspecto importante del desarrollo es determinar en qué nivel necesita trabajar. Para un desarrollador que escribe middleware en Java, ¿qué necesidad tiene de dominar los aspectos subyacentes del sistema? Siento que si no haces las cosas según tu propio nivel, sino que las haces a través de niveles, el resultado puede ser una contribución en lugar de un halago. Está bien que hagas tu propia investigación, pero si no conoces tu nivel en el trabajo, jaja, eso es muy peligroso.
Por supuesto, no te estoy pidiendo que no estudies mucho, pero creo que lo mejor es consultar con tus mayores y hacer tu propio plan de estudios en función de tus propios intereses. Después de todo, la energía humana es limitada. Deberíamos dedicar nuestra limitada energía a servir a la gente, pero no la desperdiciemos, jaja.
Solo quiero ganarme la vida y encontrar un trabajo. Quizás un libro que te enseñe cómo convertirte en un maestro de MFC sea suficiente para ti.
Creo que todo programador debe dominar un determinado lenguaje. Para diferentes direcciones de desarrollo, otras habilidades deberían ser diferentes. Por ejemplo, Proverbs cree que la segunda etapa es dominar la interfaz de una determinada plataforma (como la API Win32). Sin embargo, muchos camaradas que realizan desarrollo de alto nivel a menudo no tocan estas API de bajo nivel porque hay muchas capas superpuestas en el sistema operativo debajo de ellas. Por ejemplo, cuando se programa en Java en Win32, casi no hay necesidad de lidiar con las API del sistema.
En realidad, esto encarna la idea de capas de software: cada capa solo es responsable de sus propias funciones y solo se comunica con sus capas adyacentes.
1. "La industria del software madurará pronto y el umbral será cada vez más alto". Sí, con el desarrollo de la industria del software, si desea convertirse en una empresa de software exitosa, necesitará Para invertir cada vez más, el umbral es cada vez más alto. Además, la industria de la ingeniería de software también ha madurado y eventualmente se fusionará con los ingenieros de las industrias tradicionales y se convertirá en una carrera que se puede jubilar.
2. "El formato estándar es la base para la entrada". Sí, desde que los programadores se han convertido en ingenieros de software, deben cumplir con los estándares de los "ingenieros". Vengo de una familia de ingenieros y tengo cierta experiencia en esta área. En primer lugar, debemos cumplir con el código de conducta de la industria (SOP en idiomas extranjeros). Sin reglas no habría círculo. Somos un producto (el Sr. Liang dijo "software"), la estabilidad es primordial y la calidad gana. Luego debe cumplir con los estándares de la industria, los estándares empresariales y los estándares de producción (es decir, los estándares de código). Ahora estamos en el siglo XXI, la era espacial pasó hace mucho tiempo y la era de Internet también pasó hace 10 años. ¿Qué funciones no se pueden realizar ahora? Lo que todos compiten no es la función, sino el rendimiento (para ver quién puede hacerlo más rápido, más alto y más fuerte). En segundo lugar, como ingeniero, es imprescindible tener sentido de responsabilidad. No diré más.
3. Abre tu mente para ampliar tus conocimientos (no el trabajo original). Creo que sentar una buena base es más importante. De hecho, lo que dijo el profesor Liang se cubrió básicamente cuando estaba estudiando (no entiendo, muchos estudiantes dijeron que lo que aprendieron en la escuela es inútil), como la estructura de la CPU (arquitectura de la computadora), los principios del sistema operativo y la ingeniería de software. . ¿No tienen todos cursos? Un practicante de artes marciales ni siquiera podía mantener una postura estable, ni presionar las piernas. ¿Solo hace gestos?
4. “La mitad de la ambición es paciencia”, jaja, esta frase es cierta. Los jóvenes no deberían ser impetuosos.
5. Cuéntame más sobre el diseño de este libro. Hay "Notas de lectura" en blanco en el espacio en blanco, lo cual es muy conveniente para personas como yo a quienes les gusta especialmente agregar notas. Cuando estudio, nunca escribo notas de lectura. Creo que esto es un desperdicio. Pero después de trabajar, descubrí que escribir notas de lectura es una muy buena manera de resumir la experiencia.
La definición de maestro. En primer lugar, el término "experto" es amateur. Estoy de acuerdo con el término "experto". Además, aquellos que no tienen un conocimiento profundo del nivel inferior son los maestros. Hoy en día, un sistema informático es muy complejo, por eso existe el concepto de capas. Siempre que te conviertas en un experto en el nivel correspondiente, podrás convertirte en un maestro. Hablemos de Super Jieba. ¿Cuál es el núcleo de su núcleo técnico? Es un algoritmo de codificación y decodificación, como el algoritmo jpeg y el algoritmo mpeg. ¿Quién posee estos núcleos? Matemático, experto en procesamiento de imágenes. Estas personas no saben nada sobre la plataforma Windows ni sobre los métodos de depuración y dependen de una base matemática sólida. Los programadores simplemente usan programas para implementar fórmulas matemáticas de otras personas. No importa lo bueno que sea el Sr. Liang, pasará toda su vida trabajando para los defensores del algoritmo JPEG (otras personas tienen patentes). Por lo tanto, existen especialidades en la industria y solo aquellos que pueden depurar pueden considerarse expertos. Personalmente, siento que sólo aquellos con una buena base en matemáticas pueden convertirse en expertos (no aquellos que son expertos en resolver problemas). Cuanto más alto llegues, peores serán tus habilidades de análisis matemático.