Porque é que a maioria dos programadores profissionais prefere Macs?
1) Historicamente, os Macs eram as máquinas preferidas dos designers de desktop publishing e gráficos, depois dos web designers. À medida que a web se tornou uma plataforma cada vez mais importante (em relação ao "cliente-servidor" no Windows et al) indivíduos e empresas que tinham começado na área de web-design tornaram-se mais proeminentes - pense no aumento de 37 Sinais e Ruby on Rails - e trouxeram o seu Mac-ness com eles.
2) Quando a Apple mudou para o OSX eles fizeram dele um verdadeiro Unix. No final dos anos 90, uma das atrações do Linux era que ele era a única maneira de colocar suas mãos em uma linha de comando apropriada e ferramentas Unix, e rodar o software do lado do servidor como bancos de dados que você precisava. Quando o MacOS se tornou Unix, o Mac também podia fazer tudo isso.
3) Ao mesmo tempo, a Microsoft basicamente caiu. Acreditando que o seu direito de nascimento era o de controlar todas as plataformas de computadores, em vez de que o seu trabalho era fazer boas ferramentas, eles gastaram os esforços a tentar copiar primeiro Java (.NET), depois Google (Bing), depois Apple's iPod e iTunes (Zune), depois Flash (Silverlight), depois Sony's Playstation (XBox) etc. etc. O resultado foram 5 anos desperdiçados no terrível Vista, e um Windows 7 (cuja principal virtude é que é'não tão mau como o Vista). (M$ claramente haven't aprendeu a lição, então parece que o Windows 8 será apenas uma tentativa inepta de copiar o iPad enquanto aproveita a rápida evaporação do "lock-in" que eles acham que têm no mercado de desktops.)
4) Pior, o mercado de commodities PC em que a Microsoft (e o Linux) confiam passou por alguma rápida consolidação e corte de preços. Pelo meu cálculo, esperamos pagar hoje cerca de um terço do preço de um PC, em comparação com as nossas expectativas do início - meados dos anos 90. Mas isto não aconteceu'não apenas no bom sentido da "Lei de Moore's". Os PCs commodities ficaram mais baratos e mais desagradáveis também. Claro que eles têm processadores mais rápidos, mas as partes baratas frequentemente não't funcionam tão bem juntos.
5) Apesar da maturidade do Linux's, os fabricantes de PCs falharam totalmente em ficar por trás disso.
Pessoalmente, I'm escrevendo isso em Chromium sob Ubuntu em um lindo laptop Asus Bamboo. E I'vou resistir ao culto da Apple pelo máximo de tempo humanamente possível. Mas a tendência é óbvia. Mesmo em 2011, os fabricantes de PCs se recusam a suportar o Linux (eles ganharam't vendem um computador com Linux pré-instalado, eles ganharam't ajudam a fazer o Linux rodar bem em suas máquinas e garantir que os drivers estejam disponíveis para placas gráficas etc.) Asus adicionou um monte de software de gerenciamento de energia para o Windows 7 pré-instalado nesta máquina quando eu o comprei. Eles não oferecem equivalente para Linux, então minha máquina funciona desnecessariamente quente (eu tenho uma bateria de vida mais curta e provavelmente a máquina vai morrer mais cedo.)
O resultado combinado do fracasso da Microsoft, mudanças na indústria de PCs e a recusa dos fabricantes de PCs em suportar Linux é que a Apple é a única empresa que agora parece competente o suficiente para fazer um computador pessoal decente que você pode realmente usar para o desenvolvimento de software.
Seriamente! Pense em sair e comprar um computador e você acha que ou ele será uma máquina Windows 7 de baixo padrão (repleto de "extras" lentos e buggy que o fabricante foi subornado para colocar lá, e sem as ferramentas de linha de comando que todos os desenvolvedores profissionais precisam e usam) ou você contempla obter o mesmo PC e ter que instalar o Linux nele você mesmo e, se ele's novo, ter que lidar com problemas de compatibilidade de drivers etc. etc. etc. Ou você sai e paga o dobro do preço, mas consegue uma máquina que é de alta qualidade de construção, você pode confiar que fará tudo o que você precisa fora da caixa, e onde o hardware / sistema operacional só funcionam juntos.
6) Ah, e mais uma coisa. Você pode't desenvolver para iPhones e iPads em um PC ou máquina Linux.
Artigos semelhantes
- É verdade que a maioria dos programadores e engenheiros de software também são jogadores ávidos?
- A maioria dos programadores coloca ovos de Páscoa no seu código? Até a NASA os encontrou.
- Qual sistema operacional a maioria dos programadores usa?
- Você prefere AirPods ou um Apple Watch? Por que você prefere ter AirPods ou um Apple Watch?