Here are just a few of the benefits of using a Mac for development:
First of all, macOS is very secure and stable. At the bottom of the Mac system is the original Unix operating system, which is used by many large banks and military enterprises. It has high security and basically does not need to install any anti-virus software.
Secondly, Mac is very fast to operate, there are many shortcut keys, developers can basically operate without a mouse, the speed is very fast, save a lot of time, combined with Mac’s large memory and high-speed flash drive, the speed is very fast.
Also, the user experience is great, the keyboard layout is scientific and ergonomic, and the screen is very light on the eyes.
In addition, the startup speed is very fast, if it is in hibernation state, it only takes 1 second to start, and usually only takes 2 or 3 seconds to switch the machine.
And accessories are very light, easy to carry, like the power cord and mobile phone charging line about the same thick… There are so many that it’s worth doing development and design on the Mac.
Finally, although an Apple computer is two or three times as long as a Windows computer, it also lasts two or three times as long, so the cost is about the same, but the performance is still different, as anyone who has used a Mac should have experienced.
This year, I was infected by my childhood into a Mac fan, and I always wanted to chop my hands off. I just bought a new computer last year, and I was poor, so I didn’t chop it off.
Although it seems that I have never owned a Mac computer before, I went to the Apple experience store on my last vacation and experienced it specially. Don’t mention that it is thin and light, that feel and that operation, which made me shout 666 ah ~!
The subsequent change of computer will go straight to MBP, now also did not have it, do not have what say, specially ran to the Internet to find a monologue from programmers, together to feel its benefits.
After years of using Windows, Linux, and Macs, I think I’m qualified to list the advantages of choosing a Mac as a PC for programmers:
1. Integration of Windows and Linux
You can say Mac, Windows and Linux.
We often complain that the Windows command line doesn’t work and Linux has too few features and software. The UI for both of these is also not very subtle.
Don’t panic, the Mac will help you rule the world: Not only does it have a gorgeous graphical interface, convenience and power, lots of well-designed applications, but it also has a command line and, yes, its own Unix-like command line (the Mac is based on Darwin, a FreeBSD variant).
As a result, Mac systems and Linux systems (which were originally designed with Unix in mind) have many similarities, and the basic commands on the command line are the same.
2. Easy to install and uninstall software
Install general software under the Mac, is a “copy/paste” done. To install the app, double-click the Dmg or Pkg file and drag the application directly into the Applications folder.
Drag and drop the installation
It’s easier to uninstall the app. Just go to the Applications folder and throw it in the trash (Cmd + Backspace or Backspace).
Installing a software in Windows is more troublesome, such as installing a QQ, you have to go to the official website to download exe file, and then double-click the operation, and then all kinds of next steps, choose the installation directory, waiting for the installation progress bar to read, less said several minutes.
Of course, the butler can slow down Windows.
Uninstall is more troublesome, such as Office software, installed are said pit, because to uninstall sometimes uninstall is not clean, the registry will let you basically tears. Linux is also easier to install software, often with a command, but uninstall? You have to give orders, too. You can’t just delete a Mac.
3. Suitable for development
With the Mac, basic Windows development is possible, Linux development is possible, iOS and Mac OS X software development is not to mention (it can only be done on the Mac), Android development is not a problem, Web development is easy, game development is not a problem.
On the other hand, Windows and Linux both have development types that they can’t handle.
4. Go with the flow
What does that mean?
I don’t know if you watch tech companies like Google or Apple. Every time these events happen, it’s basically a Mac moment.
You can see that the audience is full of Macs, and the computers on stage are Macs. Every major programming competition abroad, the contestants are basically courage Mac.
If you watch Youtube videos or some instructional programming videos, you can see that most of the videos are recorded on macs.
Foreign programmers, and even some white-hat hackers, are opting for Macs. We programmers are supposed to learn and imitate them.
Whatever their trend is, we try to be close to it. The fact that they like to use the Mac proves that the Mac is good for programming.
5. Well designed software
Mac apps are usually pretty awesome already.
Like the QuickTime player, you can record the screen, record audio, record the camera, etc.
What else can a Windows player do but play files in basic video and audio formats? Is it possible to live without a good third-party player or recording app on Windows?
Generally speaking, the Mac comes with software that meets our daily needs.
Take the Mac’s three-piece counterpart to Office.
On the Mac, the software corresponding to Power Point (PPT) is Keynote, the software corresponding to Word is Pages, and the software corresponding to Excel is Numbers.
Among them, I am particularly fond of Keynote. I have learned the powerpoint making tutorial of Teacher Xu Cen before, and have appreciated the excellence of Keynote.
For example, when you open a powerpoint presentation, you’ll see a menu bar full of ICONS and buttons, many of which you’ll never use.
PowerPoint is dense with menu bars and toolbars
And Keynote is very clean, very clean interface, you don’t have so many ICONS to distract you, you have to use some extra features, you can add them to the main screen.
Keynote minimalist interface
And Keynote is much more efficient than POWERPOINT in making slides.
For example, there is no good alignment in PPT, and the alignment in Keynote is really good.
Not to mention the “Magic Move” feature in Keynote, in order to achieve the same effect as “Magic Move” in powerpoint, you have to add your own animations.
Talk about some use of Keynote examples: Apple conference, Steve Jobs slide is done with Keynote; Domestic hammer mobile phone conference, Luo’s slides are also done with Keynote.
Another very powerful feature of the Mac is the Dictionary. I wrote an article about the perfect expansion of the Mac’s built-in Dictionary. With this feature, it’s easy to look up words or search for word definitions with just three fingers on the trackpad.
Other native apps, such as GarageBand for music and iMovie for video, are so powerful that you don’t need to download third-party software.
6. Develop an aesthetic
The Mac’s apps, the Mac’s system ICONS, are beautifully designed.
I sometimes look at app ICONS on the Mac and get goofy (and probably goofy anyway). Because the resolution is very high, very beautiful.
Delicate and fresh Mac app ICONS
The image above has been compressed for image size so that the actual Mac icon is clearer.
The Mac Dock:
Mac classic bottom Dock
In contrast, Windows:
Windows 10’s menu bar
Look at the clutter of ICONS and menus and think of nothing.
I don’t like the Metro interface of Win either:
Windows Metro interface
This is pretty good. The Windows 7 icon looks like this:
Win7 IE browser icon and folder icon
So a lot of music people, painting people, animating people like to work on the Mac, because the Mac system is so artistic.
7. The speed is fast
Mac apps start and close quickly.
It is also fast to start up and shut down, thanks to its excellent operating system and hardware.
My previous Macbook Pro, with 16 GIGABytes of storage, took two seconds to access my desktop every time I pressed the power button.
I can get a glass of water if Windows turns on a machine. I often see a certain housekeeper installed on the computer of my friend who uses Windows, and then Windows will prompt after boot: boot used XX minutes XX seconds, beating 80% of the computer in the country…
Linux configuration can boot in seconds, but two seconds is really hard. Of course you say embedded Linux can boot up in fractions of a second, well, not on the table.
8. Life long
The Mac’s battery lasts a long time. If you run N apps on the Mac, even if you run them all together, you can still run for a long time with very little lag.
On Windows, you can’t open a few applications, and you’re running out of CPU or memory. I’ve used the Surface Pro for Windows, and it’s hard not to power down after a few apps.
So most speakers use Macs.
9. The screen is good
Those of you who have used a Macbook Pro will appreciate its Retina display. The display on this screen is really great, very detailed and eye friendly.
10. Good quality
Mac hardware quality is still very good, with excellent software, generally a Mac computer, good maintenance, with 7 years is not a problem.
Windows computers usually start to fail by the second year you use them. Windows will freeze you if you’re not careful, or the task manager will freeze again, etc.
11. Good appearance
I saved this for last so you wouldn’t call me a “lookist”.
The Mac had an elegant, artefact look, and you watched it quietly strut its stuff on your desk.
Therefore, if you need to develop programs for iOS, Android, Linux Server, and Windows at the same time, the Mac is the only choice.
See here, is not feel very enchanted, so, like it to take it (suddenly thought of this slogan ~).
However, the price of Mac is indeed quite high, whether there is a premium or not is not discussed for the moment. It depends on individuals. Remember to consider your own situation for children’s shoes that you want to cut off.
Finally, I wish you and I a speedy realization of Mac freedom ~!
, END,
The growth path of programmers
Though the road is long, the journey is sure to come
This article was originally posted on the wechat public account of the same name “The Growth of programmers”, reply to “1024” you know, give a thumbs up.
Reply [520] to receive the best learning method for programmers
Reply to [256] for Java programmer growth plans
Highlights from the past
Here are 11 popular Java projects on GitHub
Separate database and separate table? How to never migrate data and avoid hot spots?
The 150 most common commands in Linux are summarized
Work crazy: Mybatis $and # do not use it!
Share some handy Chrome extensions
My dad had a ransomware virus on his computer…
P7 hacker is how to find his girlfriend cheating, painful experience!