Você está na página 1de 4

TIPS PARA DESARROLLAR LA LGICA

DE PROGRAMACIN
Desktop Programacin 9 comentarios Jhonny Samuel

inShare
Una de las preocupaciones de los que se inician en el mundo de la
programacin es cmo desarrollar la lgica?, Por qu le resulta ms
fcil a otros aprender a programar? Qu estoy haciendo mal?
La verdad es que un buen programador no se hace de la noche a la
maana, hay un camino, un rito que debers seguir para desarrollar
tu lgica de programacin. Es cierto que le resulta ms fcil a otros
aprender a programar, hay casos excepcionales como el joven Santiago
Gonzlez, un genio de la programacin, que cre a los 14 aos de edad
su propio lenguaje de programacin. No es tu caso, cierto?

CONSEJO 1: APRENDE A PENSAR

Qu todos
no pensamos?, si. Pero
no todos
pensamos
estructuradamente, de manera secuencial. La programacin se basa en
solucionar problemas y la nica manera de solucionar los que se te
presenten ser pensando en cmo solucionarlo (es obvio no), sin
embargo muchos de los que leen esto buscan evitar quemar neuronas.
Por ms difcil que resulte un problema, busca la solucin, detente diez
minutos pensando en la oficina, en tu habitacin, en el parque. Si no
puedes concentrarte apenas 10 minutos en la bsqueda de la solucin
para algo entonces deberas seriamente replantearte si realmente
llegars a ser un buen programador, No crees?
Solo los que hemos pasado toda la noche buscando un problema en
nuestro cdigo y al final descubrir que era el estpido ; podemos
asegurarte que si deseas iniciar en el mundo de la programacin
entonces debes estar dispuesto a quemar neuronas.
Te recomiendo leer Cmo ser un programador autodidacta?

CONSEJO 2: PRACTICA ALGORITMOS


Un algoritmo no es ms que un conjunto ordenado y finito de
operaciones que realizamos con el nico fin de encontrar una solucin de
un problema.
El desarrollo de algoritmos es un tema fundamental en tu carrera como
programador/desarrollador y por esta razn es importante que los
practiques, porque te darn las bases que te servirn para poder crear
de manera ms sencilla y rpida los programas. Alguien con una buena
base de algoritmos le resultar mucho ms simple aprender cualquier
lenguaje de programacin.

Comienza por lo ms simple. Cules paso daras para llegar al


refrigerador? Cmo llegar a la biblioteca? Ve aumentando la dificultad
paulatinamente, segn vayas dominando lo ms sencillo. No te engaes
a ti mismo, practcalo. Csate con los algoritmos!
Un magnfico libro que quiero recomendarte es: La Esencia de la
Lgica de Programacin. Creme que te ser til.

CONSEJO 3: LOS PSEUDOCDIGO


Comencemos aclarando que no es una forma de programacin. El
Pseudocdigo es una herramienta que los analistas de sistemas utilizan
para comunicar a los programadores la estructura del programa que van
a realizar, de forma de tener una idea bien clara de lo que se necesita
programar.
Luego de practicar los algoritmos el siguiente paso sera trabajar con los
Pseudocdigos. Con esto iras entendiendo como el ordenador procesa los
datos que introducimos. Puedes dedicarle al menos 30 minutos al da a
practicar Pseudocdigos? Si puedes hacerlo sin dificultad puedes
dedicarle el tiempo que consideres, los 30 minutos propuestos son solo
una referencia. Si te cansas rpido puedes descansar 10 minutos y
regresar. Recuerda que si encuentras un problema debes pensar en la
solucin, como mencionamos al inicio. Piensa en la solucin una y otra
vez antes de pedir socorro en los grupos de programacin. No dependas
de un grupo de programacin para resolver tus problemas, porque no
siempre tendrs acceso a los grupos cuando tengas que solucionar un
problema en tu trabajo o empresa.
Te recomiendo leer Cmo escribir programas o algoritmos en
pseudocdigo

CONSEJO 4: JUEGA AJEDREZ


Sabes jugar ajedrez?, tienes un punto a favor si tu respuesta fue
afirmativa. Esta comprobado que jugar ajedrez aumenta la destreza
cerebral, eso es por el nivel de estrategias que debes utilizar para poner
en jaque a tu contrincante. Si no sabes jugarlo este es el momento de
comenzar a familiarizarte.
Te recomiendo leer Cmo jugar ajedrez para principiantes: 15 pasos

CONSEJO 5: LAS OPERACIONES MATEMTICAS


Necesito las Matemticas para Ser Buen Programador? Fu un
tema que publicamos, gener un sinnmero de comentarios. Los
amantes de las matemticas defendiendo sus tronos que es imposible
ser buen programador sin los conocimientos matemticos mientras que

los no amantes defendan su punto de vista afirmando que no es


necesario el conocimiento matemtico. Realmente es importante las
matemticas? Pues es un rotundo SI, SI ES IMPORTANTEte has fijado
que los cientficos antiguos de una manera u otra eran matemticos?
No necesitas ser un gur o un mago de los nmeros para ser un
excelente programador, pero utilizaras operaciones bsicas para
desarrollar tus programas y esa dificultad ir aumentando dependiendo a
que rea de la computacin a la que te dediques. Te imaginas un
analista sin conocimiento matemtico? Las matemticas te ayudarn
a desarrollar tu lgica como programador, desarrollar tu capacidad
mental, tendrs capacidad de trabajar estructuralmente. Los mejores
programadores de una manera u otra tienen buen conocimiento de las
matemticas.
Lo niegues o no, si necesitas ser un buen programador necesitaras las
matemticas y creme que aquel que piense lo contrario es porque no
se ha metido en el verdadero mundo de la programacin. Mira a tu
alrededor! Todo es matemtica!

CONSEJO 6: ESTUDIA LOS CDIGOS QUE TIENES


RESUELTOS

Otra forma de desarrollar la lgica de programacin es observando los


cdigos que ya tienes creado, intenta modificar la estructura o el orden
de cmo est escrito el programa. Igualmente puedes ver los cdigos de
diferentes programas ya creados. Accede a GitHub, analiza el cdigo de
otros desarrolladores, familiarzate con diferentes programadores.
Comparte, renete con otros chicos (as) con tus mismos gustos por la
programacin. No hay mejor experiencia que ser amigo de alguien con
experiencia en lo que queremos aprender. Observa que programador
admiras y hazle tu mentor.

CONSEJO 7: LA CURIOSIDAD ES UNA VIRTUD

Todo lo anterior se resume en una sola palabra; Curiosidad. Si te fijas,


todas las personas que han tenido xito en lo que hacen es porque han
sido curiosos, han aceptado el reto de ser los mejores en su rea.
No me importa que tengas 60, 80 o 100 aos, estoy diciendo que puedes
ser un buen programador si eres curioso por aprender. Es obvio que
para un joven ser ms fcil, pero estamos en la era de la informacin,
todo est a un clic y t lo sabes. No te quedes con una sola opcin. Si
necesitas un buen mentor solo necesitas una conexin a internet y te
llovern opciones para aprender.
Qu tienen los dems que t no tengas?

CONSEJO 8: PRACTICA LO APRENDIDO


Practica lo aprendido, hazlo una, dos, tres veces mil veces si es
necesario. Si te vas a dedicar a esto procura dar lo mejor de ti, al final
ese es el objetivo no es as?