Los 8 aliados de un buen Front End




Los desarrolladores de Software con perfil Front End son cada vez más solicitados en el mercado laboral y ha despertado el interés de muchas personas por formarse en este ámbito.


Daniel Betancur Rodríguez, Software Developer en Imagemaker, concibe la profesión como una labor artesanal, ya que es necesario tener un buen sentido de la estética y un constante fortalecimiento de la capacidad lógico-artística para transformar ideas ingeniosas en códigos que permitan a los usuarios tener una buena interacción con las creaciones de los desarrolladores.


Con esto en mente, Daniel señala que existen 8 aliados para ser un Front End destacado:


1. HTML

Es el lenguaje de marcado de hipertexto bajo el cual está construida toda la web. Nos ayudará a estructurar la información de nuestra web en el navegador, una muy buena analogía sería compararlo con nuestro esqueleto.


2. CSS

Fundamental para definir la apariencia de la web por medio de hojas de estilos. Se convierte en la oportunidad perfecta para pasar del diseño UX/UI al código y así enamorar a los usuarios generando arte con colores, tamaños, formas, tipos de letras, contenedores, separadores, animaciones, etc.


3. JAVASCRIPT

El lenguaje de programación interpretado que le da vida y llenará de interactividad los sitios web, con este definiremos la lógica y cómo se llevará a cabo la funcionalidad de nuestro aplicativo. Javascript tiene posibilidades infinitas haciendo que nuestra imaginación no tenga límites a la hora de crear.


4. GIT Y GITHUB

2 amigos que no deben faltar: GIT como software de control de versiones pensado en la eficiencia y posibilidad de un buen mantenimiento en un flujo de trabajo profesional; y GITHUB (también llamada “red social del código”) como plataforma de alojamiento donde se integra la tecnología GIT en la nube.


5. LIBRERÍAS Y FRAMEWORKS

Pensados principalmente para trabajar interfaces de usuario y con estas crear aplicaciones web dinámicas modernas, son herramientas que nos facilitarán la vida cuando nos enfrentemos a problemas similares o constantes en el mundo de la programación.


6. AUTOAPRENDIZAJE

Tomar el “aprender a aprender” como un hábito de vida, adaptarse al aprendizaje llevado a cabo por sí mismo. La capacidad autodidacta es una destreza que todos tenemos, una muy buena alternativa para desarrollarla es jugar y así aprender nuevas habilidades o mejorar las que ya se poseen.


7. PERSEVERANCIA

La indiscutible clave del éxito personal y profesional: enfocarse en nuestros sueños, proyectarse en un sistema para conseguirlos y ser constante. La constancia es un puente entre el deseo y la realización. Las derrotas y frustraciones siempre nos rodearán, pero es la perseverancia el verdadero factor diferenciador y esto podemos evidenciarlo en la frase más célebre de Thomas Alva Edison “No fracasé, sólo descubrí 999 maneras de cómo no hacer una bombilla”


8. COMUNIDAD

El trabajo colaborativo es un pilar importantísimo en el mundo del desarrollo, tal como lo mencioné al principio, los amigos son fundamentales y que mejor forma de aprender que compartiendo el conocimiento con otros desarrolladores. La motivación y el apoyo entre comunidades fortalece las habilidades de tanto aquel que enseña como quien aprende.


Para lo anteriormente mencionado se recomienda usar plataformas de código abierto, tales como GitHub y Stack Overflow (las más comunes), mediante las cuales se puede almacenar y administrar el código, además de compartir y debatir sobre los temas relacionados con el mismo.


“La invitación es ser cada vez más cercanos y amigos de estos aliados. Concientizarnos de que realmente “la unión hace la fuerza” (Esopo) y tomemos una postura en la que podamos aprender impartiendo nuestro conocimiento a los demás.” Comentó Daniel.


Sobre Daniel:


Desde temprana edad Daniel se caracterizó por la pasión de crear nuevas cosas e interactuar con personas.


En 2004 decidió tomar ambas características y potenciarlas al crear su primer sitio web que tenía como objetivo unir en un lugar a sus amigos para poder comunicarse sin necesidad de salir de sus hogares, aprovechando que apenas comenzaba el boom de internet.


Para continuar desarrollando su pasión estudió Ingeniería de Diseño de Producto mientras continuaba creando y capacitándose para que sus páginas fueran las mejores de la red.


Posteriormente se enfocó en la parte del desarrollo web de cara al cliente (Front-end) en la que los usuarios pueden disfrutar de sus creaciones que van desde sitios para empresas de jardinería, eventos, productos plásticos, motopartes, topografía, antiexplosivos, gubernamentales, entre otras.


“Un hito importante que me marcó en todo este camino fue conocer a Vinton Cerf (padre de internet y evangelizador de Google). Gracias a eso comprendí que la base para tener éxito en la carrera que elegí, además de la dedicación, era tener muy buenos amigos. Por eso les recomiendo a los 8 aliados ser un Front End exitoso”.