Si eres aficionado a los algoritmos, difícilmente te conviertas en un buen desarrollador estudiando únicamente las materias de programación de una carrera de informática o sistemas en la Universidad. Numerosos estudiantes han abandonado sus estudios académicos por haber experimentado la frustración de no saber programar aún en un tercer año de la carrera. ¡Pero esto no es culpa de la Universidad! Si quieres aprender a programar, lo ideal es comenzar familiarizándote con los algoritmos de base, en pseudocódigo, C o Pascal, que son las clásicas alternativas que se ven en la Universidad. Con estos conocimientos, estarás listo para hacer inmersión en el mundo de los cursos de programación.

¿Por qué es importante saber de algoritmos antes de tomar un curso de programación? Porque de esta forma, adquieres la abstracción y la madurez conceptual adecuada para sacar más provecho de los cursos de programación. En otras palabras, si aprendieras simultáneamente cómo hacer un algoritmo y un lenguaje de programación estarías restringido a los parámetros que posee ese lenguaje y perderías creatividad o visión a la hora de hacer tus futuros programas.

¿Perdido en la jungla de los cursos de programación? Es importante que te tomes el tiempo necesario para determinar qué curso de programación es el adecuado para ti. Si tu intención es obtener rápida salida laboral, sería conveniente que analices en los motores de búsquedas laborales qué lenguajes de programación están requiriendo, encontrarás solicitudes que pedirán conocimientos de la plataforma .NET (con énfasis en lenguajes como C#.NET), Java, PHP, entre otros.

¿Dónde se dictan los cursos de programación? Aquí tienes múltiples alternativas, desde instituciones educativas que se dedican exclusivamente al dictado de clases de programación, pasando por cursos de programación que proveen revistas de tecnología e informática a través de fascículos que deberás ir coleccionando, hasta cursos totalmente en línea. Seguramente querrás saber qué opción es la más adecuada, y aquí juegan bastantes factores. En primer lugar, los costos, por lo general, los costos más elevados son los que se encuentran en los establecimientos educativos, ya que las clases son personalizadas, por lo general dispones de un ordenador donde realizar las prácticas y también te entregan material complementario para que estudies. Los cursos de programación que ofrecen las revistas de informática son más accesibles, ya que por lo general, los fascículos se distribuyen en forma semanal o quincenal, de forma que vas pagando “en cuotas” el curso. Estos fascículos incluyen material teórico y práctico, muchas veces incluyen también algún CD o DVD con videos para que veas ejemplos prácticos. El costo final de estos cursos por lo general es mucho menor respecto de los cursos en establecimientos educativos. Por otra parte, en algunos casos podrás realizar consultas a un equipo de consultoría vía correo electrónico, al que deberás suministrarle algún código o número del fascículo sobre el que haces la pregunta y ellos te asistirán con el propósito de resolver tus dudas. Los cursos de programación online, constituyen una de las alternativas más adecuadas, debido a que por lo general estos cursos son gratuitos y están más actualizados que el resto. Microsoft, por ejemplo, hace algunos años lanzó su programa “Desarrollador 5 estrellas”, donde te permite aprender a programar desde cero y en forma gratuita. Recientemente incorporó la quinta estrella, que comprende exámenes referidos a los últimos avances de .NET, comprendiendo ASP.NET, Ajax, WWC, WF y Arquitectura.

¿Cómo convertirse en un desarrollador exitoso? Los cursos de programación tienen un rol protagónico en este proceso. No obstante, la práctica constante a base de prueba y error te permitirá ir perfeccionando tus técnicas y mejorar tus habilidades. Es de vital importancia que interactúes en foros de programación y te suscribas a listas de distribución con el propósito de intercambiar dudas, inconvenientes y posibles soluciones con otros programadores. Si quieres ser un desarrollador exitoso tendrás que acostumbrarte y ser flexible a entornos de trabajo cambiantes, pero lo más importante es que debes estar capacitándote continuamente.