La capacitación en TI de Beijing comparte los conceptos básicos que necesita dominar para comenzar con la programación de aprendizaje de base cero.
1. Inglés básico
Aunque para los programadores junior, el inglés solo requiere escribir vocabulario simple, pero si quieres ir más allá, aún necesitas aprenderlo y dominarlo.
Recomiendo encarecidamente el inglés, porque aprender tecnología informática es inimaginable sin leer documentos profesionales. Las traducciones al chino a menudo aparecen sólo en el Año del Mono, y ahora muchas editoriales simplemente las imprimen en inglés. El método de aprendizaje consiste en obligarte a leer los libros de texto originales, lo que hará que al principio no puedas entenderlos. Cualquier industria requiere absolutamente un mayor uso de habilidades naturales y más trabajo duro.
2. Arquitectura informática y lenguaje ensamblador
Hay libros sobre arquitectura por todas partes y son similares, pero hay un libro muy bueno "Tutorial de programación en lenguaje ensamblador 80x86" (Universidad de Tsinghua) Editor, cubierta negra, escrito por Yang Jiwen), debe centrarse en la programación del modo de protección posterior a 386. De lo contrario, cuando aprenda los aspectos básicos de los sistemas operativos modernos, sentirá que está leyendo desde el 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 usted mismo esté implementando un sistema operativo. De todos modos, Principios del sistema operativo es una lectura obligada. Esto es como cuando fabricamos periféricos para un chip, debemos comprender la secuencia de funcionamiento básica del chip.
Hay muchos libros de este tipo. Todavía no he encontrado ningún libro fantástico. Simplemente creo que si tienes tiempo después de leer estos libros, deberías leer InsideWindows2000.
4. Estructura de datos y algoritmo
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 mucha gente le gusta comprar la versión C++, pero no creo que sea necesario. La sintaxis de C++ hace que el algoritmo sea más complejo y a muchos profesores les gusta usar módulos para hacer el algoritmo más complejo. Después de estudiar la versión C, es mejor buscar la versión C ++ del libro.