Red de conocimiento informático - Problemas con los teléfonos móviles - Programación Wasi

Programación Wasi

Convertirse en un excelente programador no se consigue simplemente realizando unos cuantos cursos. Hay varios elementos para convertirse en un excelente programador:

1. Conocimientos básicos sólidos;

2. Gran capacidad para resolver problemas;

3. Programación competente y habilidades de depuración;

4. Capacidad de innovación;

5. Capacidad de trabajo en equipo;

6. Capacidad de autoaprendizaje continuo;

7. . Curiosidad

Estas habilidades y cualidades (incluso hábitos) deben cultivarse desde la etapa inicial de aprendizaje de programación, empezando por las pequeñas cosas que te rodean. Por ejemplo, muchos estudiantes de programación nacionales carecen de experiencia en programación y depuración. Si aprendes el lenguaje C, aprobarás el examen. En el proyecto, siempre que el programa se pueda compilar y ejecutar, y la entrada y salida cumplan con los requisitos, no habrá ningún problema. Sin embargo, al escribir programas, ¿alguna vez ha pensado en cómo escribir programas de manera más concisa, eficiente y con alta calidad? ¿Conoce la causa del problema de depuración del programa o está intentando solucionarlo?

Muchos estudiantes de programación son superficiales, mecánicos, no tienen curiosidad y no saben cómo profundizar. Por ejemplo, después de aprender C++, ¿has visto alguna vez cómo se inicializa un objeto en código ensamblador después de la compilación? ¿Cómo se colocan en la memoria los miembros de este objeto? ¿Qué operaciones adicionales agrega el compilador al código ensamblador cuando se llama a una función miembro? ¿Cómo se implementa la llamada de funciones virtuales? Me temo que estas cosas no se mencionan en detalle en el lenguaje de programación ni en los principios de compilación. ¿Pero alguna vez has sentido curiosidad por saberlo?

Finalmente, el gran problema para algunos estudiantes es la memorización, la incapacidad de aprender algunos principios fundamentales de la tecnología de algoritmos y la incapacidad de adaptarse e innovar. Por ejemplo, una pregunta es cómo conectar todos los nodos del mismo nivel de un árbol sin memoria adicional. Muchos estudiantes pueden responder a esta pregunta como un recorrido amplio. Pero el libro de texto dice que el recorrido en amplitud debe ser asistido por estructuras de datos adicionales (colas). Entonces, ¿qué debo hacer si no doy memoria extra? Por favor, vea, el libro de texto dice que se deben usar las colas para memorizar, pero no sé por qué se usan las colas. Si tiene un conocimiento profundo de la función de esta cola, entonces este problema será fácil.

El lenguaje de programación es en realidad una herramienta muy básica, pero debes dominarlo. Aprender un lenguaje de programación es como aprender a escribir. Es posible que las personas que saben escribir no puedan escribir artículos, y las personas que pueden escribir artículos no deben ser buenas escribiendo. Pero si no sabes escribir, no podrás escribir un artículo.

El curso Flex Advanced Enterprise Application de 3TI Solutions está especialmente diseñado para las élites de la industria del software. Si tienes los siete elementos anteriores y quieres escribir un buen artículo, ¡únete!