(Mis) 6 Herramientas de desarrollo fullstack
En la vida de un developer, no todo es lenguaje de programación. Nuestro compañero Jose Luis, experto en desarrollo web fullstack, nos comparte sus aliados en la batalla contra (o con) el código
- Herramientas técnicas de desarrollo fullstack
- Herramientas no técnicas que ayudan a un desarrollador fullstack
Todos tenemos en nuestro día a día una serie de herramientas imprescindibles para trabajar, las típicas que se abren automáticamente al encender el ordenador al empezar la jornada.
En este artículo voy a intentar resumir y organizar cuales son para mí estas herramientas en las que me apoyo cada día para hacer más fácil, más rápido y de más calidad mi trabajo en desarrollo fullstack.
Herramientas técnicas de desarrollo fullstack
Cuando digo que son herramientas técnicas me refiero a que están íntimamente relacionadas con el desarrollo de software.
Visual Studio Code
En cuanto a editores de código también hay multitud de opciones pero VS Code personalmente me parece de las mejores. Un editor de código potente de base pero ampliable mediante miles de plugins que puedes encontrar en su repositorio de plugins.
Interfaz clara y sencilla, buen rendimiento y soporte para los sistemas operativos principales e incluso cuenta con una versión web.
Cuenta con un complejo autocompletado de código, debugger y soporte nativo para git y otros servicios de control de versiones. Y por si todo esto fuera poco está basado en código abierto y cuenta con una gran comunidad detrás.
Si necesitas una alternativa con una interfaz más sencilla te recomiendo Sublime Text
Postman
De nuevo una herramienta orientada al developer en general, sin importar su enfoque.
Desde el inicio de tu carrera profesional vas a necesitar una herramienta de control de versiones, la vas a utilizar cada día y se va volver parte de tu rutina sin que te des a penas cuenta.
De entre todas las opciones del mercado he elegido GitLab por su facilidad de uso, extenso plan gratuito y ser de código abierto.
Gitlab no solo almacena tu código, también te ofrece repositorios privados gratuitos, estadísticas de tus proyectos, CI/CD, control de vulnerabilidades y mucho más.
Muy similar y con un plan gratuito bastante amplio te puede interesar Bitbucket
DBeaver
ClickUp es una herramienta de organización, gestión de proyectos y creación de documentos entre muchas otras cosas.
Herramientas de gestión de proyectos hay muchas pero como esta conozco pocas. Tiene un plan gratuito bastante extenso, es fácil de utilizar y muy completa. En Joppy la utilizamos desde hace tiempo y nos organizamos a la perfección.
StackOverflow
Por último pero no menos importante quería mencionar a StackOverflow. Una herramienta que la inmensa mayoría de developers utiliza constantemente pero que a muchos les avergüenza reconocerlo.
De la misma manera que un médico consulta su Vademecum***,*** es lógico que nosotros los desarrolladores de software consultemos StackOverflow.
Es importante de todas formas usarlo correctamente, revisar si una respuesta es fiable mediante votos positivos, contrastar la información que encontremos y adaptarla a nuestro caso concreto.
La gente suele pensar que nos dedicamos a hacer ctrl+C ctrl+V con lo que encontramos en este foro pero nada más lejos de la realidad.
Conclusión
Siempre habrá más herramientas que puedas usar, las opciones son infinitas: aquellas que miden la experiencia de usuario, manejo de hojas de estilo, alguna aplicación web más de nicho que solo tú controles...
En resumen, te recomiendo que busques siempre herramientas que se adapten a ti y a tu tipo de trabajo, que estén mantenidas por la comunidad y reciban actualizaciones frecuentemente, que sean fáciles de usar, personalizables y a poder ser gratuitas y de código abierto.
Parece difícil de encontrar pero como acabáis de leer hay muy buenas opciones en el mercado.
---