Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Peter Rodrig
PLUS
Peter Rodrig
Courses Plus Student 269 Points

Mac vs PC for programming

Is it easier to program pretty much all of the types of programming offered here on a Macintosh (iMac, MacBook Pro etc.) or a Windows PC?

I've been programming on my pc for about a month or so i recently switched to a macbook air and I found it just nice to use, whenever i use windows it leaves me feeling irritated when it crashes for the umpteenth time and how it takes ages to start up but whenever i use a mac it makes me feel just happy.

9 Answers

Zen Hess
Zen Hess
6,700 Points

This is much like asking if people prefer making their coffee as a pour over or with a french press. Folks will have differing opinions based on their experiences, their familiarity, their mentor's opinions, etc... And they can have these varying opinions because both Windows and Mac are perfectly suitable programming machines.

In my opinion, Mac is preferable. It seems like for the past few years they have been on a step ahead of Windows in terms of innovation and usability, but I hold no grudge to someone who says the same about Windows. I haven't used Windows for the past few years, nor have I stayed up to date with their systems.

Do your research, be informed and make a decision based on what you think. Find some friends who have both and see if they'll let you toy around with theirs.

James Barnett
James Barnett
39,199 Points

If you want to program iOS apps, then Mac is the only way to go. A lot of designers & Ruby on Rails programs like the applications they find available on OS X.

In terms of Ruby on Rails the easiest way to program with any backend language is to use a separate VM per project and that removes a lot of the issues with trying to install things on your host OS.

I use a Mac (because I code for iOS)

John Wheal
John Wheal
27,969 Points

I personally use both Mac and Windows but usually Windows for programming. I have a dedicated testing server so I never need to install backend software on my PC, otherwise use James' suggestion of a VM.

It depends. If you want to use C#/ASP.NET the best operating system would be Windows. If you want to build applications for iPhone, iPad then Mac is the best option.

If you want to build applications using Java, then it does not matter, both will be OK.

James Barnett
James Barnett
39,199 Points

Good call about C# & ASP.NET

+1 I

+1 I agree - NOT sure why but every time I edit my comments it turns into an answer.

James Barnett
James Barnett
39,199 Points

Aaron Ackerman -

That's kinda mysterious. It doesn't seem to happen to me, but then again, I'd a mod so my edit permissions are different. I'd email support at help@teamtreehouse.com so they can check out the issue.

Thanks James I was just about to do the same :)

Peter Rodrig
PLUS
Peter Rodrig
Courses Plus Student 269 Points

I purchased an iMac, it'll arrive in about a week or less. :D

Welcome to dark side!

Peter Rodrig
PLUS
Peter Rodrig
Courses Plus Student 269 Points

I got my Mac yesterday, I love it because I picked out some of my own parts. I'm going to put in my own RAM and external hard drive, the only thing I don't like is the keyboard, but I can hook-up a different keyboard to it.

I would recommend you get little snitch. Its awesome!