Le daré un ejemplo de cómo NO enriquecer su negocio diario con programas.
Oh mi. ¿Donde empezar? Eliminemos el sistema operativo y la virtualización.
Docker Toolbox para ejecutar:
- Docker dentro de VirtualBox en Windows
- con Alpine Linux ejecutándose en eso.
VirtualBox también ejecuta una versión de XUbuntu para desarrollar en un entorno similar y construir un contenedor Docker diferente que ejecute Ubuntu .
Todo esto está en Windows 10 .
¿A dónde sigue? Mencionaré IDEs o cosas como SublimeText que a veces se consideran IDE porque es parte del punto que estoy haciendo.
Visual Studio para el mantenimiento de la aplicación C de legado de 100k + líneas relacionadas,
Eclipse / PyDev para todos los Python involucrados, tanto en Windows como en XUbuntu.
5 comandos para ejecutar varios servicios y servidores para pruebas,
Notepad ++ para editar casi cualquier cosa,
git para – ¿qué más? – control de fuente / versionado
SourceTree por su buena capacidad de comparación de fuentes (no me gusta realmente usarlo para administrar la fuente, ya que siempre produce errores y arruina mis repositorios)
TeamViewer, GoToMeeting, WebEx y Slack para colaborar con los miembros del equipo y reunirse con clientes, dependiendo de quién, dónde y cuándo
Sublime Text Editor para scripts de shell, Python aislado, etc.
CPython para ejecutar archivos Python.
Varios navegadores para probar y desarrollar los componentes web,
Windows Ubuntu / Bash shell para ssh , tail , grep y gitk , básicamente una forma superior de transmitir registros, filtrarlos y también gitk es para la comparación de archivos fuente.
Guiones de línea 1k + que he desarrollado para automatizar tareas con Docker, creación de paquetes, etc.
Finalmente, varias utilidades de Linux en diferentes momentos, según corresponda, como gzip , bash, vim , nano , etc.
Todos estos se abren a la vez para este proyecto y estoy seguro de que me he perdido algunos.
Ah, y LiveTunes en mi iPhone porque me gusta cómo hace que la música suene menos procesada.
Todo esto no enriquece mi vida. Mi consejo es que nunca haga nada que requiera tantas herramientas de desarrollo diferentes al mismo tiempo, de hecho, ejecute gritos, incluso si tiene una calificación única y la paga es excelente.