Como desarrollador, prefiero las Mac por muchas razones:
1) Más soporte y opciones para el software
Entra en cualquier empresa de tecnología en Silicon Valley o en el área de la Bahía de San Francisco, y encontrarás un ejército de Macbook Pros. El hecho de que se utilicen de manera tan amplia y leal significa una comunidad más grande de desarrolladores en lugares como StackOverflow para ayudarlo a encontrar respuestas, así como más compañías que desarrollan su software para OSX primero. Supongo que no hace daño que este sea el lugar de nacimiento de Apple, pero ciertamente los gigantes tecnológicos del valle tienen una gran influencia sobre la dirección de las plataformas de desarrollo.
- ¿Cómo podemos intercambiar datos de la PC al teléfono celular a través de una conexión wifi?
- ¿Hay una computadora que pueda usar 2 o más procesadores a la vez en la misma PC?
- ¿Es mejor tener una PC o Mac cuando utilizo QuickBooks?
- ¿Cómo organizar archivos en tu PC? ¿Cómo optimizas el particionamiento?
- ¿Por qué hay una división tan hostil entre la consola y los reproductores de PC? ¿Es solo una minoría vocal que actúa así?
2) Experiencia del usuario
Apple ofrece una experiencia de usuario sin igual. Las interfaces son tan simples de usar que las aplicaciones se inician fácilmente desde cualquier lugar, y cambiar entre pestañas, paneles y ventanas es muy sencillo.
El trackpad ofrece toneladas de gestos que te hacen sentir como si tu Macbook fuera una extensión tuya.
Time Machine: una aplicación maravillosa que salva vidas
Conductores … ¿qué conductores? Todo tiene una forma mágica de simplemente salir de la caja en una Mac.
3) línea de comando de Unix
¡No hay nada que no puedas hacer a través de la línea de comando! Aprende bien y ejercerás un poder serio. Observe a un experto desarrollador experto navegar por su terminal (uso iTerm2). Puede ser una experiencia alucinante que consistirá en un montón de “¡¿Puede hacer eso ?!”
4) desarrollo local
Es sencillo configurar su entorno y ejecutar un servidor web localmente en poco tiempo. Puede aprovechar fácilmente el poder de cosas como Git, Node, NPM, Heroku y todo tipo de herramientas de línea de comandos para desarrollar aplicaciones de pila completa localmente. Necesitará hardware de Apple si planea construir para la tienda de Apple (ya sea para iPhone, iPad, OSX, etc.), y dado que puede iniciar dual o ejecutar cualquier otro sistema operativo en una máquina virtual, tiene mucha más flexibilidad y No hay mucho riesgo.
Estas, junto con las muchas otras características que ofrece OSX en términos de usabilidad y facilidad de uso, Mac es el claro ganador en mi libro (y la gran mayoría de los desarrolladores que conozco). En general, esta elección se reduce a una opinión personal.
¿En cuanto a mi experiencia con el desarrollo en una PC? Compré un Lenovo con Windows 8 hace un par de años. Lo usé durante 2 días sin hacer ningún progreso real, de alguna manera me contuve de tirarlo por la ventana, se lo di a mi madre para que lo usara en sus necesidades de Facebook y nunca lo pensé de nuevo.