DEV Community

Marcelo Andrade R.
Marcelo Andrade R.

Posted on • Originally published at marceloandrader.github.io

¿Qué sistema operativo es mejor para programar?

Linux. Fin.

Solo bromeaba, ojalá este tipo de preguntas fueran tan fáciles de responder,
como todo en la vida no es una respuesta de blanco o negro, hay muchos
matices y en este caso hay que escudriñar un poco más para poder tener una
respuesta que se ajuste a tu contexto.

Primero preguntaría:

¿qué quieres programar?

Si la respuesta es aplicaciones de escritorio para la mayor cantidad de gente
posible, no hay muchas vueltas que darle tienes que usar windows y usar sus
herramientas de desarrollo.

Si quieres dedicarte al desarrollo de apps para móvil, lo mejor es una mac
ya que en la misma puedes desarrollar tanto para iOS como android.

Pero si es aplicaciones web o sitios web, ahí se abren otras posibilidades. En
el caso de web tienes 2 componentes un servidor y un browser, para la parte del servidor
ya que en algún momento va a tener que desplegarse y el 90% de sitios o apps web se van a desplegar
en un servidor linux en la nube, te recomendaría que trates de estar
en el mismo ambiente que en producción. Linux tiene las de ganar, pero ya
que al final es cuestión de gustos, es totalmente posible programar aplicaciones
que se van a ejecutar en linux desde windows o mac, pero hay que siempre tener
en cuenta las incompatibilidades. Para la parte de probar la aplicación en
el browser, esto se puede y/o debe hacer desde los 3 sistemas operativos.

¿qué máquina tienes?

Hay cierto tipo de máquinas que solo permiten instalar ciertos sistemas operativos,
por ejemplo si tienes una PC con windows, la única otra opción es linux, siempre
y cuando tenga soporte de tu hardware. O si tienes una mac, algunas versiones si
permite instalar via boot camp windows en una mac, yo tengo una mac de hace 12
años con linux para los estudios de mi hija y funciona.

¿qué tipo de persona eres?

Te gustan los retos y aprender sobre la marcha, dedicando un poco de tiempo a resolver
problemas que otros no tienen, eres el tipo de persona para linux.

Te gusta el diseño agradable a la vista, que todo funcione sin mucho problema,
que haya soporte, eres el tipo de persona para mac.

Te gusta que entren virus a tu máquina, reinstalar el sistema
cada cierto tiempo, tienes paciencia para que las actualizaciones se instalen
en los peores momentos, eres del tipo de persona para windows. (Lo siento no quiero
ofender a nadie, solo que nunca me gustó windows, pero es perfectamente normal usar
windows)

¿qué software necesitas?

Hay software que funciona en los 3 principales sistemas operativos, pero hay muchos
que no. Por ejemplo si requieres usar software de Adobe solo tienes windows y mac.
O herramientas específicas de Microsoft solo windows.

Conclusión

No hay uno mejor o peor, solo son herramientas, y las debes usar dependiendo
de lo que estes construyendo.

Top comments (0)