Jump to content

Mac vs. Pc. If I posted this under general I would be immediately shot down and ridiculed. However I have noticed that a lot of programers actually use mac. I would that in my non-computer science classes the ratio of mac to pc is around 2.5:1. However in my cis classes there are more pcs but still the majority are mac users.

So why do you guys think that programmers continue to buy macs and what OS do you program on?

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/
Share on other sites

Link to post
Share on other sites

Macs can run windows, but non-macs can't legitimately run mac OS (for example mobile app development WON'T work in hackintosh). You still have languages like java and natively in OSX to program with.

CPU: 5820k 4.5Ghz 1.28v, RAM: 16GB Crucial 2400mhz, Motherboard: Evga X99 Micro, Graphics Card: GTX 780, Water Cooling: EK Acetal CPU/GPU blocks,


240mm Magicool slim rad, 280mm Alphacool rad, D5 Vario pump, 1/4 ID 3/4 OD tubing, Noctua Redux 140/120mm fans. PSU: Evga 750w G2 SSD: Samsung 850 Pro 256GB & Seagate SSHD 2TB Audio: Sennheiser HD558s, JBL! speakers, Fiio E10k DAC/Amp Monitor: Xstar DP2710LED @ 96hz (Korean Monitor) Case: Fractal Node 804

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-33943
Share on other sites

Link to post
Share on other sites

I assume many programmers feel comfortable on OS X because it's UNIX-like and is therefore somewhat similar to Linux in the terminal environment. I've only played around with OS X very briefly, though, so this is just my guess.

I personally just dual-boot Windows and Linux Mint on my laptop and run a Linux Mint VM on my desktop. Best of both worlds!

Intel Core i7-7700K | EVGA GeForce GTX 1080 FTW | ASUS ROG Strix Z270G Gaming | 32GB G-Skill TridentZ RGB DDR4-3200 | Corsair AX860i

Cooler Master MasterCase Pro 3 Samsung 950 Pro 256GB | Samsung 850 Evo 1TB | EKWB Custom Loop | Noctua NF-F12(x4)/NF-A14 LTT Special Edition

Dell S2716DGR | Corsair K95 RGB Platinum (Cherry MX Brown) | Logitech G502 Proteus Spectrum | FiiO E17 DAC/Amp | Beyerdynamic DT990 Pro

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-33956
Share on other sites

Link to post
Share on other sites

So why do you guys think that programmers continue to buy macs and what OS do you program on?

Because they are making iOS softwares.

I use Windows 7.

yeah that is a very valid point and I'm sure it's the reason for many but not everyone is making iOS and I'd still like to see more variety
Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34106
Share on other sites

Link to post
Share on other sites

As far as I can tell it's the only legit way to make software for Apple devices. As far as laptops go I quite like Apple's Macbook's, and like Ashley said, Macs will run Windows as a native OS along side OSX, where as running OSX on a PC needs to be done through a VM or hackintoshed (which can be a bitch sometimes).

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34140
Share on other sites

Link to post
Share on other sites

@criso8 You should ask your classmates the question, I am genuinely interested. Back when I was in school, none of my classmates had macs. Then at work none of my co-workers had macs either until 2 years ago when one of them bought a Mac mini to code iOS games. At my new job, as far as I can tell none of them have macs at home, 3 of them have macbooks, 1 of them just got one because he needs to program an iOS software, the other two I am not sure why, but the other 10 developers have PCs. So unless you are only making iOS apps or Web programming, I'm not sure why a coder would prefer to use a mac, because in the industry, at least from my 8 years of experience as a professional programmer, all of the softwares I had to code had to work on Windows. I'm only addressing the "professional" side of the question, obviously if we were talking about the average Joe (not programmer) that'd be a completely different story.

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34452
Share on other sites

Link to post
Share on other sites

Because Mac is Unix based and is supported.
Also Macbook Pros tend to be more robust and have better battery life than most other Laptops... regardless of price

I have a 2019 macbook pro with 64gb of ram and my gaming pc has been in the closet since 2018

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34473
Share on other sites

Link to post
Share on other sites

