Herramientas y Recursos que Uso Comúnmente para Desarrollar Software
23 de octubre de 2020 • 6 min de lectura

A continuación se presenta una colección de herramientas, librerías y recursos que uso comúnmente.
Mi Configuración de Computadora
He probado muchas configuraciones, y en un momento, incluso tuve tres monitores.
Lo que descubrí es que dos monitores de 27 pulgadas de alta resolución (4K+) funcionan mejor. A veces extraño la tercera pantalla, pero aquí es donde la alta resolución brilla y uso pantalla dividida.
Busco un espacio de trabajo libre de desorden, por eso disfruto la iMac; es una computadora hermosa con solo un cable de alimentación.
iMac de 27 pulgadas 5k 2019 con 40 gigs de ram, SSD de 512gb
Es una computadora compacta, eficiente y capaz, ¿qué más puedo decir?
Segundo Monitor BENQ de 27 pulgadas 4k HDR SW271
Como fotógrafo aficionado, un buen monitor es imprescindible. El BENQ es este monitor con su excelente color y brillo. La cereza del pastel es el soporte HDR.
Teclado – Logitech Craft
El teclado Craft es silencioso con teclas retroiluminadas y soporta tanto la distribución de teclas Mac como Windows.
La mayor desventaja es el precio.
Ratón – Logitech MX Master 3
La serie MX Master de ratones ha sido fenomenal desde la primera versión. Cada iteración lo acerca más a la perfección.
Auriculares – Beyerdynamic MMX 300 2da gen.
No sé ustedes, pero cuando estoy programando, me gusta un espacio libre de distracciones. En una oficina, eso es casi imposible, y siempre soy el tipo que queda junto a la sala de descanso.
He probado muchas marcas, incluyendo tres generaciones de Bose QC’s (con cable e inalámbricos), los Sony MDR1AM2’s, los Turtle Beach XOFOUR’s, y los Beryerdynamic’s.
Para calidad de sonido, con cable es el camino a seguir. No me malinterpreten, los auriculares inalámbricos suenan bien, pero no pueden superar a los auriculares con cable.
Los Beyerdynamics no son para todos, los auriculares son enormes, y algunas personas se han quejado de un ajuste apretado. Pero tienen un gran escenario sonoro y tienen buen aislamiento sin ser de cancelación de ruido.
Silla Aeron Remasterizada
Las Sillas Aeron son el estándar de oro de las sillas de oficina. He trabajado en una oficina durante años sentado en sillas baratas que lastimaban mi coxis y espalda.
La Aeron es un sueño comparada con esas sillas. Hay otras sillas más baratas con el mismo nivel de comodidad, pero no hay consenso sobre cuál es comparable a la Aeron.
XDesk (anteriormente NextDesk)
Tenía el sueño de caminar en una caminadora mientras programaba; compré la NextDesk y una caminadora para caminar; fue increíble.
El sueño duró aproximadamente un año.
Software
Sistema Operativo
MacOs Big Sur
En 2016, cambié de Windows a Mac, pero como desarrollo en tecnologías Microsoft, nunca dejé realmente Windows.
Ambos sistemas operativos tienen su atractivo, pero la integración entre los productos de Apple es difícil de superar.
IDE’s
JetBrains Rider
Cuando JetBrain’s lanzó Rider, pensé que estaban locos por competir con Visual Studio de Microsoft.
Estaba equivocado.
Rider es más rápido y más innovador que Visual Studio.
JetBrains WebStorm
Al igual que con Rider, WebStorm es un excelente IDE; es natural de usar si estás acostumbrado a otros IDE’s de JetBrains.
JetBrains DataGrip
Otro IDE de JetBrain’s, pero este es para bases de datos.
Si no has revisado JetBrains, te recomiendo encarecidamente que lo hagas.
Editores de Texto
Azure Data Studio
Un editor SQL de Microsoft construido sobre Electron. Muchas aplicaciones construidas con Electron me asombran, Azure Data Studio es una de ellas. Pensar que en su núcleo, es solo javascript y HTML.
Visual Studio Code
Al igual que con Azure Data Studio, Visual Studio Code está construido con Electron y es mi editor de texto de facto.
Tengo que mencionar Sublime Text 3, desde el punto de vista del rendimiento, nada puede tocar a Sublime Text.
Librerías de Programación
Nuke Build
En los viejos tiempos, configurábamos nuestro pipeline de CI/CD usando Cruise Control.net con un script MSBuild o Nant. Copiarías tu script al servidor de construcción y estarías listo. El problema es que si tu pipeline de construcción cambiaba, las versiones más antiguas de tu aplicación ya no eran construibles.
Aquí es donde entra Nuke Build. Toda tu propiedad intelectual de construcción está registrada y versionada con el código, así que puedes retroceder a una versión anterior, y aún es construible.
XUnit
Los dos frameworks de testing en el ecosistema .Net son xUnit y nUnit. Ambos son geniales, pero xUnit es más simple que nUnit, y como mencioné al principio, me gusta lo simple.
Fluent Assertions
Sé honesto, no pruebas tan a menudo como deberías. No lo pensé, yo tampoco.
Fluent Assertions proporciona aserciones similares al inglés haciendo que las aserciones sean más fáciles de escribir y más fáciles de leer.
Bogus
En la mayoría de las pruebas unitarias, pasar datos ficticios es la norma. Una buena parte del tiempo configurando la prueba es configurar los datos ficticios. Bogus elimina la necesidad de configurar datos ficticios desde cero. Proporciona varios formatos de datos comunes listos para usar.
Medatir
Si no has usado MediatR, te estás perdiendo algo. Es una excelente implementación del Patrón Mediador. Lo uso en todas mis aplicaciones.
Misceláneos
Spark (Cliente de Email)
Este es el mejor cliente de email en Mac.
Slack
Qué hay que decir sobre Slack. Es una de las mejores plataformas de comunicación que existen.
Typora (Editor Rico de Markdown)
Typora lleva Markdown al siguiente nivel. Si no lo has usado, pruébalo, no te arrepentirás.
Notion (Toma de Notas)
Encontrar la solución perfecta para tomar notas es casi imposible, Notion es lo más cerca que he llegado en una sola aplicación.
Beyond Compare
Beyond Compare es un excelente comparador de texto. No lo uso a menudo, pero cuando lo hago, vale la pena.
GitKraken
Si estás buscando una aplicación para visualizar Git. GitKraken es la aplicación para ti.
Recursos de Aprendizaje
Udemy
Udemy es un excelente recurso para cursos de cualquier tipo. Si quieres aprender algo, revisa aquí primero.
Pluralsight
Hace cinco años, Pluralsight, el rey de los videos de tecnología. Aunque todavía tienen una gran selección, otros servicios los han superado. Si estás buscando contenido relacionado con .Net, revisa Pluralsight primero, probablemente tengan un video.
Creative Live
Creative Live tiene una biblioteca decente de videos sobre dibujo, fotografía, producción de video, etc. He comprado cursos sobre Final Cut Pro y fotografía.
La mayoría de los videos de Creative Live están bien producidos y son de alta calidad de video.
O’Reilly Learning
Para mí, esta es la mejor plataforma de aprendizaje para Ingenieros de Software. Tiene videos, sesiones en vivo, codificación práctica, toda la biblioteca de libros de O’Reilly, y libros de Manning.
Antes de suscribirme a O’Reilly, compraba libros de Amazon y Manning, ahora no. La mayoría de ellos están disponibles en la plataforma O’Reilly Learning.
↑ Volver arribaTambién te puede gustar
- Modificar un Archivo Localmente Sin Actualizar el Repositorio Git Remoto 1 min de lectura
- Una Implementación de Búsqueda Binaria 1 min de lectura
- Los Beneficios de Usar un Framework de Construcción 2 min de lectura