Cuáles son las diez apps imprescindibles para un programador informático?

main-qimg-c4b845c8afc6b73817e3723b3f963305

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.