• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

AYUDA ¿Windows o Linux? (Programando)

¿Windows o Linux?


  • Votantes totales
    12

LuzPoder

Nuevo
Registrado
29 Jun 2018
Mensajes
25
Puntos
3
Buenas, traigo una nueva duda a la sección: ¿es mejor programar en Windows o en Linux?

Después de toda la información sobre programación que me dejaron en mi anterior post (Quiero aprender a programar) he estado jugueteando con C++ y viendo mucha información sobre la historia de esta rama tecnológica. Resulta que un amigo mío está terminando un máster en ingeniería informática y me ha dicho que si no sé usar Ubuntu debería empezar por ahí si quiero programar algo en condiciones, pero no me dijo el motivo porque cambiamos de tema.

Dicho esto, mis preguntas son: ¿por qué Ubuntu y no Windows? ¿Realmente es mejor uno que otro en todos los aspectos?

Muchas gracias de antemano por su respuesta.
 
Yo soy programador y uso Linux, igual en alguna empresa te dejan un portátil y tiene otro sistema operativo y ese es el que vas a tener que usar, pero yo prefiero Linux. Ubuntu me parece una buena opción, la verdad, tiene fama de que es para novatos pero en realidad es un Linux que funciona nada más instalarlo con casi todo lo que puedas necesitar sin tener que complicarte la vida configurando mierdas y con una comunidad enorme, no hagas caso a esos que dicen que si no usas Arch o Gentoo eres un n00b, Ubuntu está genial, además con el escritorio de KDE es precioso (yo en mi caso uso Debian).

En Linux lo que es indudable es que vas a aprender mogollón, porque si te surge algún problema lo vas a tener que solucionar a mano la mayoría de las veces. Te acostumbrarás a la consola, que en algunos trabajos tendrás que usar bastante (no todo es interfaz gráfica en este mundillo precisamente) y aprenderás poco a poco como funciona un sistema operativo por dentro y mierdecillas de sistemas que nunca vienen mal, créeme. Si luego Ubuntu te sabe a poco tienes distribuciones por un tubo o incluso te puedes acabar haciendo la tuya propia (de verdad) así que Linux me parece mucho más fascinante. Windows ya sabes cómo funciona, atrévete a conocer algo nuevo y seguro que te gusta, sobre todo si te gusta personalizar cosas y tenerlo todo a tu gusto.

Para programar Linux está muy bien, tienes muchas herramientas ya integradas según instalas Ubuntu, como Python, y tienes muchos editores e IDEs compatibles (Ninja, Eclipse, CODE, Brackets, Atom, los entornos que tiene JetBrains (que son los mejores que hay), Android Studio, NetBeans, CodeBlocks y el inigualable VIM que créeme acabarás usando más de lo que crees... sobre todo si tienes que toquetear cosas a través de SSH o modificar algún script puntual) además de muchas herramientas de desarrollo como LAMPP.

Además, en Linux instalar una dependencia o una herramienta para programar es tan fácil como ejecutar un comando y bajarte del repositorio directamente la última versión funcional ($ sudo apt install snort), instalar un paquete que te hayas descargado con el navegador ($ sudo dpkg -i paquete.deb) o más fácil todavía con las snaps de Ubuntu. Además, configurar una aplicación en Linux es tan fácil como editar un archivo de texto con las configuraciones y volver a levantar el servicio correspondiente.

Son cosas que te pueden parecer un coñazo porque no las has hecho nunca pero una vez te acostumbras créeme que es una delicia trabajar con Linux. Y, lo que más me gusta de todo y lo vuelvo a repetir, la personalización, la posibilidad de cambiar todo lo que quieras cuando quieras. Tienes muchos entornos de escritorio (mi preferido es KDE que es PRECIOSO, otros prefieren Gnome que además admite plugins que modifican su comportamiento, Cinnamon, Pantheon, Budgie...) y por poder hasta puedes instalarte la consola que tu quieras y tenerla personalizada a tu gusto. Yo uso Zsh en lugar de Bash e incluso hay consolas que utilizan Python, como the xonsh shell — xonsh 0.7.9 documentation

Pero bueno, olvídate de ésto, tú ahora poco a poco y a empezar. No te mires largos vídeos o manuales de Ubuntu que te vas a aburrir. Úsalo y cada vez que haya algo que no sepas hacer, búscalo. Aunque sea cómo instalar una chorrada, cambiar tu IP, actualizar tus aplicaciones... Y poco a poco acabarás sabiendo de Linux sin darte cuenta.
 
Windows porque uso el pc para jugar, si es para programar o hacer pentesting kali linux.
 
Depende de que vayas a programar, si vas a trabajar con .net u otras tecnilogias de microsoft usa windows, mac es muy bueno tambien si vas a hacer multiplataforma, yo uso debian 9, en windows hay muchas librerias, y otras cosas que dan mas el coñazo que en linux, linux una vez preparado el entorno es bastante comodo de utilizar. En resumen si vas a programar con tecnologias de microsoft usa windows, si no mejor un linux o un mac.
 
La verdad es que aunque vayas a programar en Linux o en Windows ta va a tocar aprender muchas cosas y pasar noches sin dormir buscando y haciendo pruebas para solucionar
algún problema. Lo cierto es que en algún punto, por ejemplo si decides empezar programando en Linux no dejes de probar la programación en windows Microsoft ya sea c#, c++ etc,
y si empiezas con windows pruebes Linux. Son dos mundos diferentes.
 
Yo siempre me decanto por Linux en cualquier cosa que no sea jugar videojuegos u ofimática. Partiendo desde esa base obviamente te voy a recomendar Linux, pero puedes hacer el avío con algunos IDE'S.
También depende de que lenguaje quieres empezar a aprender primero. Por ejemplo si comienzas con JAVA utiliza LINUX sí o sí, debido a que por muchos IDE que hayan, nada es mejor que ejecutarlos en la consola de linux, además de que la instalación del JDK es mucho más sencilla y no te tienes que andar con variables de entorno, etc. Cualquier duda pregúntame. ¿Con qué lenguaje estás?
 
Arriba