Está en la página 1de 3

1.1 ¿Qué es un programador de computadoras?

Existen muchas definiciones para los programadores de computadoras, la mayoría de las


cuales tienen que ver con conocimientos técnicos para diseñar, escribir, probar y documentar
programas de software orientados a resolver problemas usando un lenguaje de programación
y una computadora como herramientas. Pero además, él o ella poseen la capacidad de
resolver problemas y se deleitan al buscar soluciones particulares y toman como reto o juego
intelectual el hacerlo. Explotan al máximo las capacidades de las computadoras,
convirtiéndose en agentes de cambio en sus ambientes de trabajo al automatizar tareas
manuales, repetitivas, tediosas, lentas o complejas.

Si quieres convertirse en un programador pregúntate si te identificas con lo que mencionan


esas definiciones y si puedes cultivar o posees ya esas actitudes, y si realmente quieres
convertirse en uno.

Los programadores forman una comunidad cuya historia se puede rastrear décadas atrás,
hasta las primeras computadoras y los primigenios experimentos de automatización de tareas,
y han estado presentes en todas las actividades vinculadas con la computadoras y

la automatización de procesos. Ellos hicieron de la computación lo que es en la actualidad,


inclusive Internet. Los programadores hacen andar las infraestructuras organizacionales al
utilizar la informática como medio para alcanzar sus objetivos. Si quieres ser parte de esta
comunidad, si deseas convertirse en un programador, entonces sigue leyendo.

La mentalidad de programador no está confinada al software de computadoras. Hay personas


que aplican la actitud de programador a otras cosas, como electrónica o música --de hecho,
puedes encontrarla en los más altos niveles de cualquier ciencia o arte, y se les reconoce como
"programadores" también por el nivel de dominio que tienen en su campo de trabajo. Muchos
sostienen que la naturaleza del programador es en realidad independiente del medio
particular en el cual éste trabaja. Pero en el resto de este documento nos enfocaremos en las
habilidades y actitudes de los programadores de software, y en las características y
conocimientos de esta comunidad.

Si deseas ser un programador, termina de leer este documento. Si no aceptas el reto o no


tiene interés en aprender en crear software, sólo utilizarlo, inscríbete en algunos cursos o lee
unos cuantos manuales para aprender a usar ordenadores, pero prepárate para soportar la
dura realidad cuando después de un tiempo y mucho esfuerzo en aprender aplicaciones
"enlatados" descubras las limitaciones que ellas imponen para realizar tareas que impliquen
acciones que no están incluidas en sus menúes.

1.2 Características de los Programadores

En la programación, el programador es el elemento más importante para la obtención de la


solución correcta y satisfactoria de los problemas que se desean resolver mediante
computadoras. Es el ingrediente catalizador y determinante, cuyo esfuerzo es más importante
que el conjunto de herramientas y equipos que se empleen. El éxito de esta empresa depende
en gran medida de un conjunto de características propias del programador, las cuales, entre
más desarrolladas y completas se posean, mejor será la solución automatizada que se obtenga.
Estas características distinguen a los programadores del resto de usuarios de computadoras y
de muchas

otras clases de personas.

Entre las características más importantes de los programadores podemos mencionar:

Capacidad analítica para comprender los problemas que se le planteen.

Lógica y buen sentido común.

Capacidad de observación.

Espíritu autodidacta e investigativo.

Habilidad para estructurar una serie de pasos que conduzcan a la solución de los problemas
tomando en cuenta las capacidades y limitantes de la computadora.

Podemos mencionar además de las anteriores otras características adicionales igualmente


importantes que un programador debe poseer, tales como la constancia, la dedicación, la
disciplina y el deseo de superación.

3.1 Aprende informática básica

Aunque parezca obvio mencionarlo, debes conocer y dominar conceptos básicos de


informática. Si no conoces las partes del ordenador, cómo funciona, sus capacidades y
limitaciones físicas y lo que puedes y no puedes (o debes) hacer con él, no deberías empezar
con la programación. Si no se conocen los conceptos deordenador, hardware, software y su
clasificaciones, datos, información, sus unidades de medida y los diferentes medios de
almacenamiento de datos entre otros conceptos, es muy difícil comprender en qué se
fundamenta la programación. Es como querer conducir un auto sin haber tomado un curso
básico de manejo.

3.4 Aprende matemáticas

No necesitas ser un genio en matemáticas para ser un programador. De hecho, esto es un tabú
para quienes desean aprender a programar pero temen toparse con demasiados números y la
necesidad de

grandes conocimientos sobre esta ciencia.

Sí, es importante conocer matemática para aprender a programar, pero no significa que debas
conocer matemática avanzada como el cálculo, el análisis, las series de Fourier o la matemática
cuántica. A menos que estés interesado en los gráficos, los videojuegos y las aplicaciones
científicas donde el tener habilidades especiales con los números definitivamente es muy
importante, en general lo único que necesitas saber es aritmética básica, álgebra, geometría y
lógica y teoría de conjuntos. Lo importante es que debes sentirte cómodo con los conceptos,
las operaciones básicas, las fórmulas y el razonamiento deductivo que implican estas materias.
Eso es todo. El dominio y aplicación de estos conocimientos a la programación es casi
automática y decisiva en tu proceso de transformación en programador. Generalmente los
alumnos que son buenos con las matemáticas sienten fácil el aprendizaje de la programación
ya que el tipo de razonamiento emlpeado para resolver problemas es muy similar al empleado
con los números. De hecho, los mejores alumnos programadores que he tenido eran buenos
con las matemáticas.

Pero esto no es un dogma. Muchos se han convertido en excelentes programadores sin ser
hábiles matemáticos, en entornos que no requieren grandes habilidades con los números
como las bases de datos o la programación de páginas web. Pero el estar familiarizados con las
fórmulas, saber cómo traducirlas a la sintaxis de algún lenguaje de programación, tener lógica
y poder jugar con los números y las incógnitas usando el álgebra son elementos muy
importantes para cualquier programador.

También podría gustarte