¿Qué base se necesita para aprender a programar?
Aprender programación sigue siendo un tema frecuente, principalmente porque los salarios de los programadores son altos. Todos quieren ser incluidos en esta industria, pero como no tienen una base de programación, inicié esta discusión sobre qué base se necesita. ¿Aprender programación? Creo que lo más importante al aprender a programar es comenzar. Si tienes un buen método e idea al comenzar y sientas una base sólida, será muy beneficioso para tu futuro trabajo de programación. Changping Computer Training cree que no importa incluso si estás aprendiendo un nuevo lenguaje de programación, porque tienen muchas similitudes y pueden aprender unos de otros.
1. Conceptos básicos del inglés
Aunque para los programadores junior, el inglés solo requiere escribir vocabulario simple, pero si quieres ir más allá, aún tienes que aprender y dominar.
Recomiendo encarecidamente el inglés porque cuando se trata de aprender tecnología informática, es inimaginable sin la capacidad de leer documentos profesionales. Las traducciones al chino a menudo aparecen solo en el año del mono, y muchas editoriales ahora simplemente. Está impreso en inglés. La forma de aprender es obligarse a leer el libro de texto original. Al principio no podrá entenderlo, y será capaz de soportar las dificultades y ser despiadado. Son definitivamente cualidades necesarias en cualquier industria.
2. Arquitectura informática y lenguaje ensamblador
Hay libros sobre arquitectura por todas partes y son similares, pero hay un libro muy bueno sobre ensamblador, "Tutorial de programación en lenguaje ensamblador 80x86" " (Tsinghua University Press, cubierta negra, escrito por Yang Jiwen), debe concentrarse en aprender el diseño de programación del modo de protección posterior a 386. De lo contrario, cuando aprenda algunas de las cosas subyacentes de los sistemas operativos modernos, sentirá que está leyendo un libro del cielo.
3. Principios de los sistemas operativos informáticos
Nuestro desarrollo siempre se realiza sobre un sistema operativo concreto. Si no, sólo existe una posibilidad: que estés implementando un sistema operativo tú mismo. No importa cómo, Principios del sistema operativo es una lectura obligada. Esto es como cuando fabricamos dispositivos periféricos para un chip, debemos comprender la secuencia de funcionamiento básica del chip.
4. Algoritmo y estructura de datos
Este curso puede determinar el nivel de programación de una persona y es un curso básico. Mi primera opción es la versión Tsinghua. A muchas personas les gusta comprar la versión C ++, pero no creo que sea necesario. La sintaxis de C ++ hace que el proceso de implementación del algoritmo sea mucho más complicado, y a muchos profesores les gusta usar módulos para hacer el algoritmo más complejo. la versión C del libro Lo mejor sería buscar la versión C++ del libro en el futuro.
5. Ingeniería de Software
Cuanto más tarde aprendo sobre este curso, más importante me doy cuenta de que es, aunque al principio estaba tan confundido como viendo a Ma Zhe.