Registrarse

3 tips para empezar a programar en cualquier lenguaje

Drive

Cazador de subnormales
Staff
Redactor/a
Buenas a todos, soy vuestro Dios todo poderoso a entregaros unos consejos para QUITAROS EL MIEDO a la programación a LAS MALDITAS matemáticas. Para quién me pregunte que coño sé yo de este tema, llevo interesado en la programación desde que empecé en Whack a Hack!, con 13 años y conocimiento 0. A día de hoy estoy en un Superior de Multiplataformas, trabajando con lenguajes de programación como Java, Javascript, PHP y SQL

Con estos tips espero que te den ganas de programar como una leona, y digo una leona porque son las que cazan, los leones son unos vagos de mierda. Da igual la edad que tengas, como si eres un chaval o una chavala de 7 años leyendo este post, todo el mundo puede empezar a programar cuando quiera.

Ámbito de estudio

Y no, no me refiero irte a un parque de chill out pensando en porqué cojones se cayó una manzana del árbol. Tu comodidad y confort a la hora de aprender a programar (o cualquier rama) es esencial. Móvil, ordenador, libro o incluso audios de estudio. Ser autodidacta o necesitar apoyo. Estar en una clase presencial o a distancia.
Cada persona es diferente y cuando alguien piensa en la programación lo primero que le viene es un ordenador, montón de palabras y estar todo el rato delante de la pantalla.

Este aprendizaje también tiene todas las herramientas necesarias para que puedas adquirir conocimiento de la manera más viable según como eres. Aunque no lo creas, existen libros para aprender a programar. Millones de ejercicios y explicaciones dentro de páginas por si eres una persona que se agobia estudiando en el PC. Aplicaciones súper útiles en los móviles, algo más limitadas, pero servibles (un ejemplo es SoloLearn).
Es cierto que por culpa de la cuarentena tendrás que aprender a trabajar a distancia (nada malo, de hecho, es habitual es muchos casos de este oficio), pero al margen de eso, si te pasaba como a mí (me costaba mucho arrancar estando solo), puedes dar clases presenciales con personas que te guían todo el rato.

Amuebla tu cabeza, y encuentra la mejor manera para adaptarte a tu cerebro a la hora de aprender. El principio es lo que más cuesta.

Documentación

Programar requiere de tiempo y esfuerzo. Una vez has encontrado tu manera más reconfortable de estudiar, es el momento de hacerlo. Como dije anteriormente, el principio es lo más complicado. No sabes por donde empezar y no tienes ni idea de los conceptos básicos.

Si vienes a este foro por el desarrollo de videojuegos y el mundo de Pokémon, tienes que saber que los lenguajes de programación que más usamos aquí son ASM (un lenguaje de programación de nivel 1, muy difícil de entender para empezar pero no imposible, este tipo de lenguajes son conocidos como lenguajes máquina), RGSS (un lenguaje de programación orientado a objetos basado en Ruby), C++ y Javascript (si pretendes usar RPG Maker MV).

Una vez que ya sabes los palos de programación que tocamos en este foro, no te precipites, no vas a saber a programar viendo nuestro tutoriales, de hecho, vas a confundirte como un desgraciado o una desgraciada. Si quieres aprender a programar esos lenguajes tiene que ser desde 0. Tienes que saber como sumar 1 + 1, porque si no sabes lo básico de los bucles, la orientación de objetos o las herencias (jergas de la programación, no te asustes)... no vas a saber por donde coger cada cosa.

Cuando vayas aprendiendo lo básico, te aconsejo que vayas leyendo código, ya que podrás ir entendiendo que pasa en cada línea y en cada fichero. Códigos
de programas, de videojuegos, etc... como si fuera un libro de texto, ver como lo hacen los demás hace que se te ocurran cosas, además que el subconsciente puede almacenar información de ello.

