Cómo aprender a programar computadoras
Cómo aprende la gente común a programar
Acherie
Ahora, las computadoras se han integrado en todos los aspectos de nuestras vidas, incluidos teléfonos móviles, computadoras, hogares inteligentes, etc. . Hoy en día, cuando las computadoras se han vuelto tan comunes, ¿no debería todo el mundo aprender un poco de programación?
En 2013, la organización sin fines de lucro ?Code.org? lanzó la iniciativa "La Hora del Código", que contó con el apoyo de muchas figuras y empresas famosas (¿Es difícil aprender a programar computadoras?), incluido Zuckerberg. , Bill Gates, Apple, Google e incluso el presidente estadounidense Obama han publicado vídeos en los que piden a todos los ciudadanos estadounidenses que aprendan a programar.
El profesor Li Xiaolai sugirió dos habilidades esenciales: inglés y programación. El hermano Hui (Zhang Hui), quien "se cambió a sí mismo", también mencionó en el artículo que usó Python para escribir un script para enviar correos electrónicos masivos.
Entonces, tantas celebridades y grandes personas piden a todos que aprendan programación, entonces, ¿de qué sirve que la gente común aprenda programación?
¿De qué sirve aprender a programar para la gente corriente?
Las principales razones son las siguientes:
Enséñanos a pensar
Mejorar la eficiencia y hacer la vida y el trabajo más simples
Habilidades básicas para la vida
La programación te enseña a pensar
Jobs dijo en una entrevista:
Todo el mundo debería saber programar una computadora, porque te enseña a pensar.
Porque el programa es una abstracción de cosas reales y se ejecuta de acuerdo con la lógica escrita. Por lo tanto, la programación puede ejercitar nuestra capacidad de pensamiento abstracto y nuestra capacidad de pensamiento lógico.
La programación puede mejorar la eficiencia
El profesor Li Xiaolai mencionó en "Trata el tiempo como un amigo":
En los años posteriores a la clase, jugaba con la computadora. Ha traído innumerables alegrías espirituales. Dejemos todo esto a un lado y solo digamos una cosa: en el proceso de escribir "Avance de 21 días del vocabulario básico del TOEFL", si no tuviera un poco más de conocimientos de informática que la gente común, podría hacerlo. Escribo algunos lotes yo mismo al procesar scripts, es imposible completar una cantidad tan grande de trabajo en tan poco tiempo. Además, sin estas habilidades, incluso si lleva varias veces más tiempo, será difícil producir un trabajo de la misma calidad que "TOEFL Core Vocabulary 21-Day Breakthrough". Al final, la calidad asegura las ventas.
A través de la programación podemos manejar fácilmente una gran cantidad de tareas repetitivas e ineficientes, ahorrando así tiempo. La programación se utiliza en muchos lugares del trabajo para mejorar la productividad, como las macros en Excel, y muchos productos de Adobe (como Photoshop, Illustrator, After Effects) pueden utilizar JavaScrpt para automatizar el trabajo. Si aprende a programar, podrá hacer su trabajo más rápido y mejor.
La programación es una habilidad básica
¿Como se responde en la pregunta de Quora? ¿Deberían la mayoría de los jóvenes aprender a codificar?
Puedes cocinar, pero no eres Chef
Puedes conducir, pero no eres conductor
Puedes limpiar la casa, pero no eres ama de llaves
Puedes desatascar el inodoro, pero no eres fontanero
Por lo tanto, no es necesario ser programador para saber programar. Hoy en día, cuando las computadoras se utilizan cada vez más, la programación se ha convertido en una habilidad básica.
Si no sabes programar, sólo podrás utilizar las funciones proporcionadas por otros. Es como si no supieras cocinar, sólo pudieras comer en restaurantes, pero esto no cubriría completamente tus necesidades de salud, calorías y nutrición.
Por lo tanto, aprender a programar se trata más de satisfacer nuestras necesidades privadas personalizadas.
Por ejemplo, hoy me encontré con la necesidad de utilizar Excel para procesar una gran cantidad de datos. Sin embargo, como no sé programar, es posible que tenga que comprar scripts desarrollados por otros o dedicar mucho tiempo a hacer mucho trabajo repetitivo. Sin embargo, si sabes programar, puedes escribir un script tú mismo, que puede resolver el problema de forma rápida y elegante.
Además, es previsible que en el futuro los ordenadores sean cada vez más utilizados e invadan cada vez más profundamente nuestras vidas. Y sólo hay un pequeño número de personas que saben programar, por lo que nuestras vidas están completamente en manos de ese pequeño grupo de personas que saben programar. Por tanto, aprender a programar puede hacerme sentir libre.
¿Cómo aprende la gente común a programar?
Ahora, si cree que es necesario aprender a programar, entonces analicemos: ¿cómo aprende la gente común a programar?
Programación para resolver problemas específicos
El punto más importante: Programación para resolver problemas específicos. Muchas personas sentirán que después de aprender programación durante unos meses, no han aprendido nada. Esto se debe a que no encuentran una sensación de logro en ello. Cuando resuelves tus propios problemas específicos aprendiendo programación, sentirás una gran sensación de logro. Por ejemplo, para resolver el tedioso proceso de implementación diaria, aprendí scripts de shell y solo necesitaba un script para implementar. muchos comentarios positivos excelentes. Y cuando aprenda a programar para un problema específico, sabrá qué conocimientos me resultan útiles para resolver el problema y cuáles pueden ignorarse temporalmente. Hay mucho que aprender sobre programación, por lo que se deben hacer concesiones.
Cuando no hay una necesidad específica, si estás interesado, está bien. Si no estás interesado y solo piensas que deberías aprender a programar y programar. Le sugiero que después de aprender los conocimientos básicos (como comprender qué funciones puede lograr este lenguaje), encuentre un objetivo (como crear un sitio web personal, tomar fotografías de una página determinada) y luego lograrlo. Si estudias con un objetivo en mente, el efecto será mucho mejor.
Usa Google e inglés
¿Por qué son tan importantes estas dos cosas?
Primero, muchas tecnologías se originaron en Estados Unidos y Europa, por lo que los sitios web oficiales de casi todas las tecnologías están en inglés. Para aprender tecnología, es necesario aprender a utilizar documentos oficiales, que por supuesto también están en inglés. Por supuesto, también puedes leer información traducida, pero después de todo, se ha traducido una vez, por lo que depende en gran medida de las habilidades de traducción del traductor, y es información de segunda mano que otros han entendido.
En segundo lugar, ¿por qué es necesario aprender a utilizar Google? Encontrará muchos problemas en el proceso de aprendizaje y desarrollo y, a menudo, utilizará herramientas de búsqueda en este momento. En el campo de la programación, hay muchos más recursos en inglés que en chino. Por ejemplo, stackoverflow (un sitio web de preguntas y respuestas sobre programación) contiene respuestas a casi todo tipo de preguntas que encontrará al aprender a programar, pensando que estos problemas se han encontrado hace mucho tiempo. Entonces, cuando tengas una pregunta sobre programación, recuerda buscar en Google la respuesta en inglés.
En tercer lugar, aprenda a hacer preguntas. Un artículo de lectura obligada es: "La sabiduría de hacer preguntas". Se recomienda leer este extenso artículo antes de hacer preguntas.
Encuentre los recursos de aprendizaje adecuados
La programación es probablemente la materia más adecuada para el autoestudio porque hay muchos recursos (libros, vídeos, tutoriales) para elegir. Entonces, ¿cómo eliges el que más te convenga entre los enormes recursos?
En primer lugar, creo que los recursos se dividen en dos categorías: libros y vídeos. Si te gusta leer, busca un buen libro. Si te gustan los vídeos, busca buenos vídeos. Entonces, ¿cómo distinguir entre buenos libros y buenos vídeos? Para hacer preguntas, puedes utilizar los motores de búsqueda y preguntar a tus amigos que te rodean. Además, asegúrese de encontrar libros y tutoriales en vídeo que sean adecuados para su etapa actual. No todos los libros son adecuados para principiantes, así que asegúrese de elegir con cuidado. Por último, asegúrese de leer el libro más autorizado sobre el idioma; no se sentirá decepcionado.
Además, debes aprender a leer documentos oficiales y aprender a consultar manuales oficiales.
La diferencia entre tutoriales y manuales es:
Tutoriales: te enseñan a utilizar este idioma, y es posible que no mencionen muchas cosas
Manuales: brindan información completa y exhaustiva sobre este idioma Información ( muchas veces es el manual de API)
Cuando aprendemos, leemos tutoriales, pero una vez que tenemos cierta base, debemos aprender a leer el manual oficial. Debido a que el manual contiene todos los aspectos de esta tecnología, tiene un sistema de conocimiento completo. Contiene una introducción a los principios del lenguaje, el uso recomendado oficialmente, documentación API, etc., por lo que debes aprender a leer la documentación oficial.
Practica más, discute más
El profesor clásico mencionó la regla de aprendizaje 721, que creo que es muy adecuada para aprender a programar:
Estudia por ti mismo
20 minutos para comunicar y discutir con otros
70 minutos para practicar
La programación es un tema que requiere práctica No importa cuántos libros leas, lo es. peor que estudiar en la computadora. Es realmente bueno ejecutarlo una vez. Al aprender a programar, es necesario escribir código todos los días después de ejecutarlo, lo que puede profundizar enormemente su comprensión del conocimiento.
La otra cosa es discutir más y leer más el código de otras personas. Las discusiones pueden permitir que las mentes de las personas choquen y creen chispas inesperadas. Por ejemplo, has estado pensando en la solución a un problema durante mucho tiempo, pero aún no tienes idea, pero las palabras de otra persona pueden despertarte. Esto es muy común en la programación. Además, al observar el código de otras personas, podemos aprender mejores métodos de implementación y una mejor lógica de resolución de problemas, especialmente el código de personas increíbles.
Elección del lenguaje de programación
Aunque en definitiva son instrucciones que se ejecutan en el ordenador, todavía existen muchos lenguajes entre los que podemos elegir diferentes lenguajes. Puede lograr diferentes funciones, por lo que la gente común ¿Cómo elegir un idioma?
El idioma a elegir depende de tus necesidades específicas. Si sueles utilizar más Office, puedes aprender VBA. Si necesitas automatizar muchas tareas repetitivas, puedes aprender Python. Si desea crear su propio sitio web personal, necesita aprender Javascript, Html y Css. Si no tienes necesidades específicas, te sugiero que aprendas Python porque es fácil y te hace sentir más productivo.