I've had chats with a Program dev who had to specifically rent an OSX server to compile with, due to not being able to compile for OSX in any other OS. Not to mention borrowing a friends mac and having that fail to compile the program.. Its just another lockdown by apple.

Arch Linux on Samsung 840 EVO 120GB: Startup finished in 1.334s (kernel) + 224ms (userspace) = 1.559s | U mad windoze..?

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34493
Share on other sites

Link to post
Share on other sites

I'd never look back after now having a mac. Yes you can run OS X on non-apple hardware, but it really isn't the same. It never works quite as smoothly as a real mac especially with the battery life of the laptops. Mines two years old and I still get a good 8-9 hours out of my battery. Although many of us do feel that we can fix most things without help, Apple's support I've found is second to none. It's extra things like that you pay for.

CPU: Intel i7 3770k @4.2 Ghz cooled by Corsair H100 | Case: Bitfenix Prodigy | Motherboard: Gigabyte Z77n-WiFi | RAM: Corsair Vengeance 8GB 1866MHz CL10 Video CardEVGA GTX 660 SC 

Power Supply: OCZ 550W | SSD: Samsung 840 PRO 256GB | HDD: Seagate 2TB | Monitor #1: Dell P2314H | Monitor #2: LG M2380DF | Monitor #3: LG E1960

Mouse: Razer Deathadder | Mouse Mat: Corsair MM200 | Keyboard: Apple Wired Aluminium Keyboard | Headphones: Bose QC15 | Phone: iPhone 5S 16GB Silver

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34560
Share on other sites

Link to post
Share on other sites

It all depends on the money trail for each person. I switched to PC because my desire to make more money was in that channel, some can get it done with Mac. Sometimes you can pick but the decider for me was the bucks not the better OS, which ever you may decide it is as in my case the more $$$ you make the better that OS is. I have to admit on a personal note, my old PC programs still work in Win7 but any old Mac program does not, so there is some wasted $$$ in the Mac, if at least for me. If you are starting now, you have no worries in running old programs but after a few years it will hit you and when it hits your pocket book, you may change your mind, especially for software you use only a few times a year but have to use it.

I roll with sigs off so I have no idea what you're advertising.

 

This is NOT the signature you are looking for.

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34627
Share on other sites

Link to post
Share on other sites

As others said, it is unfortunate that Mac-specific packages are exclusive to Mac systems. This is purely due to the depencies that they require and is not actually a lockdown imposed by apple- their programming language is Object-Oriented C instead of C/C++. They are very similar languages, but are most definitely not the same.

The same can be said for programming on Solaris and trying to carry the code over to another distribution and being expected to be able to compile it; the reality is that, without all the dependencies, you can't do so.

