¿Has oído
hablar del
término codificación?
Alex hace la primera pregunta sobre codificación
Primera historia, inshallah
Yusuf: Oye Alex, ¿te importa si te llamo Alexandra para resaltar que eres una mujer?
Alex: Bueno, Yusuf, ¿te importa si te llamo…?
Javed: Alex dejó de hablar y pateó a Yusuf.
Yusuf: ¿No es embarazoso que no tengas otra forma de expresarte? Así es como la gente sin creatividad comparte sus pensamientos.
Alex: La próxima vez, inshallah, te patearé más fuerte. Mi error, lo siento por eso.
Yusuf: Bueno, querida Alexandra, no tienes que disculparte por eso.
Javed: Yusuf se rió y salió corriendo. Ya veía el pie de Alex venir hacia él. Después de un rato corriendo…
Alex: Está bien, está bien. Quería patearte una vez, pero ahora tengo sed. ¿Vamos a Starbucks?
Yusuf: ¿En serio? ¿Entonces quieres beber la sangre de los niños?
Alex: Oh, lo siento, olvidé que Starbucks apoya el régimen terrorista de Israel. Entonces, vamos a ese supermercado de allí. Es probable que tampoco les importe mucho la vida de personas inocentes. Sin embargo, por el momento, al menos, no sabemos nada sobre su apoyo a Israel.
Yusuf: ¿Bebes eso porque piensas que te saldrá barba, querida dama?
Alex: Tengo más barba que tú, simio.
Yusuf: ¿Estás celosa de mi plátano?
Alex: No. Yusuf, normalmente cuando hablas, no te escucho.
Yusuf: Claro.
Alex: Hablabas bastante sobre la programación y lo genial que es. Que se puede hacer esto y aquello con ella. Creo que si te apreciara como ser humano y te diera un poco de mi atención de alta calidad, podrías hablar todo el día sobre programación.
Yusuf: Oye, dama de alta calidad, ¿qué es lo que quieres decir?
Alex: Por favor, la próxima vez, no me interrumpas cuando esté a punto de hablar mal de ti. Ahora, mi punto es, creo que me gustaría saber algunas cosas sobre la programación.
Yusuf: Oh, genial, esperaba que un día, inshallah, también empezaras a ser un ser humano de verdad y te interesaras por la programación. Aún no diría que eres un humano, pero…
Alex: Sí, pero ¿qué?
Yusuf: Sí, tienes razón, llamarte humana sería un insulto para nosotros los humanos. Sin embargo, me encanta la idea de hablar contigo sobre programación. ¿Qué es lo que quieres saber sobre la programación, querida Alexandra?
Alex: ¿Puedo programar algo que te patee 24 veces al día para no tener que hacerlo yo? No, en serio, me gustaría saber, ¿qué es exactamente la programación?
Yusuf: ¿No es la pregunta un poco corta?
Alex: Sí, la pregunta puede ser corta, pero no tengo ningún conocimiento sobre la programación. Por lo tanto, tampoco sé cómo preguntar sobre ese tema.
Yusuf: Claro, la programación es, para ponerlo simple, escribes algo y la computadora lo hace.
Alex: Genial, ¿qué escribes y por qué la computadora lo hace?
Yusuf: Cuando digo escribir, realmente me refiero a texto. Texto como el que leerías en un libro.
Alex: Sí, pero el libro no puede hablar con la computadora.
Yusuf: Genial, lo dijiste muy bien. El código está hablando con la máquina. O para ser más correctos, de alguna manera puedes hablar con la computadora. Escribes algo y la computadora lo entiende.
Alex: ¿La computadora lo entiende y a mí?
Yusuf: Cuando ambos hablamos, ambos tenemos nuestro idioma. De hecho, tenemos mucho más que solo nuestro idioma. Sabes que te llamo Alexandra, sé que te gusta patearme.
Alex: Espera un momento, tú eres el pateado por mí, no yo por ti.
Yusuf: Eso no importa. Tenemos nuestras palabras, hablamos, tenemos nuestras expresiones faciales, tenemos nuestra cultura propia. La gente que nos escuche o solo nos vea no entenderá lo que realmente estamos haciendo. Te verían pateándome y te dirían que estás haciendo algo mal. La profunda amistad detrás de esto no sería conocida por los demás.
Alex: Ya veo. Quiero decir, claro, patearte es algo que disfruto mucho en mi vida.
Yusuf: Entonces, podríamos decir que nuestra forma de comunicarnos es más que solo el lenguaje. O pongámoslo de esta manera, nuestro lenguaje consiste en palabras, comunicación no verbal y algunos estándares que han evolucionado con los años.
Alex: Entiendo. Y la mayoría de las personas de afuera no entenderían lo que realmente está pasando.
Yusuf: Sí, exactamente. De la misma manera, la computadora tiene su propio idioma que los humanos podemos aprender.
Alex: Ya entendí. Hay algunos tipos de patrones que tenemos que aprender para que nuestras demandas sean cumplidas por la PC. Tiene que obedecerme, el usuario.
Yusuf: Nadie te obedece y además, dije que solo los humanos pueden aprender ese idioma. Así que, lo siento mucho, no cumples con los requisitos básicos para que te siga hablando sobre las PCs o, en gran medida, hablarte en absoluto.
Alex: Solo estás enojado conmigo porque me veo mucho mejor que tú. Ahora, celoso, cuéntame más sobre ese idioma.
Yusuf: Mira, cuando quieres hablar con la PC, no necesitas patearla. Lo que quiero decir con eso es que, para empezar, está bien conocer algunas palabras. Cuando digo palabras, me refiero literalmente a palabras. Si puedes escribir estas palabras, estás bien para empezar.
Alex: Está bien, ¿dónde escribo estas palabras?
Yusuf: La respuesta larga es que puedes escribir estas palabras en cualquier editor que puedas abrir. ¿Conoces el editor en Windows? Creo que el editor realmente se llama editor, o tal vez bloc de notas. No lo recuerdo.
Alex: Dame la versión corta.
Yusuf: Hay algunas herramientas. Estos también son editores, sin embargo, tienen algunas características. En ellos, solo escribirías tus palabras y luego presionarías la tecla de ejecución. O en mi caso, usarías atajos de teclado.
Alex: Espera un minuto, ¿entonces escribiría algunas palabras, presionaría ejecutar y la computadora simplemente seguiría esas palabras?
Yusuf: Exactamente, querida mía.
Javed: Alex agarra a Yusuf y lo pone en una llave de cabeza y parece que no lo dejará ir.
Alex: Entonces, ahora estás en la posición adecuada para hablar conmigo. Supongamos que supiera sobre estas herramientas y supiera cómo presionar el comando de ejecución. Aún así, no entendería las palabras que tendría que ingresar. ¿Cuáles son estas palabras?
Yusuf: Inshallah, responderé una pregunta mientras estoy en esta llave de cabeza y luego le diré a tu madre que ahora entiendo completamente por qué piensa que serías una hija mucho mejor que un hijo.
Javed: Alex y Yusuf se ríen y Alex suelta a Yusuf.
Yusuf: Para aprender estas palabras, primero necesitas tener una barba como la mía.
Alex: Lo siento, no puedo ver lo invisible. Tal vez debería llamar a la ambulancia.
Yusuf: A continuación, si quieres aprender estas palabras, podemos empezar directamente a aprender programación. Porque aprender estas palabras especiales es una de las partes fundamentales de la programación.
Alex: Ah, genial. ¿Y cuáles son las otras partes?
Yusuf: Otras partes de la programación son ser un pensador analítico. Así que necesitas ser capaz de entender completamente lo que quieres o lo que demanda la tarea. Podrías tener tus herramientas de desarrollo que te den autocompletado de código, que revisen tus errores mientras escribes, podrías ser bueno con los atajos y podrías conocer sobre hardware y algunas otras cosas también muy importantes.
Alex: ¿La programación es más que solo escribir estas palabras y presionar ejecutar?
Yusuf: No realmente, pero escribir un libro tampoco es más que escribir palabras en un papel, ¿verdad?
Alex: Ah, ya veo. Quieres decir, el autor tiene que pensar mucho, puede que incluso piense en el tamaño de la fuente y otras cosas antes de empezar a escribir. Así que la programación en su núcleo es solo escribir y presionar ejecutar. Pero si eres un programador, sabes que hay mucho más en ello.
Yusuf: Exactamente, bien dicho. De la misma manera, tenemos que responder muchas otras preguntas antes de empezar a programar.
Alex: Dame algunos ejemplos.
Yusuf: ¿Por qué quieres aprender a programar? ¿Cuál es tu motivación? ¿En qué campo quieres aprender a programar? Las respuestas a estas preguntas decidirán qué lenguaje debes aprender.
Alex: Espera, ¿hay múltiples lenguajes de programación?
Yusuf: Sí, querida mía, hay múltiples lenguajes de programación. Además, ¿cuánto tiempo quieres dedicar a aprender a programar? ¿Qué tipo de persona eres? ¿Eres como yo, que ama ser efectivo con los atajos? ¿Te importan las herramientas que usas o te conformas con herramientas anticuadas que al menos se sabe que funcionan? ¿Piensas que quieres programar en tu futuro, en tu tiempo libre, profesionalmente, o solo probarlo una vez? ¿Eres genial como yo y por eso quieres tener un tema oscuro y ser capaz de escribir algunos complementos para tu editor de código o eres aburrida como tú eres?
Alex: Ya veo, muchas preguntas. Parece que querías continuar.
Yusuf: Sí, quiero…
Javed: Alex interrumpió a Yusuf.
Alex: Sí, ya entendí. Por el momento creo que esto fue, inshallah, suficiente. Continuemos, inshallah, más tarde.
Yusuf: Usas mucho inshallah, aunque oficialmente no eres musulmana.
Alex: Oficialmente y no oficialmente soy no musulmana. Pero como tú dices inshallah todo el tiempo, lo he integrado en mi lenguaje regular.
mashallah, vamos a recapitular
Yusuf: Sabes que me encanta recapitular las cosas de las que hablamos.
Alex: Sí, claro, adelante.
Yusuf: Creo que, inshallah, hemos entendido lo que significa programar, digamos de una manera muy general. ¿Cómo describirías qué significa programar en términos breves?
Alex: En su núcleo, programar significa escribir algún texto en un editor y luego presionar ejecutar. El comando de ejecución le dirá a la computadora qué hacer con las palabras que hemos escrito.
Yusuf: mashallah, genial.