3 minute read

Ramas de la programación

Next Article
Dennis Ritchie

Dennis Ritchie

Desarrollo o programación web.

Programación o desarrollo móvil

Advertisement

Programación o desarrollo de Aprendizaje Automático

Programación o desarrollo de videojuegos

Programación o desarrollo

Embedded.

Programación en Realidad Virtual o Aumentada.

Programación o desarrollo en Ciberseguridad

Desarrollo o programación web

Esta área de la programación puede dividirse en dos bloques:

Las páginas web En este caso solo son páginas web con un objetivo informativo Para poder crear este tipo de páginas, puede utilizarse CMS como Joomla o WordPress Aplicaciones online Estas aplicaciones tienen una función más complicada, ya que suelen requerir más de un lenguaje de programación debido a que las tareas que deben ejecutar son más complejas

Asimismo, en el desarrollo web encontramos el Backend y el Frontend De manera general, podemos decir:

Backend: esta es la parte encargada del lado del servidor, la que no ve el usuario

Frontend: en este caso, se encarga de la parte que ve el usuario, a nivel de parte visual o la cara visible para los clientes.

Programación o desarrollo móvil

Este tipo de programación es, básicamente, la que se encarga de desarrollar todas las aplicaciones y programas que pueden ejecutarse en un smartphone Igual que con el desarrollo web, esta es un área de programación que también puede dividirse en dos:

Sistema Android Para desarrollar aplicaciones en este sistema operativo será necesario utilizar el lenguaje de programación como Java

Sistema IOs En este caso, para la programación de aplicaciones en IOs se deberá hacer con Swift.

Es por este motivo que, para crear aplicaciones hábiles en ambos sistemas, se deben desarrollar por separado y crearlas en base a los lenguajes de programación que se utilizan en cada uno de ellos

Programación o desarrollo de Aprendizaje Automático

El Machine Learning, o Aprendizaje

Automático, se trata de una de las áreas de programación más complicadas Sin embargo, también es una de las más interesantes

En esta rama de la programación se experimenta con tecnologías avanzadas, como los robots, y se estudia como este adquiere una inteligencia que le da la posibilidad de generar una experiencia para llevar a cabo acciones determinadas.

El papel de los programadores en esta área es el de desarrollar los pasos a seguir y los modelos para que en el Aprendizaje

Automático pueda crearse algo. De esta manera, pueden encontrar patrones con los que predecir comportamientos del usuario, una acción en el futuro, etc Un ejemplo es HBO, que gracias al Machine Learning los usuarios reciben recomendaciones en base a sus gustos

Programación o desarrollo de videojuegos

La verdad es que con el nombre de este área de programación ya queda bastante clara su finalidad. La programación de videojuegos tiene una gran importancia en el mercado laboral y, de hecho, el mundo de esta área es enorme, por lo que se convierte en una rama bastante complicada.

Para dedicarte a ello deberás tener conocimiento de varios lenguajes de programación, sobre todo los de la familia C (C# y C++) de los más complejos de aprender. Pero de la misma manera que su mundo es enorme, también es apasionante

Programación o desarrollo Embedded

Para entender este tipo de programación, primero debemos saber que se aplica a placas o sensores que cuentan con información para llevar a cabo acciones determinadas Estas placas se colocan en los dispositivos electrónicos para hacer más sencillo el desarrollo de las acciones

Los sistemas de programación Embedded se tratan de programas que llevan a cabo pocas funciones y se diseñan con el objetivo de cubrir necesidades concretas Un ejemplo de donde se utiliza la programación Embedded serían las tareas de algún electrodoméstico, como la lavadora

Para dedicarte a esta área de la programación, es necesario que tengas conocimientos sobre electrónica digital, además de saber cómo funciona el sensor de ambiente

Programación en Realidad Virtual o Aumentada

La Realidad Virtual se trata de una inmersión, mediante dispositivos como gafas, con los que puedes transportarte a otra realidad digital diferente a la física En cambio, la realidad aumentada combina nuestra realidad física con la virtual Un ejemplo podrían ser los filtros que encontramos en Tik Tok o Instagram Para especializarte en esta área de la programación, deberás manejar varios lenguajes de programación, como JavaScript, Java, C# entre otros

Programación o desarrollo en Ciberseguridad

Esta es una área de la programación fundamental y también muy demandada en el mercado laboral, así como de las mejores remuneradas (enlace a artículo sobre salario en ciberseguridad) Existen dos tipos de programación en Seguridad Informática:

Ofensiva Consiste en intentar atacar las medidas de tu propia empresa, tal y como lo haría un cracker, para así detectar las debilidades del sistema de seguridad informático Una vez detectadas se resuelven, evitando así un posible ataque futuro

Defensiva En este caso, se protege la empresa desde diferentes áreas, como configurando la seguridad, a nivel de hardware y software, y realizando buenas prácticas en la programación para no dejar debilidades

¿POR QUÉ ES IMPORTANTE

APRENDER A PROGRAMAR?

La programación viene a ser como un idioma más, en el que se logra una comunicación directa con el ambiente tecnológico Al aprenderlo se dispone a entrar a un mundo de soluciones y desarrollo.

Al verlo desde este punto de vista, el término programar no se siente tan lejano, ni ajeno, y que solo se encuentra circunscrito a un círculo profesional de ingenieros, o desarrolladores, también, una persona de otro ámbito puede aprenderlo.

La programación viene a ser como el arte que ayuda a crear soluciones que requieren de lógica e ingenio Estas situaciones propician la capacidad en la persona de responder a través de procedimientos estructurados, lógicos y creativos

This article is from: