-
I think that as a programmer, you can't be superstitious about MacUnless you want to give a mac code**.
-
Dividing line
The above is a very old article, but we can see that Apple computers have only been around for a long time. I also program with a MacBook Air myself.
I see that the program on the far right doesn't have it, it's xcode, the artifact of programming. I'm using it myself to learn C.
-
Let me give you my personal opinion on "the difference between learning and using Mac OS and Linux".
Although I personally don't use the Mac system much, and I usually work mainly on Linux, I have friends around me who use Macs, so I have a little insight into this.
First of all, the most important difference between Mac and Linux is not the difference between the systems, but the different ways of thinking that you will develop from different environments.
After staying in Mac for a long time, when you need to use a certain tool to do things, the first thing you think of is a "careful EXE" file with GUI to install, while under Linux, you will think of finding a small tool, using apt to install the command line version, or breaking down the requirements, using multiple different tools to achieve the purpose.
Mac compared to Linux, Mac has a lot of good software that Linux cannot. But this is also divided into two cases, the first is similar to Photoshop, which Linux really does not have, and some users rigidly need. The other is like "Time Tunnel", which is something that Mac users find useful and Linux users don't.
However, many software that is not available in Linux can also be used under Linux through virtual machines. )
For those users who are used to GUI, they will feel that Mac is more user-friendly, and for users who are used to shell, Linux will be much more efficient, but if you use Mac for a long time, Apple will not guide you to learn to use a more efficient way of thinking to solve problems, but by providing a humanized unified experience to make you like it emotionally, long-term use of Linux, although it can greatly improve personal efficiency, but it may also make others think that you are too paranoid. Hail Xiaoxun: This may be a big difference. But if you can understand the truth and learn from each other's strengths, it will be even better.
Generally, Mac users like to use the source of this IDE, Linux users may prefer VIM, Mac users feel that clicking on beautiful buttons is a pleasure, while Linux users feel efficient and more beautiful, Mac users like to design from top to bottom (design the interface first, then think about the underlying implementation), while Linux users are the opposite, Mac users like to implement the whole program with a "unified" design, and "unified" largely derives from Apple, Whereas, Linux users like to do the least on top of others.
-
One-sidedly at home, do you also need to use Mac OS for Liunx development and testing?
"Management by Objectives" is more suitable for software developers. >>>More