Cómo convertirse en programador

En esta nota...

¿Quieren ser programadores? Una entrada especial para todos aquellos que estén interesados en la informática y especialmente en la programación. Leer más

Por:

Soy programador web y estudiante de Sistemas. Creé Mentes Liberadas para compartir consejos, recursos y herramientas para la escuela y la universidad. Vivo en Buenos Aires, Argentina.

En esta ocasión les voy a hablar de algo que sé mucho, ya que es a lo que me dedico. La idea de esta entrada es explicarles qué hay que estudiar o qué hay que hacer para poder convertirse en un programador de computadoras.

El trabajo del programador es escribir código fuente para que la computadora (o el ordenador, si son de España) realice alguna operación. Los programadores hacen aplicaciones de escritorio, grandes programas para empresas, sitios webs de simples a complejos, videojuegos de todo tipo, interfaces entre distintos sistemas y apps para teléfonos celulares, entre otras cosas.

No hay un único tipo de programador. Cada uno suele dominar un área específica que puede comprender un único lenguaje o varios.

Lo primero que hay que aclarar es que no existe una carrera de grado para estudiar y ser programador, al menos en Argentina al momento en que escribo esta nota. Me refiero a que no hay una Ingeniería en Programación o algo similar. Sí hay un conjunto de carreras afines como la Ingeniería en Sistemas, la Ingeniería en Informática y las licenciaturas en Análisis de Sistemas. Cada universidad le pone un nombre distinto pero en general son muy parecidas.

computer-programmer

Sin embargo es muy probable que hayan hablado con alguien que trabaja como programador y les haya contado que no estudió nunca en ninguna universidad para poder hacer su trabajo. ¿Es eso cierto? Sí, claro que sí.

Por eso mismo voy a resumir las distintas formas a través de las cuáles una persona puede convertirse en programador. Tengan en cuenta que estas pueden combinarse.

Estudiando en la universidad

Como comentaba, no hay carreras específicas de grado. Pero sí hay un montón de carreras terciarias y tecnicaturas, o incluso títulos intermedios de algunas carreras de grado que pueden servir para formarse como programador. Pueden ser una buena guía, pero no lo tomen como el lugar por el que tienen que pasar sí o sí.

Grandes programadores se han formado en el ambiente académico, pero no por el solo hecho de estar allí, sino porque tenían curiosidad y les apasionaba escribir código. Usaron los conocimientos obtenidos de la universidad como base.

La principal ventaja de las universidades es que suelen tener un nivel alto y forman en principios básicos de la programación. Las dos grandes desventajas son que los programas suelen estar desactualizados (en algunos casos hasta 20 años) y que el enfoque en lo teórico hace posible que se puedan aprobar los exámenes sin tener mucha práctica. Referido a esto último me ha pasado de encontrar compañeros de cuarto año de ingeniería que no sabían programar bien.

Haciendo cursos

Hay muchos institutos y cada día abren nuevos que suelen ofrecer cursos cortos en alguna tecnología que está de moda. Pueden servir de iniciación, pero lo cierto es que el nivel de estos cursos puede llegar a ser muy bajo. Pueden ser útiles si se lo combina con un empleo.

Lo bueno es que permiten elegir entre una amplia oferta de tecnologías para aprender.

Estudiando por cuenta propia

La gran mayoría de los programadores son autodidactas. Aquí sí les debo decir que es una de las formas que no pueden evitar. Pueden no tener una educación formal, pero aprender por cuenta propia es fundamental. Antiguamente el trabajo del programador consistía en memorizar un montón de instrucciones que nunca cambiaban y aplicar las mismas técnicas de siempre.

Pero eso cambió y actualmente la tecnología va tan rápido que no hay universidad ni curso que pueda estar al día. Así que la única forma que tiene el programador es prepararse por su cuenta.

La buena noticia es que internet está lleno de material gratuito para estudiar: guías oficiales, manuales, entradas de blogs, tutoriales de todo tipo y videos. El único requerimiento adicional es poder consumir información en idioma inglés. Tenganlo muy en cuenta. Si no saben leer en inglés van a tener una considerable desventaja a la hora de poder aprender de internet ya que el abanico de opciones va a ser más reducido.

El resto del tiempo el programador autodidacta debe pasarlo escribiendo y leyendo código. Escribir código propio y leer código ajeno de calidad. Hay que hacer esto durante horas y horas.

Trabajando como programador

Otra forma de convertirse en programador es trabajando como programador. Gran parte de las personas que trabajan en sistemas han logrado un puesto aprendiendo en el trabajo. Lo bueno de aprender trabajando es que se desarrolla un enfoque pragmático en la resolución de los problemas.

Pero tengan mucho cuidado con este ítem. Nunca se queden con lo que saben y aprendieron trabajando. Siempre tienen que aprender algo nuevo de cualquier forma: en la universidad, en cursos o por su cuenta. Si se quedan con lo aprendido trabajando es posible que en algún momento la tecnología cambie y queden totalmente obsoletos.

Resumiendo

Estas son las distintas formas de aprender a programar. Personalmente les recomiendo todas, excepto los cursos. Pero si les cuesta mucho comenzar quizás un curso pueda ser una buena forma. Recuerden que trabajar como programador o ir a la universidad son buenas formas de aprender también pero no les va a alcanzar. Tienen que desarrollarse como autodidactas.

El mundo necesita cada vez más programadores y el mercado laboral está lleno de oportunidades. Las empresas compiten y se pelean por ellos. En otra entrada les contaré más sobre cómo es la vida de los programadores.




Soy programador web y estudiante de Sistemas. Creé Mentes Liberadas para compartir consejos, recursos y herramientas para la escuela y la universidad. Vivo en Buenos Aires, Argentina.

También puede interesarte

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 caracteres disponibles

*