Mi configuración de desarrollo de software para MacBook en 2024

 

En el último año, mi entorno de desarrollo de software en MacBook ha experimentado algunos cambios. Hoy quiero compartir mi configuración más reciente, flujo de trabajo y herramientas para ayudarte a mejorar tu eficiencia en el desarrollo de software.

Mi Dispositivo de Trabajo 💻

Actualmente estoy usando el MacBook Pro de 16 pulgadas M1 Max. El rendimiento de esta máquina es impresionante, manejando fácilmente diversas tareas mientras mantiene un funcionamiento silencioso y una buena duración de batería. Aunque es relativamente pesada, prefiero usar este dispositivo de pantalla grande para el desarrollo de software.

Consideraciones de Actualización

A principios de este año, probé la versión M3 Pro, pero finalmente decidí quedarme con el M1 Max. Después de probarlo, la diferencia en los tiempos de compilación fue de solo 3-5 segundos, lo que hizo que la actualización no valiera la pena.

Elecciones de IDE 🛠️

Utilizo tres IDE diferentes para satisfacer varias necesidades de desarrollo:

  • Visual Studio Code: Confío en este potente IDE cuando manejo proyectos grandes. Con Copilot, puedo construir y mantener proyectos de manera eficiente, y la experiencia es muy fluida.

  • Sublime Text 4: Para la edición rápida de pequeños proyectos, Sublime Text 4 es mi elección preferida. Su velocidad y flexibilidad hacen que la manipulación de texto sea fácil.

  • Android Studio: Utilizo Android Studio para desarrollar aplicaciones Flutter. Su interfaz amigable me ayuda a mantenerme concentrado mientras codifico.

Herramientas Diarias 🧰

Mi conjunto de herramientas sigue siendo relativamente estable, pero también he descubierto algunos nuevos favoritos:

  • Servbay: Esta herramienta facilita la implementación de entornos de desarrollo y la ejecución rápida de sitios web Laravel, proyectos de PHP y Node.js localmente. La configuración es sencilla y muy recomendada.

  • Sequel Ace: Como cliente de base de datos, Sequel Ace es ideal para manejar PostgreSQL y MySQL, siendo tanto fácil de usar como gratuito.

  • Red 2: Si el proyecto utiliza Redis, Red 2 es un excelente cliente para ver y gestionar datos fácilmente.

  • Termius: Confío en Termius para la gestión de servidores. Su configuración es simple, lo que me permite organizar mis servidores de manera efectiva.

  • Bear: Como aplicación de toma de notas, la funcionalidad de búsqueda de Bear es superior a la de Apple Notes, lo que facilita encontrar la información que necesito rápidamente.

  • iTerm 2 + Oh My Zsh: Esta combinación de terminal me permite trabajar de manera eficiente; aunque el proceso de configuración lleva tiempo, los resultados son satisfactorios.

  • Postman: Para pruebas de API, Postman es mi primera opción debido a su facilidad de uso y potentes características.

  • Code to Image Converter: Utilizo esta herramienta para generar imágenes de fragmentos de código, facilitando su compartición en redes sociales.

  • JSON Editor Online: Este sitio web ha sido mi recurso preferido para manejar datos JSON durante años.

  • Regex101: Esta es una herramienta muy útil para probar expresiones regulares, con una interfaz amigable que es fácil de usar.

Consejos para Mantenerse Enfocado ⌨️

Como programador, mantenerse enfocado es un desafío. Aquí hay algunos métodos efectivos que he resumido:

  1. Limita el tiempo de música a no más de 2-3 horas al día.
  2. Programa dos siestas cortas cada día, una por la tarde y otra por la noche.
  3. Crea una lista de tareas diaria para mantener el trabajo organizado.
  4. Comienza el día con un vaso de agua para mantener una buena salud.
  5. Trata de mantenerte alejado de las redes sociales mientras trabajas para reducir distracciones.
  6. Si te quedas atascado en un error durante más de una hora, tómate un descanso y sal a caminar para aliviar el estrés.
  7. Aprende una o dos cosas nuevas cada día para seguir progresando.

Conclusión

En 2024, el MacBook Pro M1 Max sigue siendo una herramienta de desarrollo poderosa. Desde que lo tengo, el ventilador apenas se ha encendido, lo que me deja muy satisfecho con su rendimiento. Aunque la llegada del chip M4 puede traer nuevas sorpresas, creo que la mayoría de los desarrolladores aún pueden obtener una excelente experiencia del M1 Max o de las máquinas M2 mientras ahorran costos.

¡Gracias por leer, y espero que mi compartir sea útil para ti!

Comments

Popular posts from this blog

PHP 8.4 Introduces array_find Function: Innovation or Gimmick?

Estrategia de optimización del rendimiento de Laravel: del análisis del código fuente a la práctica real

PHP será más popular en 2025?