Editores/IDEs
- Visual Studio (si quieres un IDE opinable).
- Eclipse - IDE de código abierto.
- JetBrains - Potente IDE(s) disponible para todos los lenguajes de programación comunes (mejor que Eclipse según yo).
- Sublime Text - Editor (soporta la mayoría de los lenguajes de programación).
- Notepad++ - Editor gratuito.
- Atom - Editor de código abierto.
- Brackets - Editor de código abierto.
Línea de comandos
- ConEmu - Es un excelente envoltorio para otros shells. Hace que la selección con el ratón funcione como debería, ctrl-v simplemente funciona, y tienes pestañas.
- PuTTY - Para buenas conexiones ssh (se integra con ConEmu).
- MSYS2 - Para un shell y entorno Bash decente.
Version Control
- Git for Windows
- SmartGit
- TortoiseGit
There are equivalent tools for other version control systems, but the SmartGit guys support most systems and there are lots of Tortoise variants. But Git won the war, so I recommend using it unless you are forced to use something else.
Graphics
If you are doing anything with graphics (apps, games) then you might want one or more of these.
- Adobe Photoshop - $10/month gets you Photoshop.
- Gimp - Can work. It sucks, though, relative to the professional options.
- One more option: CorelDraw works well to edit icons or otherwise manipulate graphics. I find it easier to use than Photoshop, though the advanced photo manipulation in Photoshop is stronger.
Misc. Tools
- Beyond Compare - Buy it. Merece totalmente la pena.
- Docker para Windows - Los desarrolladores deberían aprender a trabajar con contenedores, y es una forma fácil de crear un servidor Linux o Windows localmente.
- Turbo.net. Si necesitas ejecutar código en otras versiones de Windows, o probar algo en un navegador antiguo, es muy conveniente.
- Wireshark si necesitas ver lo que realmente está pasando en la red.
- Node.js y/o Python: A veces sólo necesitas escribir una herramienta rápida de línea de comandos. Tanto Node como Python funcionan muy bien en Windows, y puede ser literalmente más rápido aprender JavaScript o Python mientras se escribe la herramienta que lo que sería escribir una herramienta en C++ o C#.
Uso toneladas de herramientas. Añadiré más si se me ocurren. Muchas de las herramientas que uso son más específicas para los juegos que escribo, o para entornos de desarrollo multiplataforma (Cordova, React Native, NativeScript).
Fuente: Techworm
¡Hola! Soy Nikhil Suwalka.
Puedes seguirme para más cosas como esta.