
Mi entorno de desarrollo para 2023 (Go Backend)
En este año descubrí muchas herramientas interesantes como desarrollador Backend usando Go y algunos otros proyectos personales con Typescript, Flutter y Rust. Les comparto la lista de herramientas que uso para programar y todo lo que implica esta hermosa profesión.
1. El Hardware (Macbook Air 2020 M1 🍎)
Para este 2022 viaje mucho así que fui muy ligero con mi Macbook Air 2020 con el chip M1 un pequeño stand para la laptop y eso es todo. Usaba una tableta como segunda pantalla algunas veces pero lo deje al tener que cargarla y se me olvidaba.
2. El Terminal (Warp 🖥️)
Termine este 2022 cambiando mi terminal despues de usar 3 años iTerm decidí cambiarlo por Warp un terminal más moderno con autocompletado les dejaré una foto y link de descarga. Antes para lograr lo que hace Warp tenia Fig y iTerm juntos.
3. El Editor (VSCode 📝)
Este año me enamore de VSCode y lo uso para programar en Typescript, Flutter, Rust, Python, HTML, CSS, Javascript, etc. Es un editor muy potente y con muchas extensiones que lo hacen muy versátil sin embargo para programar en Go y Flutter decidí usar IDE's. Les dejo una foto de mi editor y el link de descarga.
4. El IDE (GoLand 🐹)
Para programar en Go decidí usar GoLand un IDE de JetBrains que me gusta mucho por su debugger y sus multiples herramientas como autocompletado de entidades de tu base de datos en las query's ya que no uso ORM. Es un IDE muy potente y con muchas extensiones que lo hacen muy versátil.
Para Flutter uso Android Studio que es un IDE de Google y es muy potente para programar en Flutter.
- IDE Go: GoLand
- IDE Flutter: Android Studio
- Tema: Night Owl
5. El Browser (Safari 🧭)
Trabajo con Safari como navegador principal y uso Chrome para desarrollar en Javascript and Typescript. Safari es un navegador muy estable y rapidó y es el que uso para casi todo menos para desarrollar en los lenguajes ya mencionados.
- Browser : Safari
6. Consumo de API's (Postman 📡)
Casi un estandar en el mundo de desarrollo backend, una herramienta muy potente con las colecciones y ambientes que te permite incluso realizar pruebas para tu API. Es una herramienta que uso mucho para probar mis API's y para documentarlas.
- Consumo de API : Postman
7. Gestor de Base de Datos (POPSql 📊)
Este año descubrí POPSql un gestor de base de datos moderno que te permite incluso generar reportes y trabajar en un entorno colaborativo con distintas Bases de datos.
- POPSql : POPSql
8. Gestor de Paquetes (Homebrew 🍺)
Homebrew es un gestor de paquetes para Mac que me permite instalar paquetes de forma muy sencilla y rápida. Lo uso por algo muy supercial ya que me gusta como realiza outputs con colores y emojis 😂.
- Homebrew : Homebrew
9. Gestor de Versiones (Git 📦)
Git es un gestor de versiones que uso para todos mis proyectos y es el que uso para trabajar en equipo. Lo uso con Github principalmente me encanta mucho el factor social que tiene Github y la comunidad que se ha formado alrededor de este.
Nota 📝: Uso un comando para ver el grafíco de las ramas de mi repositorio, que es el que se ve en la imagen.
10. Contenedores (Docker y Raycast 🐳)
Docker es una herramienta que me permite crear contenedores para mis aplicaciones y es una herramienta que uso mucho para crear entornos de desarrollo y producción. En cuanto a Raycast uso una extensión para controlar mis contenedores de Docker desde mi barra de busqueda.
11. Para Organizarme (Notion 📝)
Notion es una herramienta super poderosa que te permite adaptarla a tus necesidades de forma en que a ti te facilite más realizar tu trabajo.
12. Mención Especial para herramientas que uso cuando no tengo internet (Dash 📚 y DevUtils 🛠)
Dash te permite descargar la documentación de distintos lenguajes y frameworks para poder consultarla sin internet. DevUtils es una herramienta que te permite realizar distintas tareas de forma rápida y sencilla como conversiones de fechas, colores o extracción de payloads en JWT.
Gracias por leer hasta aquí, espero que te haya gustado y que te haya servido. Si tienes alguna duda o sugerencia puedes dejarla en los comentarios 👇🏽.