Me preguntaba si el cambio a Linux valdría o no. Siento que la programación en mi MacBook Pro está bien y me preguntaba cuáles serían las ventajas de quedarse o cambiar.
¿Qué harías y por qué?
Me preguntaba si el cambio a Linux valdría o no. Siento que la programación en mi MacBook Pro está bien y me preguntaba cuáles serían las ventajas de quedarse o cambiar.
¿Qué harías y por qué?
Eso depende de cuáles sean sus problemas con su mac y de si Linux los resuelve. Tengo que dar más detalles que eso, hombre.
Personalmente, me encanta mi mac para el desarrollo por varias razones:
Descargo de responsabilidad: Aunque interactúo con los sistemas * nix todo el tiempo, nunca he usado Linux de forma extensiva en el escritorio.
Teniendo en cuenta que OS X es un sistema UNIX compatible con POSIX, puede realizar la mayor parte de la programación de * nix en OS X de todos modos.
Me quedaría con Apple, es un mercado en crecimiento y tiene algunas muy buenas herramientas para ayudarte en el camino.
Programa para Mac OS X y Linux, y estoy de acuerdo con bromfiets, ¡inténtalos a ambos!
Como alguien más ha sugerido, ponga una máquina virtual en su Mac, cargue Ubuntu y déle un giro. Hago parte de mi trabajo de Linux de esa manera, usando VMWare en una Mac Pro. (También programo en un MacBook con Snow Leopard y en una computadora portátil Sony que ejecuta Ubuntu).
User322 está bastante equivocado acerca de cómo "efectivamente no hay diferencia entre la programación en Mac o Linux". Si desea escribir programas GUI en una Mac, lo mejor que puede hacer en estos días es usar Cocoa y Objective C, y en la mayoría de las distribuciones de Linux es C con GTK +. (La mayoría de los otros, usarías C y KDE, y en algunos, C ++ y Qt.) Los sistemas de administración de gráficos y ventanas son radicalmente diferentes ... podría seguir y seguir.
En Linux, si no te gusta cómo funciona algún componente, puedes profundizar en las fuentes y corregirlas, lo que generalmente no es una opción en la Mac. ¡Aprendes mucho y puedes ganar bastante dinero haciendo eso! Mis trabajos diurnos durante la mayor parte de los últimos cinco años han implicado eludir los componentes internos de Linux como el servidor X, GTK + y Clutter, y ahora rechazo el trabajo al hacerlo porque hay mucha demanda y estoy sobrecargado. .
Apple realmente empuja el uso de Xcode en la Mac tanto para edición como para compilación, y es bastante bueno. En Linux, no hay un estándar real. Para la edición, tienes varias herramientas de GUI (kate, gedit) y editores basados en terminales (vi / vim, emacs). Para compilaciones, puedes hacer la línea de comando make thing, o usar jam o ant. O puedes ir con un IDE como Eclipse, que es lo más cercano a Xcode, y de alguna manera es mejor. Obtienes la mayoría de estas herramientas para tu Mac, pero casi nadie las usa allí.
La programación de Mac y Linux son mundos realmente diferentes, y ambos son muy buenos.
Y aunque me gusta el Mac como usuario ... he asistido a WWDC de manera intermitente desde mediados de los 80, y también he asistido a varias conferencias tecnológicas orientadas a Linux como GUADEC y el Simposio de Ottawa Linux ... Asistiría Los de Linux sobre WWDC cada vez. Son solo los sueños de los hackers, un montón de diversión y hacen que los profesionales de marketing se mantengan alejados.
Sugiero no cambiar, pero use OS X y Linux. Obtendrá más experiencia y aprenderá a programar en más de un "entorno". Del mismo modo, no se adhieren a un solo lenguaje de programación. Prueba otro (al menos).
Como OS X está basado en Unix, efectivamente no hay diferencia entre la programación en Mac o Linux. Se reduce simplemente a los programas y utilidades que prefiera (editores de texto, interfaces de bases de datos, etc.). Pero la Mac tiene programas infinitamente mejores en este sentido (al menos en mi humilde opinión), y las utilidades que tiene Linux también están disponibles en la Mac. Largo y corto, la única buena razón para programar en una caja de Linux cuando tienes una Mac disponible es cuando estás desarrollando una aplicación para Linux. Para todo lo demás, solo quédate con tu Mac.
Lea otras preguntas en las etiquetas macos unix development