Red de conocimiento informático - Espacio del host - ¿Quieres aprender a programar pero no sabes cómo empezar?

¿Quieres aprender a programar pero no sabes cómo empezar?

Por lo general, hay un propósito para aprender a programar, como querer hacer desarrollo de escritorio, querer hacer desarrollo de redes, querer desarrollar aplicaciones, querer desarrollar herramientas de línea de comandos, etc.

Pero si solo quieres aprender a programar, no tienes un propósito de desarrollo claro y quieres ejercitar tus habilidades de programación, te daré algunas sugerencias personales:

1 Aprenda a programar en Linux, por ejemplo, puede instalar el sistema de prueba Debian (porque es fácil de usar desde un punto de vista práctico, puede optar por aprender el lenguaje Python). Si está muy interesado en el hardware de la computadora, puede optar por hacerlo. aprender este idioma. Si está interesado en hardware informático, puede elegir el lenguaje C.

2. Busca un libro que no sea demasiado grueso, siéntate tranquilamente y léelo lentamente. Mientras lees, aprende primero la gramática básica de un idioma. No elijas un libro muy grueso.

3 Con algunos conocimientos gramaticales básicos, intente escribir algunos programas simples de línea de comandos, como el programa que calcula automáticamente 24 que escribí en mi último año de secundaria, o algunos programas simples de impresión de gráficos

En realidad, es relativamente fácil lograr este paso. Se necesitan entre 1 y 3 meses. El siguiente paso es mejorar sus habilidades de programación

4. búsqueda y otras habilidades básicas. Aprenda a evaluar el rendimiento del programa, por ejemplo, si su programa es O(n) u O(log N). Si lo desea, también puede realizar algunos bancos de preguntas de jueces en línea, lo que mejorará enormemente sus habilidades de programación.

5 Aprenda a utilizar herramientas existentes como grep, find, awk, ssh y muchas otras herramientas de Linux. Aprender a utilizar las herramientas existentes es practicar habilidades de programación, lo cual también es muy importante.

6 Si tiene buenas habilidades de lectura en inglés, se recomienda comenzar a leer documentos en inglés lo antes posible, como usar el programa man para ver la ayuda y buscar materiales en idiomas extranjeros en Google

Si ha hecho esto, ya es una persona poco común. Como desarrollador, solo necesita trabajar duro para convertirse en un producto de moda con un salario mensual de decenas de miles. Pero no deberías estar satisfecho todavía, ¿verdad? Entonces adelante

7 Aprenda algunas teorías de programación, como el principio KISS y el principio No repetirse, que es más importante que KISS. Se recomienda leer "El arte de la programación Unix", "Capacitación de programadores" y otros libros similares, y no olvide ejercitar constantemente su capacidad para utilizar nuevas herramientas, como vim, make, etc. el trabajo duro vale la pena y todo el mundo lo sabe

8 Encuentre su propia dirección, encuentre un equipo que se adapte a sus necesidades y aproveche al máximo las fortalezas del equipo. Debes aprender a pensar objetivamente en el trabajo y abandonar el dogmatismo que has aprendido antes. ¿Qué es el rendimiento en tiempo de ejecución? ¿Experiencia de usuario? ¿Diseño de interacción? ¿Algoritmo de mierda? Estos son tus obstáculos. Debes aprender a manejar las cosas con flexibilidad según tu propia situación, saber sopesar los pros y los contras, y saber medir el coste-beneficio de cada decisión. Tu tiempo y dinero son la última palabra.