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.
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.
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.
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.
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.
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.
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.
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.
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 😂.
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.
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.
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.
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 👇🏽.