People who choose Macs over a Windows or *NIX-based environment do so on the following (this is my personal opinion:

1. They prefer the interface and are already accustomed the Macintosh environment.

2. They are Object-Oriented C developers and would like to create Mac-native applications.

3. A Mac system is the only legitimately run Mac software.*

*This is without running it virtually.

Keep in mind that you are able to install Windows via Bootcamp on a Mac, and you are able to install Mac on Windows via VirtualBox. You can legitimately acquire Mac (and a Mac license) by purchasing OS X via the App store, or purchasing a retail disk from Apple. From there, you are fully permitted to install it onto a Virtual system without worry of breaking Apple's EULA or ToS. You do not have to own a Mac in order to create Mac programs.

Other alternatives if you are looking to create cross-compatible programs are Qt, Java, Python, and C. They are compatible on essentially any system, including Android.

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-34643
Share on other sites

Link to post
Share on other sites

In tech conferences, it's usually 45% mac, 35% linux, 20% windows, sometimes a little more mac heavy. In the class I am teaching, it's about 80% windows, 20% mac, and the linux people are hiding.

For school, linux dev is the standard at most places, and the gcc toolkit that Linux uses is easier to install on Mac, and better integrated.

Plus, as others mentioned, it's hard to do iOS dev on anything but a mac. Me personally, I prefer a Thinkpad T series with Linux.

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-36391
Share on other sites

Link to post
Share on other sites

I use Windows, OS X and Linux. I mainly program in Java since it's required in my school's programming course, so it's easy for me to hop around different platforms since Java is the same across all platforms. If you wan't to make iOS/Mac apps, obviously a Mac would be the best choice, but for everything else Windows or Linux will suffice.

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-41248
Share on other sites

Link to post
Share on other sites

I use mac for school. It's mainly for portability and the fact that it all 'just works' together. I know it sounds dumb, but with all my programming homework and assignments, its nice not having to worry about pulling out a bulky notebook to do some quick code as well as having all my calendars synced with my phone, mac and on my gf's mac/phone. Definitely prefer programming at home on my mechanical keyboard though

Main Rig | Dell u3415w | Enthoo Evolv ATX - Intel i7 5930k - Corsair H110i GTX - ASUS X99-A - Samsung 850 Evo 250GB - WD Black 1TB - Corsair LPX 4x8GB - EVGA ACX 780 Ti |

 

Home Media Server | Fractal Design Node 304 - Intel 4770k - ASUS Z87I Deluxe - Kingston V300 120GB - 2x Western Digital Red 3TB - Crucial Ballistix Sport 1x8GB |

 

Developer System | 2012 Apple Mac Mini - Intel i5 - 16GB - Samsung 840 250GB - 500GB |

 

Commuting Tech | 2015 Apple MacBook Pro Retina 13" - Intel i5 - 8GB - 128GB | Apple iPad Air 16GB | iPhone 6 64GB |

 

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-44272
Share on other sites

Link to post
Share on other sites

Macs can run windows, but non-macs can't legitimately run mac OS (for example mobile app development WON'T work in hackintosh). You still have languages like java and natively in OSX to program with.
I have OSX Lion running on an amd processor with xcode setup and can develop mobile apps with objective-c

I've tested it and it works 100% (even tested the virtual iphone with the app)

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-50777
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...

I am studying compter engineering at Virginia Tech and our computer science department recommend that every computer science student has a Mac. This is partially due to the build quality, battery life and support, but also system stability. Terminal natively runs supports most languages. We use it quite often to run python code. It is a robust system that can run most any language

I am a dual user and I have some classes that I need to use my Lenovo X220 tablet for with windows seven. These are mostly classes that need the expanded office suite and DyKnow. When comes to getting things done I always reach for my MacBook Pro. I feel that It supports multitasking better then any other system. The operating system footprint on my ssd is really small and OSX uses very little ram allowing me to run roughly 22 programs at a time without any slow down or need to use part of the ssd as swamp space (suing the ssd as "ram"). I struggle to find faults with it.

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-69527
Share on other sites

Link to post
Share on other sites

Obviously the best OS to program in is linux. Super lightweight, and the C++ compiler is native to unix (GNU not VC++). Than it's basically a matter of opinion for windows vs mac to me. If you want to develop iOS software, than you need Mac, if not I would 9/10 times go for Windows (You can program in .net, take advantage of the Windows Libraries, and use DirectX).

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-70404
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

Generally speaking, OS X gets rid of a lot of the annoying parts of a PC (this is coming from a Windows user, mind you). You don't have to deal with Microsoft Update, different editions (besides server) of the OS, the applications on OS X are a far better experience than Windows apps, Macs generally don't crash as the OS is only built for one type of hardware, etc.

Apple really does a good job of cleaning up the OS and making sure the interface is uniform through-out, because on Windows 7 there are probably three different UI schemes used in just the control panel alone. (So many of the dialog windows look exactly the same as they did in early versions of Windows)

​All of the above just turns into being an overall better experience for consumers, however I agree with some when they say it feels like a toy :P

Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-87903
Share on other sites

Link to post
Share on other sites

Macs can run windows, but non-macs can't legitimately run mac OS (for example mobile app development WON'T work in hackintosh). You still have languages like java and natively in OSX to program with.
yeah im running a hackintosh and I can tell you that it can do everything (software wise) that a mac can do - bar none. Its not like a VM, it is a natively running machine, the only limitations are hardware tools such as airplay.
Link to comment
https://linustechtips.com/topic/2552-macs-and-programers/#findComment-91495
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×