Herramientas imprescindibles para programadores web en 2020 馃専

隆Comparte en tus redes sociales!
Photo by聽Nicole Wolf聽on聽Unsplash.

Por Cleyra Uzc谩tegui

Muchos desarrolladores de software son vistos por sus empleadores como un grupo de personas muy trabajadoras, pero tambi茅n son vistos como los magos de hoy.聽El desarrollo de software en cierta medida es como magia, y los programadores (como buenos magos) siempre est谩n buscando nuevos trucos para mejorar sus habilidades y poder evocar cosas nuevas.

Pero la verdad es que se necesita m谩s de un pu帽ado de certificados y una buena computadora con conexi贸n a Wifi para ser un programador web eficiente: es necesario una serie de herramientas a nuestra disposici贸n para respaldar esas聽habilidades “milagrosas”.

Ya sean aplicaciones que contribuyan directamente al proceso de programaci贸n, proporcionen actualizaciones al entorno de trabajo, o algo completamente diferente, aqu铆 les dejamos herramientas imprescindibles para los desarrolladores en 2020.

Una aplicaci贸n de gerencia de proyectos聽馃悪

Asana, Trello, Basecamp o incluso un canal de Slack son herramientas de comunicaci贸n con colegas y clientes muy efectivas mientras se trabaja en un proyecto.

Sin embargo, la mejor manera de mantener las comunicaciones organizadas es mediante el uso de una aplicaci贸n de gesti贸n de proyectos como聽GitKraken quien se lleva el premio como la aplicaci贸n m谩s votada por los desarrolladores desde hace 3 a帽os.

Esta legendaria聽Git GUI client para Windows, Mac y Linux facilitar谩 el seguimiento de las conversaciones, la publicaci贸n del c贸digo en GIT, la revisi贸n de los informes de progreso e incluso la b煤squeda de segundas opiniones sobre los componentes del proyecto 隆Una pasada!

Un editor de c贸digo聽馃専

Como parte de la magia es muy importante un editor de c贸digo para crear y depurar aplicaciones web y en la nube.

Visual Studio Code聽se presenta como el m谩s votado en esta categor铆a porque es gratuito, estable, open source, muy robusto y tiene buena velocidad de trabajo. Este editor de c贸digo fue desarrollado por Windows, aunque tambi茅n funciona bien con Mac.

Sublime Text 3 por su parte es ligero, open source, con una estabilidad alta y te permite editar un archivo de forma muy r谩pida. Es precisamente su facilidad de uso y lo r谩pido que permite editar un archivo lo que lo convierte en聽una joya dentro de los editores de su clase.聽Es v谩lido para Mac, Windows y Linux y uno de los editores de texto m谩s completos que existen.

Atom聽podr铆a definirse como una versi贸n gratuita de Sublime Text con interfaz amigable. Se trata de un editor de texto web open source y gratuito desarrollado por GitHub. Aunque en sus inicios tuvo algunos problemas de estabilidad y funcionamiento, se han ido reduciendo considerablemente a medida que el software ha madurado.

Atom.

Una plataforma para implementar aplicaciones r谩pidamente聽聽馃殺

Docker聽es una plataforma utilizada para construir, probar e implementar aplicaciones r谩pidamente utilizando contenedores.

Seg煤n su p谩gina oficial:

鈥淟os contenedores de docker envuelven una pieza de software en un sistema de archivos completo que contiene todo lo que necesita para ser ejecutada: c贸digo, tiempo de ejecuci贸n, herramientas del sistema, y librer铆as o cualquier cosa que pueda ser instalada en un servidor. Esto garantiza que el software siempre ser谩 ejecutado de la misma manera independientemente del ambiente.鈥

En general, docker soluciona una serie de problemas que usualmente se tiene en un proceso de entrega continua, como los es el ambiente, aislamiento, organizaci贸n de aplicaciones y portabilidad. En resumen: Dockerizar todo suena a una buena idea en 2020 馃惓馃檪

Un s贸lido vpn聽馃敀

