As a coder with a laptop running GTX 1050 Ti, I would like to defend the MacBook


If you've ever worked with IT departments or set foot in big technology companies, you'll understand that "Macs are expensive machines for techies and do not know anything about technology." Of those who have never set foot in the tech world.


As a coder, as a gamer, I can not live without a powerful PC. And I also understand why gamers despise the Mac: at the same price range as the 13-inch MacBook Pro that runs on the card, we can buy laptops that have enough configuration to battle the "top "at 60fps.

I have just bought a HP Omen 15 with GTX1050 Ti at the price of only $ 1100 including taxes in the US. At this price, do not expect to buy a MacBook Pro with cards on, not to mention the discrete.

Obviously, the $ 1100 MacBook Air also has a lower configuration than a $ 1000 Windows laptop. If you can afford to pay $ 750, you can buy a 1050 Ti laptop in the US.But if for this reason you make the assertion that the Mac is for the ignorant, you are completely wrong. Here are five reasons why, from the perspective of a coder has both HP Omen and Mac Mini located in the company.

Less errors

No one can say that MacBook is bug-free or macOS without virus - no such hardware or software. But to mention the Mac is to mention a more stable and secure than Windows, especially when Windows users are afraid of updating.

Not only that, however, Macs rarely have bothered users. My desktop PC, for example, is booting up a bit at the BIOS page with an error code that I've found to still not understand what caused it, reinstalling the BIOS firmware was not resolved. . The happiest, I would rather be damaged, then I will replace, over this situation has lasted for 2 years that the hard drive, video card, chip is still ... normal, Windows never hang.Just like the HP Omen I mentioned above, when you buy a month, you get BSOD every 5 minutes. Oddly, the error only occurs when I leave the machine idle outside Windows, while playing the game is not. I have a headache to find out on the network, try all the way to finally find out to be clean the NVIDIA card and the card on Intel and then reinstall the latest. Before that, I just installed the NVIDIA driver over the old version installed by the manufacturer.

Easy to use

Besides having a few "puzzling" user errors, macOS also offers an extremely intuitive and pleasant experience. Of all the trackpads, I still find that only the Mac trackpad can actually replace the mouse. Mac's Quick Look feature makes finding files extremely fast and handy, faster than regular searches on Windows. Within a single focused application is the Finder, I can do many quick tasks while Windows still can not do simple calculations.Overall, as a software developer, I see Apple do something that not every software company can do: improve the quality of its products.

Match the needs of the coder

By the nature of a Unix-like operating system, macOS is available in many flavors that suit the needs of the coder, especially important for SSH / terminal.

More importantly, Mac has the most complete editor / IDE tools available for coders: IntelliJ, NodeJS, Python Tornado, Eclipse, MongoDB, MySQL, Postgres, Sublime Text, VM types. Quality tools are only available for Macs. Except for very specific tools for Linux or Windows (like GTK, MS SQL or Visual Studio), you can do almost everything on macOS. And of course, you can install Linux or Windows on your MacBook.To read here, perhaps many coders will ask the question: install Windows, install (and use) Linux buy a Mac do? The answer is that macOS is simpler and more usable than Linux, including the obvious Ubuntu user interface. As a developer, your most important task is to complete the allocated lines of code rather than wasting time exploring the Windows blueprint or spending all day installing the package to make Arch Linux an operating system. .. user.

Perfect combination with iPhone and iPadYou can skip this section if you do not use the iPhone and iPad. But according to what I found, iPhones and iPads are extremely popular among the software world. Like the MacBook, they are simple, stable and easy to use. Not every coder likes to "dabble" all the tech stuff he has. Many people simply want to do their job well - code is "fragrant" what is assigned.

Another important benefit: go onsite to call facetime or iMessage messaging for "bear" at home? MacBook can do that.

Developed the most app typesXcode only supports macOS. This means that a normal PC (not Hackintosh) will not be able to develop applications for iOS and macOS. In contrast, as you can install Windows and Linux, a MacBook can develop applications for any operating system.

Considering the importance and level of fertility of the iOS application market, owning Macs can be a prerequisite for all application startups and software developers.