Desde una perspectiva personal, un programador es una persona especialista en sistemas computacionales, que conoce las
caractersticas y el funcionamiento de una computadora o de los sistemas que la conforman, adems de conocer las relaciones que
sta debe de tener con el usuario final, debe de tener la capacidad de anlisis, recoleccin de requerimientos y saber cmo darle
solucin a un problema por medio de una secuencia de pasos para luego transformarlos en acciones que la mquina pueda efectuar
y lograr as la creacin de una aplicacin enfocada a resolver un problema en especfico.
Programar, eso que teletransporta a otros mundos, que permite decirle a un ordenador que cosas hacer o no; ese momento que por
alguna razn no se explica: cuando se ha terminado un programa o cierta parte de un cdigo funcional, y la felicidad se queda corta al
sentimiento que eso provoca.
Para hacer magia con el cdigo se deben tomar en cuenta muchos aspectos, que van desde la documentacin hasta las buenas
prcticas de programacin. Y si t empiezas en el fascinante mundo de la programacin debes de tomar en cuentas las siguientes
notas que seguramente te servirn:
1.
Se necesita el ingrediente principal Ser Autodidacta: con el constante cambio en las tecnologas de programacin, el ser
autodidacta en ste mundo informtico es la clave principal de todo buen programador, leer y documentarse sin duda te llevar a
alcanzar tus objetivos ya que una de las ventajas es el enriquecimiento de tus conocimientos. La mayor fuente de informacin
est en internet; la comunidad alrededor del mundo est disponible para ayudar en caso de presentarse algn error en cdigo o
algn otro problema; es de saber, que la mejor documentacin se encuentra all, pero cuidado no todo lo que internet
menciona es lo que ests buscando.
2.
Conocer las tecnologas que utilizar: estar consciente y saber que tecnologas utilizar para la construccin de mis
aplicaciones es de vital importancia para comenzar el desarrollo de proyectos, adems que esa tecnologa depender del tipo de
aplicacin necesites y elegirs aquellas en donde te sientas ms cmodo ; se puede elegir entre una gama de lenguajes de
programacin: PHP, JavaScript, ASP.NET, Java, C# y muchos otros que nos proveen todas las herramientas indispensables para
la creacin de las aplicaciones.
3.
Documentacin de Cdigo: sin lugar a dudas este punto es uno de los ms importantes a tomar en cuenta, si deseas ser un
buen programador; el documentar cdigo no solo facilita la comprensin de lo que hace o deja de hacer cierta parte de cdigo, si
no que ayuda en gran manera a la fcil correccin e identificacin de errores, adems de permitir darle un mantenimiento
adecuado a tu aplicacin, y que ese cdigo sea entendible por cualquier persona que quiera colaborar a corregir un error o
incluso que la aplicacin sufra modificaciones. Puede salvarte la vida.
4.
Todo se puede programar: debes saber que con la evolucin de las tecnologas y el crecimiento de la informtica en los
ltimos aos, ahora en da todo se puede programar, desde la creacin de una calculadora sencilla, hasta la animacin de un
videojuego o la simulacin de lo que vemos y hacemos cotidianamente. En el rea laboral saber lo que el usuario final desea
lleva algn tiempo sin embargo, cuando te enfrentes con algo difcil pero no imposible de realizar, plantea una solucin prxima
al problema y recuerda que absolutamente todo se puede programar; solamente es de imaginar y crear.
5.
Tener un repositorio: todo buen programador que inicia en el mundo informtico debe de tener un repositorio. La web ofrece
muchos servicios de repositorios como: Google Code, GitHub y muchos otros que te pueden ayudar con el alojamiento de tus
proyectos e ir teniendo un backup, en caso de que tu aplicacin falle puedes hacer una restauracin de lo que anteriormente has
trabajo o incluso si tu ordenador se daa, realmente una herramienta indispensable.
6.
Trabajo en equipo: con la aparicin de las herramientas de desarrollo colaborativo, trabajar en equipo ya no
formar parte de un equipo facilita mucho las cosas, compartir conocimientos ayuda a aprender de los dems
aprendan de ti, a manera que ambos generen nuevas formas para darle solucin a un problema; la ayuda
conocimiento de tu equipo de trabajo ayudar a que logres las metas y objetivos que te has propuesto para la
exitosa de tus proyectos.
7.
Realiza Pruebas a tu cdigo: para lograr la robustez en tus aplicaciones y evitar los posibles fallos que pueda tener, debes
de saber realizar pruebas a tu aplicacin, esto te ayuda a que analices el flujo de la informacin y evites muchos fallos cuando la
aplicacin ya est funcionando, esto incluye entradas y salidas de datos, que es donde usualmente se presentan los distintos
errores que pueden hacer que tu aplicacin se cuelgue.
8.
Conoce tus debilidades y refurzalas: estar consciente de nuestras debilidades cuando nos disponemos a realizar una
aplicacin proporciona una visin de lo que se debe reforzar antes de comenzar el desarrollo, reforzar tus debilidades te har un
excelente programador, adems de ganar experiencia y aprender de tus flaquezas.
9.
Brinda ayuda a quien lo necesita: si surgen problemas con nuestro cdigo y logramos darle solucin: enhorabuena! pero
recuerda que si t ya le diste solucin, habrn ms personas con el mismo problema, all es donde el ser generosos y brindar un
poco de ayuda no est nada mal, as las dos partes ganan algo muy valioso en el mundo informtico: conocimiento y alguna
buena amistad.
1.
Cree en ti mismo: pon todas tus fuerzas, todas tus ganas, tu fe y todo tu conocimiento cuando ests escribiendo cdigo, si
crees en ti seguramente realizars la mejor aplicacin de todas, aquella que muchos querrn haber desarrollado, y que mejor
saber que t la has hecho con tu esfuerzo, con tu conocimiento y con tu confianza en que ests haciendo lo correcto.
es un tedio,
y que ellos
mutua y el
culminacin
Y ahora todo queda en poner en prctica lo que hemos ledo atrvete a ser un excelente programador, y las puertas del xito se
abrirn para ti.
claros y concretos al expresarse. Llevndolo al extremo Cuanto ms pienses como una mquina, ms fcil te va a
resultar el trabajo.