Red de conocimiento informático - Conocimiento informático - Aprende programación, cómo superar el período de confusión

Aprende programación, cómo superar el período de confusión

1. Elige un buen lenguaje de programación, uno que creas que puedes utilizar para hacer algo útil rápidamente. Se recomienda que aprenda un lenguaje dinámico. Elige un programa cuya sintaxis (documentación) te haga sentir más cómodo usándolo. Para hacer esto, es posible que desees dedicar algo de tiempo a comparar varios idiomas diferentes. El propósito de esto no es hacerte sentir mejor ni facilitar la programación. Completar tu trabajo más rápido y poder ver los resultados es lo que te motiva a programar. No elijas un lenguaje que requiera algún tipo de IDE pesado (un IDE es una herramienta que te ayuda a escribir y ejecutar código) para programar fácilmente. Todo lo que necesitas es un editor de texto. (Nota: el texto original no tiene etiquetas, las agregamos nosotros. No lo olvides, comenzamos a contar desde cero).

2. Elige un buen editor.

El editor es tan importante para el programador como el arco para el arquero. Aquí hay algunos editores recomendados:

SublimeText 2: si eres nuevo en la programación, te recomiendo SublimeText 2

Emacs: curva de aprendizaje pronunciada, atajos complicados. Si desea personalizar sus propios hábitos de uso, necesita aprender Emacs Lisp.

Vim: no sólo su funcionamiento es sencillo, sino que está incluido en la distribución de Linux de forma predeterminada, por lo que es muy popular entre todos. Empecé a usar Emacs hace 2 años. Debido a que las operaciones de teclas de acceso directo de Emacs eran demasiado complicadas, mis manos comenzaron a dolerme con frecuencia, lo que me obligó a cambiarme al campo de Vim. Es muy necesario comprender las teclas de acceso directo de Vim. Cuando editas código en un servidor remoto, el único editor que no necesitas instalar es Vim.

¡Atención! Emacs y Vim pueden haberse convertido en antigüedades. Sin embargo, todos ellos tienen algunas características que muchos editores modernos no tienen.

3. Elige un sistema operativo del que puedas aprender.

Windows no te enseñará nada. Lo único que aprende al usar Windows es abrir un archivo exe (ejecutable) para instalar el software y usarlo. Puede que al principio pienses que es genial, pero a la larga, si aspiras a convertirte en desarrollador web, es posible que aún necesites tener conocimientos básicos de Linux, especialmente cuando quieras publicar programas. Linux también le permite personalizar programas según sus requisitos. Las Mac también son geniales, pero no creo que puedas permitírtelas económicamente en este momento.

4. No copiar y pegar para hacer copias de seguridad.

Un programador novato normalmente copiará y pegará archivos en un directorio temporal para realizar copias de seguridad. Esta puede ser la única manera que saben hacerlo. ¡No hagas eso! Necesitas usar un software de control de versiones. Recomiendo ampliamente usar Git, es una herramienta de control de versiones muy popular y muy fácil de usar. Para alguien nuevo en Git, existe una buena comunidad y muchos recursos de referencia de los que aprender. (Además de Git, existen Mercurial, Darcs, Fossil, etc. Pero aun así recomiendo comenzar con Git. Tengo muchas razones para apoyar a Git, así que no desperdiciaré más palabras aquí).

5. Sepa dónde acudir para obtener ayuda

Únase a una comunidad de programadores que sea relevante para usted (y las herramientas de programación que utiliza). Por ejemplo, StackOverflow es el Facebook de los programadores. Allí no hay estados de mensajes ni respuestas, sino preguntas y respuestas. Además, también necesitas aprender a utilizar IRC. IRC es una sala de chat de la vieja escuela que la mayoría de los desarrolladores todavía utilizan para compartir información técnica y ayudar a resolver problemas.

6. Desarrolla tu etiqueta

Sepa cuándo hacer preguntas. La mayoría de los problemas que encuentra los han encontrado otras personas y pueden resolverse en Internet. Antes de hacer una pregunta en IRC o en cualquier foro, busque en Google (o blekko) para ver si hay respuestas preparadas.

Hacer preguntas en IRC requiere paciencia. Recuerda siempre que la gente te ayuda gratis y con buenas intenciones. A veces, se necesitan varias horas para obtener una respuesta después de que usted la solicita. Entonces, tenga paciencia. Más allá de eso, recuerde ser cortés al hacer preguntas. El mundo es un lugar pequeño, como trates a los demás será como te tratarán los demás.

7. Haz amigos, los libros técnicos solo pueden enseñarte cómo resolver problemas comunes.

Cuando estás jugando con algunos programas o aprendiendo de los autores de los programas, puedes aprender algunos. cosas de libros Algo que no existe. Cuando salgas a caminar, saluda a los amigos que conozcas. Definitivamente no eres el único programador. Haz amigos y trabaja junto con otros programadores. Notarás que cuando un grupo de entusiastas de la tecnología se reúne, no importa dónde comience el tema, siempre termina con un tema técnico. Este es un fenómeno inevitable. Para que puedas participar tanto como quieras. Programando mucho en tu mejor momento, lo que puedo decirte es que comencé a buscar amigos y comencé a hablar sobre programación hace 6 años y desde entonces solo he aprendido cosas que los libros y artículos no me enseñarían. Por eso siempre digo que mi experiencia en programación tiene 6 años, porque fue solo entonces que comencé a comunicarme con la gente y comencé a sentir que realmente comencé a aprender a programar.

8. Participa en proyectos de código abierto

Escribir código para proyectos de código abierto puede ser gratificante. No se trata sólo de ayudar a las personas, el código que dejes será utilizado o (posiblemente) mejorado por otros. Cuando otros agregan funciones a su código o hacen sugerencias de modificaciones, también están mejorando su nivel de programación. Un proyecto de software de código abierto no tiene por qué ser un gran proyecto. También es útil escribir un pequeño programa que descargue vídeos de YouTube. Es más, te sorprenderá descubrir que el código que escribes se convierte en un puente para una comunicación efectiva con los demás.

Espero que esto ayude, ¡gracias!