Usted no Y voy a explicar por qué. Porque no hay un punto de partida y un punto final para aprender a codificar. Aprender a codificar es un viaje, no un destino. Puedes ser un programador bastante decente y seguir aprendiendo a codificar. He estado codificando durante 30 años y todavía estoy aprendiendo a codificar. He conocido a niños 20 años más jóvenes que yo que pueden codificar mejor que yo. He conocido gente codificando por más tiempo que yo, que no son mejores que yo.
Aprender a codificar no es un objetivo. Es una forma de un medio. La codificación es una herramienta. Una forma de crear cosas increíbles. Como un pintor usa su pincel o un artesano usa sus herramientas. Utilizamos la codificación como nuestra paleta y la pantalla como nuestro lienzo.
Habiendo dicho eso, ¿qué puedes aprender en una sola noche?
OK, vamos a empezar con lo más básico. La codificación es como jugar con ladrillos de Lego:
- ¿Cuál es la mejor manera de vivir en la India?
- ¿Cuál es la mejor manera de aprender la teoría?
- Cómo aprender a entender y resolver problemas matemáticos complejos.
- ¿Cuánto tiempo se tarda en aprender Adobe Photoshop (para fotografía)?
- ¿Qué puedo hacer en 30 minutos que me ayudarán en el resto de mi vida?
Las partes son bastante simples. Juntarlos es bastante simple. Entenderlos es bastante simple. Cómo funciona el juego es bastante simple.
Pero, incluso cuando lo entiendes bien y puedes aprenderlo en 5 minutos, construir una estatua de Legoland es una tarea extremadamente compleja.
Entonces, en una noche, puedes aprender el equivalente de cómo armar ladrillos Lego, y quizás construir una forma que de alguna manera se parezca a algo del mundo real. No serás mejor que un niño jugando con ladrillos de Lego. Los entenderás, pero no podrás construir nada realmente útil, hermoso o valioso para nada.
Así que, aquí está tu tarea de una noche. Aprende los siguientes conceptos:
1. Entrada (desde el teclado)
2. Salida (para mostrar)
3. Variables y matrices (numéricas, de texto, booleanas, fechas)
4. Álgebra de Boole (lo más básico)
5. Condicionales
6. Loops
7. Contadores
Mantendré los punteros, ya que es una lección de una noche. Y muchos lenguajes de programación ni siquiera consideran punteros.
Ahí vas. Esos son tus ladrillos de Lego. Todo lo demás es una construcción construida por esos ladrillos.
El siguiente paso es usar esos ladrillos dentro de un lenguaje de programación. Si desea codificar, lo más probable es que tenga algún tipo de entorno de programación configurado. Google “Cómo hacer [complete su concepto donde] en [complete su lenguaje de programación aquí]” y comience a experimentar.
Y ahí tienes. Ahora tu codificas. Ahora, LO QUE puede codificar en uno no le permitirá construir la próxima gran aplicación. Pero no importa. Es un comienzo, y desde allí, la práctica te lleva al Carnegie Hall.