¿Sabes lo básico de programación orientado a objetos?, ¿estás leyendo código de otras personas?. Muy bien, pues te toca aprender de ese lenguaje orientándolo a ese ámbito, es decir, si sabes de Javascript, documéntate de lo necesario para aplicar ese conocimiento a RPG Maker MV. Comandos que tenga el engine, plugins, etc... Y lo mismo va para C++ con decomp, RGSS para RPG Maker XP y cualquier plataforma.
No creas que ésto te complicará la vida, estos comandos, parámetros, etc... existen para facilitarte tu código, así que tienes que saber cuando utilizarlos.

Dedicación

Este tip va a ser el que te lleve al trono que siempre has deseado. Busca siempre ejercicios para hacer, de cualquier tipo. Hay millones de ejercicios en internet sobre lenguajes de programación. Haz siempre 2 o 3 todos los días, poco a poco irás adquiriendo experiencia y cuando mires atrás te darás cuenta que no sabías nada en comparación con ahora.

Esta dedicación debes de convertirla en rutina. Programar para ti tiene que ser como comer, dormir y cagar. Siempre tienes algo de tiempo para echarle. Organízate bien y dalo todo. Sin embargo, no dejes de lado tu vida, sigue saliendo, jugando, leyendo o viendo series. El bienestar con uno mismo es importante.

Recuérdalo, si practicas todos los días, pronto será como un juego de niños. Siempre con retos más difíciles.
 

Exel

RomHacker Novato :D
Guau! Hola y gracias por traer estos tips para poder programar, desde siempre quise. Y según los tips voy bien así que espero tomar más impulso para poder llegar lejos, de verdad son buenos consejos ;)
 

H.B.P

Emperador Kaktiácero
Miembro de honor
Todos tenemos una forma de trabajar y una capacidad de aprendizaje, la cual no es igual para cada persona.

En mi opinión, enfocar la programación como un trabajo disciplinado es precisamente lo que hace que mucha gente pierda el interés y abandone enseguida. Programar no es un deber, no es una necesidad impuesta como comer o dormir, es un hobby, parte de un estilo de vida que fluye en armonía con nuestra forma de ser.

Tampoco creo que necesitemos leer libros, los lenguajes evolucionan, las opciones son enormes y el papel aburre.

En cambio, apuesto más por tener un programa básico y, en base a él, buscar en internet guías actualizadas, explorar y entender el por qué de los comandos: por qué ese nombre, sus parámetros, etc.

Si tuviera que decir tres cosas importantes para empezar a programar, serían:
  • Amor por las máquinas: te encontrarás fallos nuevos durante toda tu existencia como programador, y por tanto, deben de apasionarte realmente los ordenadores, tener hambre de exploración y considerarlos como si fueran tu "segunda casa".
  • Documentación: comenta todo lo que escribas, y si es posible, anota lo que aprendas, pues más adelante, cuando te pases varias semanas o meses sin tocar nada, tendrás que refrescar la memoria.
  • Objetivo: marca metas concretas, ¿lenguaje declarativo o imperativo? ¿Sencillo o complejo? ¿Desarrollo web o multiplataforma? ¿Qué camino y lecciones concretas tomaré paso a paso para aprender ese algo?
Lo demás se traduce en buscar, probar y preguntar. También ayuda coger algún proyecto algo largo e ir armándolo tú mismo, paso a paso, yendo desde lo más básico.

PD: Ando haciendo algunos retoques al mensaje desde el pc, disculpadme si añado alguna cosilla más.
 
Última edición:

iosefiglesias

Pequeño saltamontes
Hola! Muy interesantes tus tips y aunque no es mi profesión, me llama mucho el tema, ya me hice algún curso de Visual Basic y quería preguntar opiniones sobre los bootcamps de desarrollo. ¿Es realmente posible aprender a programar aunque sea solo la parte de front en 4 meses? La mayoría dan JavaScript también para la parte de back aunque es menos utilizada. Gracias
 
Última edición:
Arriba