Sistema Operativos

¿Por qué los desarrolladores usan el sistema operativo linux para programar ?

Hola!

Cuando tienes un entorno Linux/Unix, las integraciones son mucho mejores. El estándar es programar con LF y no CRLF. Git, Python, Ruby o Go junto con Sublime, Atom o VSCode se integran mejor en estos entornos. Personalmente trabajo con MacOS y a la hora de programar en Python eres mucho más productivo en Linux que en Windows, al menos yo :stuck_out_tongue:

2 Likes

(Castellano no es mi lengua materna, disculpa por los errores)

Windows y MacOS son sistemas operativos que han sido creados para usadores que no son desarrolladores. Tienen muchas funcionalidades para video y sonido, tienen buena UIs.

Linux es mas que un sistema. Es una familia de sistemas que son muy facil para personalisar. Por eso, son sistemas que se usan pro todos lados en el mundo de los desarrolladores. Servidores de sitios web por ejemplo no necesitan una buena UI o sonido, solo necesitan ejecutar el programa de server. Por eso Linux es mejor, porque se puede instalar unicamente lo que queres.
Y por la misma razon, Linux se puede personalizar con muchas herramientas par programmar. Tambien es mejor programmar en un sistema que es mas parecido al sistem en cual tus programmas seran usado. Asi que Linux es el mas usado para programar.

MacOS es mas parecido a Linux que Windows, y por eso tambien hay muchos desarroladores que usan mac, pero linux es gratis y mac est caro.

2 Likes

Hola, creo que depende más del contexto, si desarrollas para desktop lo más común es utilizar o desarrollar en un SO windows, ahora con el uso de electron como framework para portar aplicaciones desktop a múltiples plataformas ya deja un margen mas amplio de sistema operativo a utilizar, como lo mencionan en respuestas anteriores, si desarrollas web, es más común que tu entorno de producción sea un Linux, por ello es más fácil y conveniente desarrollar en un ambiente lo más parecido a producción, por lo mismo puedes usar herramientas como Docker o Vagrant para tener un entorno de desarrollo y pruebas con un ambiente Linux si usas windows como SO principal, además estas herramientas te permiten utilizar las herramientas de desarrollo que mas te gusten en tu SO de preferencia :+1:t5:

Hola!

No podría decirte que los desarrolladores usan linux para programar, depende mucho de tus gustos y que quieres hacer. La mayoría de proramadores que conozco usan MacOs, pero otros linux y otros windows, depende lo que te guste a tí, la mayoría de lenguajes puedes utilizar cualquier sistema operativo (Con excepciones como .Net que tiene todo un ide para windows o Swift que para iOs solo macOs).
La razón que muchos prefieren Linux antes de windows es por su terminal es super potente y fácil (Windows ahora último con powershell se parece mucho a linux), y contra MacOs es el costo.

Linux es genial y existen muchos sabores (Distribuciones), te recomiendo que pruebes una pero recuerda que el sistema operativo no te hará mejor programador. :wave:t2: