The majority of professional devs use apple laptops because they are a great selection of tools and nice ui with unix tools. They can't build off that?
The majority of professional devs use apple laptops because they are a great selection of tools and nice ui with unix tools. They can't build off that?
Back in the day, a company with a money-printing machine like the iPhone, e.g. Ma Bell with telephone service, would create a world-class R&D division inventing all sorts of stuff with no regard for short-term profit. Google X may have aspired to this at some point, but they seem to have backed off. Sadly, the modern company has eliminated this drag on quarterly profits.
And somehow they only sold $6B in Apple Watches it's first year, not only making it the most successful watch launch in history but the best selling watch in the world by revenues.
Imagine if they'd only invest more!
Q1/17: 80M iphones, 10M+ ipads, 5M Macs. And margins on phones and pads are higher than on PCs too.
But again, Apple's Mac sales are over $25B a year,and it's profit margins on those sales are far higher (15% vs. 2-3%) than the other PC makers. It will never be as big as iPhone or iPad, but it's still one of the largest businesses in the entire world (it would just miss the Fortune 100 list on its own). It's sad they aren't doing a better job of updating the hardware, but so far it hasn't shown up in their sales.
No they're not; they're the most profitable mobile phone manufacturer who also happens to make PC's.
I do all my development in a Linux VM, and it's definitely a wide decision, seeing how many hours my colleagues waste setting up Postgres or Docker or even just Golang on their Macs. (Before you ask, I cannot boot into Linux directly because company policy.)
Even so, a Mac is closer to Linux than windows is, it's a full unix under the hood after all.
Having the same environment on my workstation as on my servers always appealed to me (since my SGI days, when I would develop stuff on an indy and deploy on a challenge, basically a headless indy).
But I can't imagine using OS/X as a server environment and windows seems just wrong as a server.
So that leaves me with Linux, but I don't mind and I like the whole concept of open-source software.
Well, that's the issue. If you're used to a certain way things work, one week is not enough time to get used to another workflow. Even when you switch from google docs to microsoft office, or vice versa, you'll be very frustrated and confused for a lot longer than a week.
I have the same exact reaction to you when using windows. When I try to use a program on my high res display I can barely read the text, when I zoom in and increase the text size the entire program is distorted. The terminal is a backwards windows shell that is useless for any development. There is no ssh installed by default, swiping the trackpad is horrible and generally battery does not last longer than 3 hours.
Also I have to pay for things I never wanted such as touch screens that only encourage people to comes and put finger prints on my display.
With apple I can install homebrew and via the terminal just install whichever packages I need for development with sane defaults. I have no had to mess with environment variables once, something I painfully remember from windows.
I would hate my life if I had to develop on windows honestly