You are on page 1of 3

CONSEJOS SOBRE SER UN PROGRAMADOR AUTODIDACTA

1- Pasin, paciencia, y ms pasin


Esta ser tu motor para todo y es tan importante como el amor,
muchsimo amor por lo que quieres aprender. Ten muy claro que para
esto necesitas concienciarte de que debes devorar toda la informacin
que te planten delante, eso si, con cuidado. Intenta centrarte en lo
importante y tomar algunas notas.

2- Conoce lo que vas a estudiar


Antes de ponerte a picar cdigo sin mucho sentido te aconsejo que
investigues lo que puedas sobre la historia de lo que deseas aprender,
en qu se bas en sus inicios, la persona que lo desarroll y que otros
lenguajes y frameworks partieron de esa base. Esto quiz te puede
parecer aburrido, pero fijar bien los cimientos del aprendizaje te facilitar
las cosas en el futuro. Nadie aprende lgebra sin pasar antes por la
suma y resta de toda la vida.

Dedica unas horas al dia siempre que puedas a buscar en la red tanto
principales contenidos, sitios que hablen dedicadamente a ello,
comentarios de los ms experimentados, y sobre todo las principales
fuentes de informacin al respecto. Crea un directorio personal con
enlaces, textos y documentos que te vayan interesando.

Ya sea mediante marcadores de tu navegador, o alguna aplicacin de


productividad. Para esto ltimo Evernote puede ser un buen aliado ya
que cuenta con multitud de opciones que te permiten organizar y
categorizar tanto notas como contenidos, enlaces, notas de voz, videos,
y un sin fin de posibilidades que en todo momento puedes sincronizar
con todos tus dispositivos de la manzana, y a su vez, con otras
plataformas.

Si tienes todo el da libre puedes organizarte unas horas de estudio, otras


de investigacin y otras de prcticas sobre lo estudiado/investigado. Si
no tienes todo el da y solo puedes dedicar media jornada o tu tiempo
libre a autoformarte, puedes planificarte con esa misma idea pero con
otra organizacin, por ejemplo, repartirlas por semanas. Pero te aconsejo
que siempre acabes en cada puesta con algo de prctica. La prctica
constante es fundamental para comprobar lo que ests aprendiendo, si lo
ests haciendo bien (o no) y sobre todo para curtirte en el campo de
batalla.

Un programador autodidacta por lo general se salta algunos pilares


importantes que aprendes ya sea por la carrera o por otros medios, como
por ejemplo la programacin modular, algunos mtodos de trabajo con
cdigo, o por ejemplo el modelo vista-controlador (MVC).

Los pilares fundamentales son algo que no debes dejar pasar bajo
ningn concepto. La Herencia, encapsulacin, polimorfismo y abstraccin
son los pilares de la programacin orientada a objetos (OOP), a los que
debes aferrarte como si tu vida dependiera de ello. Ya no solo por ti, si no
porque si en algn momento te las tienes que ver con otro programador
que si lo haga, o con su cdigo, te ahorrars ms de un dolor de cabeza,
y a el tambin.

3- La importancia de las comunidades en Internet


Usa la comunidad tanto para solucionar tus problemas y aprender de
ellos, como para ayudar a otros que estn empezando y que quiz tu
puedas ayudar. Esto no solo te da un valor gratificante como persona si
no que hars que la retroalimentacin sea contina. Por lo general, en
una comunidad te ayudarn enseguida las primeras veces que acudas a
ella, pero rpidamente huelen cuando solo acudes a esta para limpiar tus
trapos sucios y pronto dejarn de hacerlo, y con razn.

Si encuentras una proyecto/web que te llama mucho la atencin por la


red, una vez te limpies las babas, cotillea el cdigo fuente. Esto no te
dar ms que el cdigo que genera, pero muchas veces con la
maquetacin o los scripts que usa te puedes hacer una idea de cmo
funciona ese efecto tan mono del slider, o ese input tan bien maqueado,
que puede darle a tu web/aplicacin ese toque al front-end que tanto
deseabas.

4- Comenta todo tu cdigo


Comentando pasa lo mismo. Mientras comentas el cdigo vas verificando
sus funciones, las vas almacenando de cabeza, y si en algn momento te
falla la memoria o ests muy cansado para leer tantas lneas tus propios
comentarios te ayudarn. Tambin ayudarn al que, posteriormente,
tenga que leer/escribir en tu cdigo ya que le servir de gua.

Pero el consejo ms importante que puedo darte realmente es que


siempre intentes superarte. En el momento que creas que lo sabes todo,
te dars cuenta de que no sabes nada. Se humilde e intenta comunicarte
con otros programadores ms experimentados que puedan aportarte
algo ms sobre tu aprendizaje.

You might also like