Pregunte a cualquier desarrollador web para qu茅 puede usar una red privada virtual (VPN) y es probable que le den la descarada respuesta de “ver Netflix desde cualquier parte del mundo”.

Si bien eso es cierto, una buena VPN es una herramienta excelente para algo m谩s que simplemente relajarse despu茅s de programar todo el d铆a. El uso de una VPN ayuda a proporcionar capas adicionales de seguridad para sus clientes. Esto es especialmente importante para los clientes en la industria del entretenimiento, por ejemplo, teniendo en cuenta cu谩ntos estudios de cine importantes han sufrido hacks de alto perfil en los 煤ltimos a帽os.

Una soluci贸n r谩pida para crear estilos, dise帽os y componentes聽馃懇馃徏鈥嶐煄

CSS Blocks聽es una soluci贸n CSS incre铆blemente r谩pida para dise帽ar o crear componentes de aplicaciones. Puede crear el CSS utilizando componentes, que se adhieren a las hojas de estilo inspiradas por algunos de los mejores en el negocio, incluidos los m贸dulos CSS, BEM y Atomic CSS.

CSS Blocks

layerJS聽es una librer铆a sencilla y de c贸digo abierto para crear patrones UX como men煤s, controles deslizantes, cajas de luz, efectos de paralaje, deslizamientos de p谩gina y efectos de zoom en HTML puro. Es 煤til para crear experiencias intuitivas, visualmente intensas, similares a las aplicaciones m贸viles para usar en la web.

Emotion聽es tambi茅n una librer铆a en CSS-in-JS que promete a los usuarios un alto nivel de rendimiento y flexibilidad. Se las arregla para mantenerse alejado de los problemas de especificidad de CSS mediante el uso de una composici贸n predecible y no toma mucho tiempo para dise帽ar aplicaciones que utilizan los estilos de strings u object styles.

Promocionado como el “framework en CSS menos formal” llega PaperCSS, creado para ofrecer algo diferente al enfoque moderno, limpio y t铆pico de otros CSS frameworks. Sus componentes presentan un aspecto relajado y dibujado a mano.

Paper CSS

La accesibilidad es una raz贸n importante para probar Reakit,聽porque todos los componentes cumplen con la especificaci贸n WAI-ARIA. Cada componente sigue el patr贸n de elemento 煤nico, lo que significa que puede disfrutar de la misma consistencia a partir de elementos HTML nativos y los componentes se pueden aprovechar para hacer algo nuevo.

Evergreen聽es un framework flexible de React UI para crear aplicaciones web. Evergreen contiene un conjunto de componentes de dise帽o, botones, form elements, un widget de autocompletar, selector de archivos y mucho m谩s.

Evergreen

Del equipo de Polymer surge PWA Starter Kit,聽un conjunto de plantillas para generar aplicaciones web progresivas con todas las funciones utilizando componentes web. Los componentes son receptivos, de carga r谩pida y f谩ciles de personalizar.

Una herramienta para conocer otros programadores馃懆鈥嶐煉火煈┾嶐煉

Conocer a otros programadores es imprescindible en el 2020. Hacer聽networking聽聽permite establecer redes profesionales que ser谩n de mucha utilidad para dar a conocer las habilidades propias, ayuda a conectar con posibles colaboradores y es un medio ideal para recibir consejos de otros programadores que han alcanzado una gran trayectoria en la industria.

Hace poco leyendo Twitter descubr铆 una herramienta llamada Developer Friends, creada para buscar a otros programadores cerca de ti. La funcionalidad es muy sencilla, solo hay que especificar la locaci贸n o el c贸digo postal y definir el radio de b煤squeda. Tambi茅n, como campo opcional, se puede especificar palabras claves de herramientas o lenguajes de programaci贸n para hacer una b煤squeda m谩s cerrada.

Hasta aqu铆 han llegado las recomendaciones, si se les ocurre alguna otra herramienta d茅jenla en los comentarios de este post聽馃槈Happy coding!聽


Leave a Reply

Your email address will not be published. Required fields are marked *

S铆guenos en Twitter