Anda di halaman 1dari 3

Qu necesito para ser un buen programador?

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.

8 Cualidades para ser un buen desarrollador


Inteligente
Los procesos de diseo y desarrollo de software son puramente intelectuales, por lo tanto, tienen que serpersonas a las
que les guste pensar y realizar tareas con la cabeza durante muchas horas al da. A un desarrollador de software no
le gustar realizar tareas repetitivas, porque se va a aburrir. Necesita darle al coco.
Creativo
Desarrollar software es una forma de arte y cada artista tiene su propio estilo personal. Slo hay una forma de
hacer las cosas, que es bien. Por lo tanto, para llegar al objetivo hay muchsimos caminos. La creatividad aqu juega un
papel fundamental, segn la idea feliz del desarrollador (y su pericia, evidentemente) puede que la solucin sea una
autntica obra de ingeniera o sea una vulgar chapuza que peta por todos lados.
Perfeccionista
Una vez un profesor en la universidad nos dijo que Programar es una tarea sobrehumana, porque se trata de decirle a
las mquinas qu tienen que hacer, pero sin ningn margen de error. Cuando escribimos texto para otras personas, si
hay alguna falta de ortografa, puntuacin o sintaxis no pasa nada. Esto significa que en la mayora de los casos nos
van a entender igual. Esto no va as en el mundo del desarrollo, donde un simple carcter puede marcar la diferencia
entre la gloria y el fracaso. Un simple espacio en blanco donde no toca puede hacer que no funcione nada, por eso, se
debe rozar la perfeccin y no la aprobacin.
Perseverante
El desarrollo est plagado de dificultades y problemas que parecen salir de la nada cuando menos nos lo
esperamos. Alguien que tenga tendencia a abandonar cuando surgen problemas o que se agobia ante ellos, se
bloquea y no sabe reaccionar que no se plantee trabajar en este mundo o se va a arrancar el pelo la primera semana.
Curioso
Los verdaderos desarrolladores son curiosos, siempre quieren saber el porqu de todo, siempre hay una razn. No
basta con decir, esto funciona as porque siempre se ha hecho as. Les gusta investigar nuevas tecnologas, ver nuevas
formas de hacer las cosas. Se trata de una constante adaptacin al cambio y de un aprendizaje infinito. Si te crees que
lo sabes todo y te quedas estancado mueres siendo un tecnosaurio rex.
Obsesivo
Dedicarse al desarrollo de software no es un trabajo comodn, en el sentido de No s qu hacer, voy a ponerme a
programar! Programar es mucho ms que escribir cdigo, hay toda una filosofa y un paradigma detrs. A muchos
desarrolladores les cuesta desconectar, esto es un hecho y en ocasiones ven cdigo.Ser desarrollador es un
trabajo plenamente vocacional, si realmente no te gusta lo vas a odiar de una forma muy intensa. Y si te gusta hay que
ir con cuidado porque te puede llegar a absorber demasiado, cuesta encontrar el trmino medio.
Vago
Un desarrollador vago va a intentar complicarse la vida lo menos posible para encontrar soluciones a los
problemas. Aunque hay que matizar que la simplicidad de las soluciones no debe poner en peligro la calidad del servicio.
Muchas veces buscamos soluciones demasiado complicadas, parece que tengamos una tendencia innata a matar
moscas a caonazos, cuando lo que de verdad queremos es solucionar los problemas rpido y disfrutar de la vida. No
queremos opiniones, queremos soluciones!
Loco
Al contrario de lo que dice la cancin S estamos locos y sabemos lo que queremos! Los desarrolladores piensan
diferente al resto. Muchos siguen un estilo de vida booleano y esto permite simplificar las cosas omitiendo muchos
trminos medios (aunque esto tambin tiene sus cosas malas). Suelen tener las ideas muy claras y suelen ser muy

claros y concretos al expresarse. Llevndolo al extremo Cuanto ms pienses como una mquina, ms fcil te va a
resultar el trabajo.

Anda mungkin juga menyukai