Día del programador 2021
-
Rana Negra
Cada 13 de septiembre (bueno, veréis que no siempre es cada 13 de septiembre) se celebra el Día del Programador reconociendo la labor que realizan los programadores informáticos.
El Día del Programador se celebra en realidad el día 256 del año, por lo que si el año es bisiesto se celebra el día 12 de septiembre.
¿Por qué celebramos el Día del Programador el día 256 del año?
Un joven ruso que trabajaba en 2002 para una empresa de diseño web solicitó al Ministerio de Comunicaciones ruso que hubiera un día del programador eligiendo la fecha ya que 256 es la cantidad máxima de número que se pueden representar con 8 bits y además, es la potencia máxima de 2 que se puede expresar dentro de un límite de 365.
El presidente ruso autorizó la fecha en 2009 y desde entonces muchos otros países se han sumado a celebrar el día delos programadores.
¡Y es que qué haríamos sin ello/as! Gracias a ellos el mundo está interconectado, tenemos información sobre cualquier tema, podemos comprar online, podemos aportar información, resolver dudas, encontrar servicios, tener redes sociales, etc., etc., etc.
¿Qué hace un programador web?
Hay cientos de perfiles de programadores: programador back end, programador front end, programador full stack, programador de sistemas, programador de software, programador analista….
En el ámbito del desarrollo web son necesarios : programadores back end, programadores front end y programadores full stack, siendo estos últimos los más completos puesto que conocen el back end, el front end, las bases de datos, servidores, etc.
Los programadores web se encargan del código para crear páginas web y aplicaciones que van a ser usadas en Internet.
Entre los lenguajes de programación más frecuentes se encuentran PHP, ASP, Ruby y Python.
En Rana Negra usamos PHP en su última versión.
Y no solo eso, para la maquetación usamos HTML y CSS, también usamos JavaScript, el framework Symfony, base de datos MySql, etc., etc., de acuerdo a las necesidades de cada proyecto.
¿Qué hace un programador front end?
Un desarrollador web o programador web especializado en front end toma un diseño web (a veces el propio programador también realiza diseño web, aunque es habitual que sean dos figuras separadas), y convierte ese diseño web en una página web, con su maquetación, efectos y funcionalidades.
No es una tarea fácil, requiere un entendimiento profundo no solo de los lenguajes de programación, también debe entender el proyecto de forma global para hacerlo de la mejor manera en cuando a usabilidad, velocidad de carga, estabilidad y funcionalidades.
Como mínimo un programador web front end debe manejar perfectamente HTML, CSS y Javascript.
Mediante el HTML se añade contenido a la web, dividiéndolo en títulos, párrafos, tablas, etc. Con el CSS se depura la estética de la web, pudiendo modificar colores, tamaños, bordes…
Con Javascript es con lo que se le da a la web los efectos y elementos interactivos.
¿Qué hace un programador back end?
Los programadores de back end son los que se ocupan del lado del servidor para que una web funcione correctamente. En la parte el front end se realiza la programación del lado del cliente, es decir, que ven los usuarios al navegar la web. Los de back end se encargan de la parte privada de la web, poniendo un sencillo ejemplo, que se puedan crear noticias en el blog, que esto se realiza primero desde el back end y después cuando se publica la noticia del blog, se visualiza en la parte pública de la web, la que navegamos todos.
Los programadores back end crean el código que impulsa el servidor, las bases de datos y otras funcionalidades.
El lenguaje más popular para ello es PHP.
El rendimiento de la web va a depender en gran medida de este trabajo, afectando también al posicionamiento SEO. Por ello un desarrollador back end debe ejecutar el método más eficiente para cada proyecto, haciéndolo además seguro, escalable y lo más fácil de mantener que sea posible.
¿Qué hace un programador full stack?
Vendría a ser un desarrollador web que trabaja tanto sobre el front end como sobre el back end, también sobre las bases de datos y servidores normalmente.
Es quien maneja todos los aspectos relacionados con la creación y mantenimiento de todo tipo de aplicaciones web.
Comprende y crea el código, encuentra fallos y los corrige, administra los recursos de red, la redundancia y disponibilidad de datos, desarrolla estrategias de programación orientadas a objetivos, asegurar la velocidad y la escalabilidad del sitio web, etc.
¡Esperamos haberos ayudado a conocer lo que hacemos un poquito más!
Si te gustan nuestros artículos sobre social media, desarrollo web y marketing online, nos encantará que nos lo hagas saber compartiendo el artículo.
-
164
-
49
-
38
-
18
-
19
- 12 Sep, 2023
- 16 Sep, 2016
- 25 Feb, 2013