Qué hace un programador en Chile y cómo convertirse en uno
Pedro Godoy, académico del Departamento de Informática de la Universidad Técnica Federico Santa María (USM), detalla las formas de aprender de manera eficaz a sumergirse en esta área emergente en Chile.
Para Pedro Godoy, académico del Departamento de Informática de la Universidad Técnica Federico Santa María (USM), la pandemia gatilló de forma explosiva una demanda de nuevos profesionales: el programador y las programadoras.
El motivo detrás de este auge en el uso de lenguaje de programación radicó, en específico, en que las empresas buscaban reducir riesgos y errores humanos en sus procesos.
Según Godoy, con la programación es posible enfrentar cualquier tipo de problema y que, con el apoyo de las herramientas disponibles en la actualidad, incluso se puede aprender de manera autónoma.
No obstante, Godoy destaca la importancia de que esta disciplina se inculque desde pequeños a los estudiantes para que ingresen a la educación superior con una base que les permita profundizar aún más.
¿Qué hace un programador y por qué son tan demandados?
Qué hace un programador y cuáles son sus áreas de trabajo, es una de las preguntas recurrentes entre quienes quieren ingresar a este campo. Los desafíos oportunidades de la programación son analizadas por Godoy en esta entrevista con EducaLT.
¿Cómo trabaja un programador?
Un programador tiene la libertad del teletrabajo. Ya no está ese paradigma que veía al programador como esa persona que estaba encerrada en una bodega programando. Hoy el programador está en un entorno de co-work, trabajo en equipo con metodologías ágiles donde tienen que interactuar con otros pares.
Constantemente salen nuevas tecnologías y lenguajes de programación. Aunque una vez que sabes la estructura básica de un lenguaje de programación, te das cuenta de que son todos muy similares. Cambian la sintaxis, pero es manejable, no es que tienes que aprender todo desde cero. Pero sí tener la habilidad de lenguaje continuo y autónomo.
¿Por qué ha aumentado la demanda de estos profesionales?
Se explica por lo que ha significado a nivel global la automatización de procesos y la transformación digital. Las organizaciones están buscando mejorar los tiempos, hacerlo de forma automática y, por ende, reducir ciertos riesgos y errores humanos.
Entonces se requiere la habilidad de programar para entender cómo transformar estos procesos manuales en procesos automáticos mediante herramientas de programación. La pandemia gatilló de forma explosiva esta demanda.
El pensamiento computacional es una habilidad que hoy en día es requerida por cualquier profesional que necesite resolver un problema.
¿Cuáles son los desafíos de la programación en Chile?
Los desafíos de la programación son tratar de inculcar y acercar el mundo de la programación desde pequeños a los estudiantes. Deberían llegar a la universidad con una base mucho más avanzada de la que llegan hoy en día.
Hay varias iniciativas a nivel nacional y de Gobierno como el Plan Nacional de Lenguajes Digitales, que busca acercar la programación mediante la capacitación de los profesores para que lleven este aprendizaje a los estudiantes y desde pequeños tengan un acercamiento a lo que es la programación.
Es importante que desde pequeños tengan este acercamiento para que en la universidad se pueda profundizar aún más. Estamos en un nivel básico de resolución.
¿Se puede aprender a programar de manera autónoma?
Aprender a programar no es leerse un libro y ya aprendí. No. Los conceptos hay que ponerlos en práctica. La práctica hace al maestro. Si solo ves un libro o un video, no te hace un programador, en cualquier parte y/o disciplina, sin práctica no lo vas a lograr.
Debes partir por las estructuras básicas de la programación y luego elegir una especialización. Si van a ser programadores de redes sociales, programadores web o programadores de videojuegos. Son muchas las herramientas que hoy día existen en la programación, pero uno tiene que elegir donde quiere enfocarse.
¿Cómo la programación puede potenciar un emprendimiento?
Sin lugar a dudas tener una noción de programación ayuda bastante en un emprendimiento porque la mayoría siempre están requiriendo conocimientos de, por ejemplo, inteligencia artificial y para eso es crucial el uso de algoritmos.
La programación es la piedra base con la cual puedes enfrentar cualquier cosa porque ya sabes programar. Después puedes ver las herramientas que requieres para gestionar o dirigir proyectos. Hoy en día hay muchas herramientas que te permiten obtener aplicaciones que, prácticamente sin saber programar, te las encapsulan.
Por ejemplo, hay un movimiento que se llama No Code que significa sin códigos. Herramientas donde arrastras objetos y vas obteniendo resultados. Estas herramientas te ayudan y te facilitan las tareas. Las personas pueden obtener esa capacidad de automatizar sus procesos para lograr mejores resultados.
También está el Low Code o bajo código, de manera que si tienes que programar algo, lo programas, pero sin saber mucho de la codificación que implementas.
¿Qué tan importante es aprender un lenguaje de programación en específico?
Puedes optar por un lenguaje y después cambiarte a otro dependiendo de la demanda. El hecho de que tu aprendas la estructura básica de programación te abre las puertas para aprender el resto. No es necesario que te aprendas todos, va a depender de donde te quieras especializar y de la empresa a la que llegues y su demanda.
Hoy en día hay varios lenguajes que están entre los tops que se usan. Está Python, que es el lenguaje que hoy es más compatible por todas las librerías que tiene. Está Java también y el padre de todo esto: CSS++. Aunque en la idea de ir aprendiendo este es un lenguaje un poco árido.