Вы находитесь на странице: 1из 3

HABILIDADES QUE TODO PROGRAMADOR DEBE DE TENER

Es importante asegurarse que nos estamos beneficiando lo ms posible cuando


invertimos tiempo y esfuerzo en capacitarnos y aprender cosas nuevas. En la siguiente
lista veremos las 10 habilidades que deberamos aprender para ser un mejor
Programador. Sin embargo, si aprendes al menos siete elementos de esta lista vas por
buen camino.

1. Curiosidad
Un buen programador siempre est vido de conocimientos. Hasta que no conoce el
problema en profundidad no se detiene de trabajar. Es esta caracterstica la que permite
que un programador pueda adquirir el conocimiento y habilidades para entender cualquier
tecnologa subyacente en la que necesite escribir cdigo. S curioso y alimenta tu mente
con informacin til. Nunca pares de leer.

2. Pensamiento claro
claro Un pensamiento claro es un ejercicio de lgica. Por esta razn es que los
programadores con excelentes bases matemticas superan en rendimiento en la mayora
de las veces a sus pares que carecen de estos conocimientos. Ejercita tu lgica a travs
de las matemticas.

3. Leer y comprender rpido


La rapidez en la lectura y compresin de la informacin es vital para la productividad de
cualquier programador. Un programador NO slo escribe cdigo, parte de su trabajo
incluye la lectura de cdigo, documentacin y especificaciones de proyectos. Los
programadores que leen de manera lenta son improductivos pero los que no tiene buena
lectura comprensiva son peligrosos.

4. Atencin a los detalles


He notado que la caracterstica de atencin a los detalles est estrechamente relacionada
con la curiosidad. Un programador que no presta atencin a los detalles principalmente en
el proceso de escritura de cdigo es altamente improductivo. La falta de esta habilidad se
refleja en aquellos que escriben cdigo desordenado, sin comentarios y no implementan
las medidas de seguridad adecuadas para garantizar la integridad del software.

5. Aprender rpido temas fuera de la programacin


Exceptuando que seas un programador trabajando dentro de una compaa de software
desarrollando herramientas nicamente para programadores, es necesario que ests en
comunicacin con otras personas fuera del mundo del cdigo binario. Esto incluye
conversar con contadores, abogados, financieros, etc. Por lo tanto, un programador debe
adquirir conocimientos en las reas con la que se relaciona en el trabajo. As como un
periodista debe poseer el conocimiento mnimo necesario para escribir un artculo sobre
economa, de esta misma forma un programador debe tener conocimientos mnimos de
finanzas para poder ayudar a un director financiero a resolver un problema de software.

6. Autodidacta
El programador que depende que su empleador para que financie los entrenamientos est
condenando al fracaso. La realidad es que en las empresas casi nunca hay presupuesto
para entrenamientos en el rea de tecnologa. Un excelente programador es autodidacta.
La habilidad de aprender por s mismo paga en el largo plazo. El mundo del desarrollo de
software es muy amplio y no se detiene, el programador actual debe estar en constante
evolucin aprendiendo nuevas herramientas y lenguajes. Un programador que dure dos
aos sin capacitacin est desfasado.

7. Pasin
Existen programadores de 9-5. Estos son aquellos que escriben cdigo de forma rutinaria
en su trabajo. Fuera de su trabajo no existe el cdigo. Esto no est mal pero es un reflejo
de falta de pasin. Los mejores programadores respiran cdigo las 24 horas. Esta
pasin es la que permite aplicar trucos y buscar soluciones creativas al momento de
enfrentar problemas complejos.

8. Adaptabilidad
Es muy difcil que un proyecto de software termine con las mismas especificaciones que
se delinearon al comienzo del proyecto. Las cosas cambian y los grandes proyectos
tambin. Un programador debe saber cmo adaptarse a los cambios. Los programadores
que no se adaptan fracasan.

9. Comunicacin efectiva

Comunicacin efectiva no es sinnimo que hables perfectamente tu idioma; es ms que


eso. Es necesario que un programador tenga la capacidad de comunicar las ideas de
forma clara y precisa. Los programadores que NO logran que sus ideas sean
comprendidas principalmente por aquellas personas no tcnicas, tienden a tener
dificultades en sus carreras. Una persona que no comunique efectivamente NO puede
escalar a posiciones gerenciales en una empresa.

10. Explora cdigo


Un forma rpida y eficiente de incrementar tus habilidades en programacin es a travs de
la exploracin de cdigo escrito por otros. Algunos de los mejores programadores del
mundo colaboran en proyectos Open Source. Involcrate y aprender de los gures.