Red de conocimiento informático - Material del sitio web - Cómo convertirse en un maestro de la programación y la tecnología de desarrollo

Cómo convertirse en un maestro de la programación y la tecnología de desarrollo

Primero determina tu posición:

1. Novato

El primer piso pertenece al piso y el umbral para ingresar a este piso es muy bajo. Básicamente entender el funcionamiento básico de los ordenadores, entender algunos conocimientos básicos de informática

y dominar un lenguaje de programación básico como C/C++, o Java, o JavaScript,...,

Cualquiera puede empezar y avanzar a este nivel.

2. Gamba

Es relativamente fácil pasar del nivel 1 al nivel 2. Tomando como ejemplo a los programadores de C/C++, siempre que dominen C/C++. lenguaje de programación,

Dominar la biblioteca estándar C y varios algoritmos de estructura de datos de uso común, dominar la implementación básica y el uso de STL, dominar los conocimientos básicos de programación multiproceso

Dominar un entorno de desarrollo, y luego dominar Utilice las API de varios sistemas operativos. Aquellos que se dedican a la programación de redes deben tener una buena comprensión de la programación de sockets y luego aprender algunos conocimientos de diseño orientado a objetos y patrones de diseño, etc., y aprender algunas pruebas. /p>

p>

Conocimientos básicos de pruebas, ingeniería de software y control de calidad Después de 2 o 3 años de arduo trabajo, la mayoría de las personas pueden ascender al segundo nivel y ser promovidos

a. "gambas".

3. Excelentes personas

Porque los "gambas" a menudo se quedan atrapados en algunos problemas difíciles, por lo que con los "gambas" no les queda más remedio que seguir aprendiendo. habilidades

p>

Para dominar aún más los conocimientos que ha aprendido, por ejemplo, tome el dominio del lenguaje de programación C++ como ejemplo, además de aprender algo de C++ básico

. Libros como "C++ Primer" y "Effective C++", además de "Think in C++", "Exception C++", etc., lo que es más importante

es que es necesario comprender los principios y mecanismos de implementación del compilador de C ++ y comprender los mecanismos internos del sistema operativo, como la administración de memoria, los procesos y el mecanismo de administración de subprocesos, comprender los conocimientos básicos de los procesadores y los métodos de optimización de código, además, necesita para aprender más sobre estructuras de datos y algoritmos en profundidad

Dominar un conocimiento más profundo Conocimiento de pruebas y depuración, así como métodos de control y gestión de calidad, mejor comprensión de varios métodos de diseño, etc.

Aprender los conocimientos mencionados anteriormente no es algo que se pueda lograr de la noche a la mañana. No se puede lograr sin leer treinta o cincuenta libros y dominarlos. En términos de algoritmos de estructura de datos, necesita leer al menos de 5 a 10 libros en esta área; en términos de diseño de software, solo necesita comprender el diseño estructurado y el diseño orientado a objetos y algunos patrones de diseño. También debe comprender el diseño de arquitectura de software, el diseño de interacción, el diseño orientado a aspectos, el diseño orientado al uso, el diseño orientado a algoritmos de estructura de datos, el diseño emocional, etc. De lo contrario, es difícil ingresar a este piso.

Lo principal es tener más contacto, leer más libros, codificar más, usar más tu propio cerebro para resolver problemas, ayudar más a otros y acumular experiencia.