miércoles, 13 de septiembre de 2023

13 de septiembre Día del Programador

 


 "La vida sería más simple, si pudiésemos echar un ojo al código fuente" Anónimo

¿Qué es un Programador?

"... Un Programador es una persona, normalmente un profesional, que se encarga de escribir, de depurar y de revisar todo el código fuente de un software informático para que lleve a cabo determinadas tareas, o incluso para que mejore, incorporando nuevas funciones para hacer que sea una herramienta más completa y eficiente.

También se le conoce como desarrollador de software, expresión que encaja perfectamente con su tarea principal. En los tiempos que corren, es una figura esencial dentro del ámbito digital, incluso dentro del marketing digital. Gracias a él, un equipo puede construir una página web desde cero, o incluso desarrollar alguna herramienta para llevar a cabo tareas específicas con soluciones planteadas a medida.

Los programadores suelen tener conocimientos profundos de diferentes lenguajes de programación, y además un fuerte factor autodidacta que les impulsa a seguir aprendiendo más y más para aumentar sus conocimientos y pulir sus técnicas de desarrollo. Aunque deben tener una formación previa titulada, hay grandes profesionales que lo han aprendido todo por su cuenta.

Independientemente de cómo se haya preparado, el programador tiene un papel vital para el crecimiento de cualquier empresa en los tiempos modernos. Ahora, que el sector digital predomina y que el salto a Internet se ha vuelto necesario, este se encarga sobre todo de dar forma a páginas web, mantenerlas, mejorarlas y realizar un sinfín de tareas necesarias para que la actividad de cualquier negocio siga adelante de la forma más eficaz posible.... "
 
 
  

" ... El 13 de septiembre es el día 256 del año, es la cantidad máxima que se puede representar con 8 bits ..."
 

 
"¿Qué es programación en informática?
 
Dentro de la programación hay varias áreas, por lo que no es raro que encontremos diferentes tipos de programadores en este sector. Para incursionar de manera más eficiente en este ámbito, no olvides que es importante aprender algún vocabulario de programación básico. Aun así, los lenguajes y las herramientas que debes dominar varían en función del tipo de programador que quieras ser.
 
Frontend Development

Entre los distintos tipos de desarrolladores, uno de los más comunes es el front end developer. Los programadores Frontend se encargan de trabajar en la parte de la aplicación con la que interactúa el usuario. Su función se centra en la interfaz del usuario (UI) y también la experiencia de usuario (UX). En la adaptación para distintas pantallas, estética y la forma en que el usuario interacciona con determinada interfaz.
 
Backend Development

¿Y qué es un programador backend? Un programador Backend trabaja con la parte de la aplicación que los usuarios no pueden ver. Su trabajo se basa en el diseño, implementación, lógica funcional, escalabilidad, seguridad y rendimiento de una aplicación. Estos programadores suelen trabajar con los programadores Frontend para la creación de una aplicación final.
 
Full-Stack Development

Un programador Full-Stack trabaja en todos los aspectos de una aplicación, incluidos el Frontend y el Backend. Este tipo de programador trabaja tanto con la parte visual que utiliza el usuario, como con la parte de atrás.

Es un perfil técnico muy completo y con muchísima demanda laboral, y se diferencia porque se encarga del desarrollo de software a medida para las empresas y controla el stack completo. Este es un gran ejemplo de programador.
 
Desktop Development

Este tipo de programadores se encargan de crear aplicaciones que se ejecutan en Laptops o Desktops, generalmente con sistemas operativos como Windows, macOS y Linux.
 
Web Development

El desarrollador web es el que se encarga de crear aplicaciones web, es decir, las aplicaciones a las que accedes a través de un navegador web sin importar el tipo de dispositivo.
 
Mobile Development

Este tipo de programador es el responsable de desarrollar aplicaciones para dispositivos móviles, como smartphones, tablets, smart watchs, etc. Generalmente, estos programadores crean aplicaciones nativas para los sistemas operativos de Android & iOS.
 
Data Scientist

Los científicos de datos se encargan de crear herramientas para manejar, utilizar y analizar grandes volúmenes de información, con el fin de obtener conclusiones e información valiosa para la empresa. Por lo general, suelen contar con conocimientos estadísticos los cuales les permiten comunicar la información de una manera más efectiva.
 
DevOps

Este tipo de ingenieros se centran en procesos, herramientas y metodologías para equilibrar las necesidades durante todo el ciclo de vida del desarrollo de software, desde la codificación y la implementación hasta el mantenimiento y las actualizaciones. ..."

 

Algunas sugerencias para programadores
OCW lenguaje de programación
Lenguaje de programación F# (fsharp)
Cómo ser un buen Ingeniero según Google

 

Extraño el acceso a línea de comandos ...
Inicié con Tarjetas perforadas, lenguaje de programación Fortran IV, COBOL, JCL y RPG III
 

Se solicitaba turno para utilizar una Máquina perforadora, se tenía 6 para todos los estudiantes. Tres para correcciones (cinco tarjetas máximo)

 



El programa se formaba por el conjunto de tarjetas y el resultado se obtenía impreso. Se tenía tarjetas para el control de trabajo, cuenta, lenguaje, programa y datos.



 
 
Sólo para programadores, tomado de página de
 

No hay comentarios:

Publicar un comentario